Day 3200 Win 7选择打开方式无法指定程序文件

同事的电脑用的是Windows 7,众所周知Vista起文件关联的对话框有所修改,不再与「文件夹选项」在同一个对话框中,即使在控制面板-程序-默认程序-「始终使用制定的程序打开此文件类型」中对某个扩展名的关联应用程序进行修改,弹出来的对话框也是跟在文件上右键选「打开方式…」是一样的。

出现的问题是:某个名叫美图看看的软件占有了JPG、PSD、TIF等一众文件的关联,想要修改成默认使用Photoshop打开,但当右键选择「打开方式」时,通过「浏览」按钮选择Photoshop.exe后,Photoshop的项目无论如何也无法出现在打开方式列表中。

由于处理平面设计业务的缘故,同事的机器上安装了Adobe系列产品的多个CS版本,尝试重装Photoshop未果,尝试重装一开始肇事的美图看看也未果,尝试很多方法都失败、一筹莫展之际,突然想起如果程序不叫Photoshop.exe会怎么样,结果在将名字改成ImageStore.exe后,「Adobe Photoshop CS5」的项目成功出现在打开方式的列表中,也可以正常保存为默认打开方式了,不过很明显很多原本指向Photoshop.exe的地方都会FAIL,所以事儿还没完。

虽然还不知道具体应该修改什么地方,不过估计肯定是注册表里跟Photoshop.exe相关的项目出了问题,通过搜索注册表,发现了如下键值:

[HKEY_CLASSES_ROOT\Applications\Photoshop.exe]

[HKEY_CLASSES_ROOT\Applications\Photoshop.exe\shell]
“FriendlyCache”=”Adobe Photoshop”

[HKEY_CLASSES_ROOT\Applications\Photoshop.exe\shell\edit]

[HKEY_CLASSES_ROOT\Applications\Photoshop.exe\shell\edit\command]
@=”\”C:\\Program Files\\Adobe\\Adobe Photoshop CS5\\Photoshop.exe\” \”%1\””

[HKEY_CLASSES_ROOT\Applications\Photoshop.exe\shell\open]

[HKEY_CLASSES_ROOT\Applications\Photoshop.exe\shell\open\command]
@=”\”D:\\Program Files\\Adobe\\Adobe Photoshop CS4\\Photoshop.exe\” \”%1\””

光看起来就觉得挺乱的。

把这个键导出备份后直接删掉,重启,现在指定Photoshop.exe为任何扩展名的默认打开方式都没问题了。

注:所有评论将在审核通过后显示,请不要在评论内容的任何位置出现链接,否则您的评论将被自动移入回收站,且永远不会被复审。

All comments will be available after being manually reviewed, please do not include any links anywhere in your comment, otherwise your comment will be automatically deleted and are not eligible for review.

4 条评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注