我清理注册表后,快捷方式就打不开了。右击没有“打开”选项,出现一个打开方式,桌面的,程序里的,所有的快捷方式都变成系统无法识别的图标了。请高手帮忙!(注册表我没备份)
有位朋友提供的答案:打开我的电脑--工具--文件夹选项--类型--新建文件扩展名输入LNK--高级--关联类型选择快捷方式。我照他那样做,恢复了原来图标,我高兴了,但高兴得太早了,的双击时,显示:不是有效的Win32应用程序。
还得请教!请高手帮忙!
问题补充:直接运行exe文件可以,但你还得每个去找,太多,还不累死了?用过Sreng2也不行。
參考答案:用Sreng2修复注册表不全面,注册表里的lnkfile可能都被误删除了,最后是手动恢复注册表,按照以下步骤恢复文件关联。先打开记事本,输入以下内容,保存为"lnk .reg"文件,再导入注册表,个人建议使用工具System Repair Engineer,可以修复多种关联错误,后面附有下载地址:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.lnk]
@="lnkfile"
[HKEY_CLASSES_ROOT\.lnk\ShellEx]
[HKEY_CLASSES_ROOT\.lnk\ShellEx\{000214EE-0000-0000-C000-000000000046}]
@="{***********-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\.lnk\ShellEx\{000214F9-0000-0000-C000-000000000046}]
@="{***********-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\.lnk\ShellEx\{***********-0000-0000-C000-000000000046}]
@="{***********-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\.lnk\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]
@="{***********-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\.lnk\ShellNew]
"Command"="rundll32.exe appwiz.cpl,NewLinkHere %1"
[HKEY_CLASSES_ROOT\lnkfile]
@="快捷方式"
"EditFlags"=dword:***********
"IsShortcut"=""
"NeverShowExt"=""
[HKEY_CLASSES_ROOT\lnkfile\CLSID]
@="{***********-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\lnkfile\shellex]
[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers]
[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\Offline Files]
@="{750fdf0e-2a26-11d1-a3ea-***********f03}"
[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\{***********-0000-0000-C000-000000000046}]
[HKEY_CLASSES_ROOT\lnkfile\shellex\DropHandler]
@="{***********-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\lnkfile\shellex\IconHandler]
@="{***********-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\lnkfile\shellex\PropertySheetHandlers]
[HKEY_CLASSES_ROOT\lnkfile\shellex\PropertySheetHandlers\ShimLayer Property Page]
@="{513D916F-2A8E-4F51-AEAB-0CBC76FB1AF8}"
关联修复工具,System Repair Engineer,下载地址:,如果你需要修复的是EXE文件关联,需要将System Repair Engineer的可执行文件改名为SREng.com,然后再运行进行修复.