KisnardOnline Asked: 2021-11-15 19:29:00 +0800 CST2021-11-15 19:29:00 +0800 CST 2021-11-15 19:29:00 +0800 CST Windows 11“用画图编辑”上下文菜单 772 我正在尝试添加类似右键单击“编辑”以在绘画中打开图像的内容。在 Windows 11 中,它显示“使用照片编辑”,所以我尝试添加一个新条目。我不能让它工作。有任何想法吗? Computer\HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\Edit with Paint\command "C:\Program Files\WindowsApps\Microsoft.Paint_11.2110.0.0_x64__8wekyb3d8bbwe\PaintApp\mspaint.exe" "%1" windows-registry context-menu 3 个回答 Voted Best Answer user167420 2021-11-16T05:41:35+08:002021-11-16T05:41:35+08:00 在直接从上下文菜单中使用 MsPaint.exe 时,似乎有一个错误会导致它崩溃。查看是否可以在事件日志查看器中找到有关 MSPaint.exe 在 KERNELBASE.dll 上以异常代码 0x00000004 退出的错误日志 一种解决方法是从 PowerShell 启动 MSPaint.exe。将注册表更改为以下内容: powershell.exe -windowstyle hidden -Command "Start-Process mspaint.exe -Argumentlist '""%1"""'" 确保启用 mspaint.exe 别名以使命令正常工作。否则将 mspaint.exe 替换为完整的程序路径。 此解决方法的缺点是 PowerShell 窗口将在 MSPaint.exe 启动之前闪烁。为了克服这个问题,创建一个 VB 脚本如下: set WSShell=wscript.createobject("wscript.shell") if wscript.arguments.count > 0 then FileName="""" & wscript.arguments(0) & """" else FileName=Empty end if WSShell.run "C:\Windows\System32\cmd.exe /min /C ""start """" ""mspaint"" " & FileName,0 将脚本放在某处并将注册表更改为: wscript.exe PATH-TO-VBS-FILE "%1" user1257890 2021-12-26T07:46:52+08:002021-12-26T07:46:52+08:00 在“Computer\HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\Edit with Paint\command”键中编辑默认值,而不是“C:\Program Files\WindowsApps\Microsoft.Paint_11.2110.0.0_x64__8wekyb3d8bbwe\PaintApp\mspaint.exe” %1" 使用 "C:\Users\USERNAME\AppData\Local\Microsoft\WindowsApps\mspaint.exe" "%1" 其中 USERNAME 是您的本地帐户名。 cnd4747 2022-02-27T18:26:13+08:002022-02-27T18:26:13+08:00 只是 Windows 11 的更新并避免上述 Visual Basic 解决方法: user1257890 的响应本身并没有错,但没有完全解释。正如他们所描述的,shell 中不再有路径。而是转到 regedit 并导航到 计算机\HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell 右键单击文件夹,然后单击新建,密钥并将其命名为“编辑”。然后在“编辑”中,右键单击文件夹并单击新建,密钥,并将其命名为“命令”。然后,在命令内部,右键单击标题为“(默认)”的对象并单击修改,然后单击“C:\Users\USERNAME\AppData\Local\Microsoft\WindowsApps\mspaint.exe”“%1”.. 不是他们的答案看起来很简单,但它是可行的。 如果您还想删除“使用照片编辑”作为对象,请按照以下指南操作:https ://www.windowscentral.com/how-remove-edit-photos-and-edit-paint-3d-context-menu-windows-10
在直接从上下文菜单中使用 MsPaint.exe 时,似乎有一个错误会导致它崩溃。查看是否可以在事件日志查看器中找到有关 MSPaint.exe 在 KERNELBASE.dll 上以异常代码 0x00000004 退出的错误日志
一种解决方法是从 PowerShell 启动 MSPaint.exe。将注册表更改为以下内容:
确保启用 mspaint.exe 别名以使命令正常工作。否则将 mspaint.exe 替换为完整的程序路径。
此解决方法的缺点是 PowerShell 窗口将在 MSPaint.exe 启动之前闪烁。为了克服这个问题,创建一个 VB 脚本如下:
将脚本放在某处并将注册表更改为:
在“Computer\HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\Edit with Paint\command”键中编辑默认值,而不是“C:\Program Files\WindowsApps\Microsoft.Paint_11.2110.0.0_x64__8wekyb3d8bbwe\PaintApp\mspaint.exe” %1" 使用 "C:\Users\USERNAME\AppData\Local\Microsoft\WindowsApps\mspaint.exe" "%1" 其中 USERNAME 是您的本地帐户名。
只是 Windows 11 的更新并避免上述 Visual Basic 解决方法:
user1257890 的响应本身并没有错,但没有完全解释。正如他们所描述的,shell 中不再有路径。而是转到 regedit 并导航到
计算机\HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell
右键单击文件夹,然后单击新建,密钥并将其命名为“编辑”。然后在“编辑”中,右键单击文件夹并单击新建,密钥,并将其命名为“命令”。然后,在命令内部,右键单击标题为“(默认)”的对象并单击修改,然后单击“C:\Users\USERNAME\AppData\Local\Microsoft\WindowsApps\mspaint.exe”“%1”.. 不是他们的答案看起来很简单,但它是可行的。
如果您还想删除“使用照片编辑”作为对象,请按照以下指南操作:https ://www.windowscentral.com/how-remove-edit-photos-and-edit-paint-3d-context-menu-windows-10