小编use*_*756的帖子

Windows 资源管理器在 Vista 64 上以 32 位模式显示不同的第三方上下文菜单

我有几个第三方应用程序将它们的操作添加到通过右键单击 Windows 资源管理器中的文件启用的菜单中。这些是 TortoiseSVN 等工具。

它通常工作正常,但某些应用程序打开 Windows 资源管理器窗口,而这些菜单不存在。例如,从 Cygwin 使用 启动 Windows 资源管理器窗口explorer . &,或在 Eclipse 中使用“浏览文件”操作会导致这种状态。

这是Vista中的错误吗?我可以做些什么来使 Windows 资源管理器的行为始终如一?

澄清编辑:

实际上,经过仔细检查,实际上根据调用模式会出现不同的菜单图标。例如,“Unlocker”应用程序只出现在“生成”版本中,而 Tortoise 和 DiffMerge 图标出现在直接启动的版本中。

这就是我的机器上“正常”Windows 资源管理器窗口的样子。这是使用 WinKey-E 快捷方式打开的,或从 DOS 命令外壳调用:

替代文字

这是从 Cygwin 启动时的样子(检查同一目录中的同一文件):

替代文字

澄清编辑2:

从 Eclipse 和 Cygwin 启动时,我观察到以下差异:

  • TortoiseSVN 和 TortoiseGIT 图标叠加不显示
  • 用 Notepad++ 编辑不显示
  • TortoiseSVN 和 TortoiseGIT 菜单不显示
  • DiffMerge 菜单不显示
  • 橡皮擦菜单不显示
  • 7Zip 菜单不显示
  • 解锁菜单确实出现了

我记得,在这些应用程序中,当我观察到这个问题时,只安装了 Notepad++ 和 TortoiseSVN,以及 KDiff3(我后来卸载了 KDiff3 上下文菜单以尝试对其进行故障排除)。

另外,我使用的是 64 位 Vista 可能也很相关。

更新 3:

感谢 Greech …

windows windows-vista windows-explorer

6
推荐指数
1
解决办法
1772
查看次数

标签 统计

windows ×1

windows-explorer ×1

windows-vista ×1