李威 さぽている

小说翻译,日语相关转移至http://blog.hjenglish.com/liwei

Vista下exe文件关联问题

问题 参照此贴
http://bbs.pcbeta.com/thread-352911-1-1.html
本来有个exe文件,选右键想用winrar打开看看自解压来,结果一不小心选中始终用winrar打开这类文件了,结果所有exe文件都打不开了

其中cmd.exe,regedit.exe也不可用,但command.com可用,assoc,ftype等命令也可用
Vista 中
C:\WINDOWS>assoc .exe
.exe=exefile
C:\WINDOWS>ftype exefile="%1" %*
exefile="%1" %*
均正常
HKEY_CLASSES_ROOT\exefile\shell\open\command
默认值也为"%1" %*
具体现象是只有exe文件打不开,其余类型的文件如txt仍然可以执行exe,譬如双击txt文件后会启动emeditor.exe。

那么说,Vista下exe的文件关联信息保存在其他地方。

打开RegWorkShop.exe(至于用什么方法,大家可以猜猜,提示,上面提到可以用某种方法启动exe),搜索winrar.exe
出现了一些结果,其中有两个比较可疑
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe\OpenWithList, a, WinRAR.exe
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe\UserChoice, Progid, Applications\WinRAR.exe

查看其它正常机器后发现,OpenWithList下只有一个默认值,UserChoice整个分支都不存在,也就是说这些都可以删掉。
OpenWithList下的两个值删除后,UserChoice却无法删除,访问被拒绝了。
尝试了一些方法,最后,好在RegWorkShop够强悍,Edit下有个permissions,可以设置权限,将当前用户设为全部允许后,成功删除了UserChoice。
之后,双击exe可直接运行了。不过很多exe的图标仍然为winrar的压缩包图标,大概下次重启后会恢复吧,先不管,上网去了……

posted on 2009-09-03 12:05 李威 阅读(882) 评论(4)  编辑  收藏

评论

# re: Vista下exe文件关联问题 2009-09-06 18:54 火星渔者

还..还有这种事....  回复  更多评论   

# re: Vista下exe文件关联问题 2009-12-07 08:33

非常感谢,今天遇到这个问题,解决之后偶然搜到这里
图标那部分我只有桌面显示不正确,挨个手动编辑了……  回复  更多评论   

# re: Vista下exe文件关联问题 2010-04-04 03:44

mark,又救了我一次,打开方式的默认勾选真烦人  回复  更多评论   

# re: Vista下exe文件关联问题 2011-02-22 06:58 迷茫君

太感谢了!!我同你一样的问题,后来在网络上找了各种办法都不行,折腾了几个小时决定要换系统的时候,我找到了这里,结果直接解决了问题!真是多谢了啊!  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: