我并不是在问如何更改某个文件扩展名的默认程序,而是问如何更改此特定上下文菜单项的行为?我查看了各种答案和搜索结果,它们推荐上下文菜单编辑器和各种注册表编辑,但没有一个解决此特定项目。我希望能够预览我上传的某些 gif,但 Windows 照片查看器无法制作 gif 动画。
答案1
解决方案
这预览上下文菜单项可以被覆盖。方法如下:
按Win+ ,在文本框中R键入或粘贴,然后按。
regedit.exe
Enter导航到以下注册表项:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
检查是否有与您感兴趣的扩展名匹配的子项,例如
.gif
。展开扩展子项,查看是否有项UserChoice
。双击该
ProgId
值,然后复制其内容。如果缺少任何一个键,请展开该
HKEY_CLASSES_ROOT
键,然后找到与扩展相关的子键。双击该(Default)
值,然后复制其内容。
选择以下注册表项:
HKEY_CLASSES_ROOT
点击编辑 > 查找菜单,然后将之前复制的值粘贴到文本框中。取消选中价值观和数据选项,启用仅匹配整个字符串选项。然后点击找下一个按钮。
找到目标项后,展开它。右键单击
shell
子项,然后选择新建 > 键从上下文菜单中。将键命名为preview
。笔记如果您收到错误消息,提示您没有足够的权限,请使用管理员帐户登录以执行所需的更改。
右键单击右侧窗格中的空白处,然后选择新建 > 可扩展字符串值从上下文菜单中。将新注册表值命名为
MUIVerb
,双击它,然后按如下方式进行设置:@%ProgramFiles%\Windows Photo Viewer\photoviewer.dll,-3043
笔记在 Windows Vista 中,路径略有不同,需要相应地调整值:
@%ProgramFiles%\Windows Photo Gallery\photoviewer.dll,-3043
右键单击该
preview
键,然后选择新建 > 键从上下文菜单中。将其命名为command
。双击
(Default)
右侧窗格中的值,并将其设置如下:"X:\Path\to\program.exe" "%1"
对于您想要调整的任何其他文件扩展名,重复步骤 2-8。