解决方案

解决方案

我并不是在问如何更改某个文件扩展名的默认程序,而是问如何更改此特定上下文菜单项的行为?我查看了各种答案和搜索结果,它们推荐上下文菜单编辑器和各种注册表编辑,但没有一个解决此特定项目。我希望能够预览我上传的某些 gif,但 Windows 照片查看器无法制作 gif 动画。

截屏

答案1

解决方案

预览上下文菜单项可以被覆盖。方法如下:

  1. Win+ ,在文本框中R键入或粘贴,然后按。regedit.exeEnter

  2. 导航到以下注册表项:

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
    
  3. 检查是否有与您感兴趣的扩展名匹配的子项,例如.gif。展开扩展子项,查看是否有项UserChoice

    • 双击该ProgId值,然后复制其内容。

    • 如果缺少任何一个键,请展开该HKEY_CLASSES_ROOT键,然后找到与扩展相关的子键。双击该(Default)值,然后复制其内容。

  4. 选择以下注册表项:

    HKEY_CLASSES_ROOT
    

    点击编辑 > 查找菜单,然后将之前复制的值粘贴到文本框中。取消选中价值观数据选项,启用仅匹配整个字符串选项。然后点击找下一个按钮。

  5. 找到目标项后,展开它。右键单击shell子项,然后选择新建 > 键从上下文菜单中。将键命名为preview

    笔记如果您收到错误消息,提示您没有足够的权限,请使用管理员帐户登录以执行所需的更改。

  6. 右键单击右侧窗格中的空白处,然后选择新建 > 可扩展字符串值从上下文菜单中。将新注册表值命名为MUIVerb,双击它,然后按如下方式进行设置:

    @%ProgramFiles%\Windows Photo Viewer\photoviewer.dll,-3043
    

    笔记在 Windows Vista 中,路径略有不同,需要相应地调整值:

    @%ProgramFiles%\Windows Photo Gallery\photoviewer.dll,-3043
    
  7. 右键单击该preview键,然后选择新建 > 键从上下文菜单中。将其命名为command

  8. 双击(Default)右侧窗格中的值,并将其设置如下:

    "X:\Path\to\program.exe" "%1"
    
  9. 对于您想要调整的任何其他文件扩展名,重复步骤 2-8。

相关内容