如果您需要更多详细信息,请参阅我的这问题
所有已安装的程序都.lnk
自动带有扩展!
Windows 不会启动应用程序,特别是 Windows 列表中的那些应用程序。
当我按下windows
按钮时,它会显示带有.lnk
扩展名的程序,例如这图像。
当我单击open with
(右键单击后),它显示了这个奇怪的东西,如图所示这图片(图片中红色部分)
如何启动已安装的应用程序?如何返回先前状态?
请帮忙解决..
编辑:根据@Jet 的要求,
this.reg
文件是:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\lnkfile]
@="Shortcut"
"EditFlags"=dword:00000001
"FriendlyTypeName"="@shell32.dll,-4153"
"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\Compatibility]
@="{1d27f844-3a1f-4410-85ac-14651078412d}"
[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\OpenContainingFolderMenu]
@="{37ea3a21-7493-4208-a011-7f9ea79ce9f5}"
[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\RCScan]
@="{362A3A82-5EF4-422F-817F-A17EBA53E67C}"
[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\TeraCopy]
@="{A8005AF0-D6E8-48AF-8DFA-023B1CF660A7}"
[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\TeraCopyS64]
@="{A8005AF0-D6E8-48AF-8DFA-023B1CF660A7}"
[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}"
答案1
删除注册表中的以下项:
"HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk\UserChoice"
您可以使用 regedit 手动执行此操作,或者将此行复制并粘贴到命令提示符中:
reg del "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk\UserChoice" /f