部分系统优化软件清理系统后会导致.LNK格式文件出现一个奇怪的问题。LNK格式为windows快捷方式文件,本来在资源管理器里双击或开始菜单单击或cmd窗口中直接输入文件名即可执行,但因为使用了不正确的注册表方法删除快捷方式上的小箭头,这种错误的处理方法导致在CMD窗口中执行.lnk文件,或者其他类型的命令行方式执行时都会出现无法运行的情况,而是会弹出选择“打开方式”的窗口。这种处理方法删除了HKEY_CLASSES_ROOT\lnkfile下的IsShortcut,导致系统无法识别.lnk为快捷方式文件。

解决办法是打开注册表HKCR\lnkfile项并添加REG_SZ字符串值IsShortcut

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\lnkfile]
@="快捷方式"
"EditFlags"=dword:00000001
"IsShortcut"=""
"NeverShowExt"=""

处理后如下图:

如果在lnkfile项下多出类似于BrowserTags或其他的字符串,可以直接删除。