您的位置:首页 > 其它

快捷方式全部失效的解决方案。

2010-04-16 16:45 183 查看
由于各种原因,如中毒,系统清理等,导致所有快捷方式都失效,甚至重新建立的快捷方式点击后也没有反应。

网上应对这个问题 大致有3个方案:

1

打开CMD窗口,输入 assoc .lnk=lnkfile

2

A:手动删除以下注册表文件即可:

单击开始菜单 - 运行 - regedit.exe

[HKEY_CLASSES_ROOT/lnkfile/shell/open/command]

右边的"C://WINDOWS//System32//WScript.exe/"

B:如果再回到打开桌面图标时出现:

“该文件没有程序与之关联来执行该操作,请在控制面板的文件夹选项中创建关联”字样时的解决方法为以下:需要修复注册表,

复制以下全部代码用记事本或者别的什么东东另存为任意文件名.reg导入就OK了~

在桌面新建一个文本文档,将下面代码复制进去,保存为"123.reg" ,双击打开"123.reg",确定即可。

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}]

@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT/.lnk/ShellEx/{000214F9-0000-0000-C000-000000000046}]

@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT/.lnk/ShellEx/{00021500-0000-0000-C000-000000000046}]

@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT/.lnk/ShellEx/{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]

@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT/.lnk/ShellNew]

"Command"="rundll32.exe appwiz.cpl,NewLinkHere %1"

[HKEY_CLASSES_ROOT/lnkfile]

@="快捷方式"

"EditFlags"=dword:00000001

"IsShortcut"=""

"NeverShowExt"=""

[HKEY_CLASSES_ROOT/lnkfile/CLSID]

@="{00021401-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-080036587f03}"

[HKEY_CLASSES_ROOT/lnkfile/shellex/ContextMenuHandlers/{00021401-0000-0000-C000-000000000046}]

[HKEY_CLASSES_ROOT/lnkfile/shellex/DropHandler]

@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT/lnkfile/shellex/IconHandler]

@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT/lnkfile/shellex/PropertySheetHandlers]

[HKEY_CLASSES_ROOT/lnkfile/shellex/PropertySheetHandlers/ShimLayer Property Page]

@="{513D916F-2A8E-4F51-AEAB-0CBC76FB1AF8}"

3

A:用Windows Me的启动软盘启动机器到MS-DOS状态下。
B:用“PATH C:/WINDOWS/COMMAND“命令把路径指向正确的系统文件夹。
C:运行" scanreg /restore “ 命令,把系统注册表信息回复到最早的一个点上。
注意:如果最早的一个备份点也在您系统出问题之后的时间,请采用下面的一个方法:
C:运行 " scanreg /fix "命令,让系统自己修复一下注册表信息。
D:重新启动机器到正常状态下,检查是否问题已经解决。

我用第二个方法解决了,但是有点不一样就是

我在注册表中 找 [HKEY_CLASSES_ROOT/lnkfile/shell/open/command] 时候

项到shell 就没有了,我手动建立了 open 及其下的 command 项。

然后再导入上述的注册表项就好了。

不知道算不算第4种方法,希望对大家有帮助
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: