ClearCase Explorer中Windows右键“发送到”EditPlus路径错误的解决咨询
这个问题我之前碰到过,本质是64位系统下32位程序(ClearCase Explorer)的WOW64文件系统重定向搞的鬼——它会把对C:\Program Files的请求偷偷转到C:\Program Files (x86),但你的EditPlus装在64位的Program Files目录里,所以就找不到路径了。下面给你几个靠谱的解决办法,按顺序试就行:
方法1:修复「发送到」快捷方式的路径
这是最直接的办法,先检查并修正发送到菜单里的EditPlus快捷方式:
- 按下
Win + R组合键,输入shell:sendto并回车,打开「发送到」文件夹。 - 找到EditPlus的快捷方式,右键选择「属性」。
- 在「快捷方式」标签页的「目标」栏中,把路径改成你实际的安装路径:
"C:\Program Files\EditPlus\editplus.exe"(注意路径带空格的话要加英文双引号)。 - 同时把「起始位置」也改成
C:\Program Files\EditPlus\,点击「确定」保存修改。
方法2:通过注册表绕过WOW64路径重定向
如果方法1没生效,说明ClearCase Explorer作为32位程序还是会触发路径重定向,我们可以通过注册表给它指定EditPlus的正确路径:
- 按下
Win + R输入regedit,打开注册表编辑器。 - 导航到路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\App Paths\editplus.exe- 如果这个路径不存在,右键
App Paths选择「新建>项」,命名为editplus.exe。
- 如果这个路径不存在,右键
- 在右侧窗口,设置「默认」字符串值为
C:\Program Files\EditPlus\editplus.exe。 - 右键右侧空白处,选择「新建>字符串值」,命名为
Path,值设为C:\Program Files\EditPlus\。 - 关闭注册表编辑器,重启ClearCase Explorer再试。
方法3:用批处理做中转(终极方案)
如果前两种方法都不行,写个简单的批处理文件作为中转,彻底避开路径重定向问题:
- 新建一个文本文件,复制粘贴以下内容:
@echo off "C:\Program Files\EditPlus\editplus.exe" "%~1"
- 把文件保存为
EditPlus_SendTo.bat,放到C:\Program Files\EditPlus\目录下(确保路径正确)。 - 回到
shell:sendto文件夹,删除原来的EditPlus快捷方式,右键新建「快捷方式」,指向刚才的EditPlus_SendTo.bat,命名为「EditPlus」。 - 现在再从ClearCase Explorer里用「发送到」打开文件,应该就能正常启动EditPlus了。
试完这几个方法,基本就能解决问题啦~
内容的提问来源于stack exchange,提问作者Abra
相关产品推荐
相关产品推荐

