我无意中破坏了 Windows 11 注册表中的快捷方式。说实话,我还忘了在进行更改之前导出注册表副本。是的,我知道这很蠢,但事情就是这么发生了。
我忘记将一个错误的密钥粘贴到 .reg 文件中,然后删除了下面的所有内容HKEY_LOCAL_MACHINE\SOFTWARE\Classes\lnkfile\shellex\ContextMenuHandlers
现在文件夹的快捷方式根本不起作用,什么都没有发生,没有任何错误或什么的。
但是,单击任务栏上的任何固定应用程序都会出现此错误 -https://i.stack.imgur.com/72hWv.png。它是经过修饰的,但简而言之,这意味着无法执行此操作,因为应用程序和文件之间没有关联,然后会提示安装应用程序并在设置中添加关联。
我怀疑这是一种共享的错误消息,因此它可以适用于其他文件类型,但不能适用于系统处理的 *.lnk 文件,而且据我所知,无法在设置中创建这种关联。
所以我的问题是。这些值在每个安装中都是通用的,所以你们中的某个人可以分享它们,还是在每个 Windows 安装中它们都完全不同,所以我无法导入它?除了完全重新安装 Windows 之外还有其他解决方案吗?
提前感谢你的帮助:)
答案1
此注册表项下的某些值对于所有 Windows 安装都是通用的,而某些值则由已安装的应用程序创建。
这是我的计算机上的注册表项:
如果您已启用系统还原,请将 Windows 回滚到此注册表修改完成之前的状态。
否则,为了让您开始,这是我导出的此注册表项。将其粘贴到文件中.reg
并双击以插入。
即使这能解决你当前的问题,你肯定会在将来发现更多问题。希望到时候有人能进一步帮助你。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\lnkfile\shellex\ContextMenuHandlers]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\lnkfile\shellex\ContextMenuHandlers\DropboxExt]
@="{ECD97DE5-3C8F-4ACB-AEEE-CCAB78F7711C}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\lnkfile\shellex\ContextMenuHandlers\NvAppShExt]
@="{A929C4CE-FD36-4270-B4F5-34ECAC5BD63C}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\lnkfile\shellex\ContextMenuHandlers\OpenContainingFolderMenu]
@="{37ea3a21-7493-4208-a011-7f9ea79ce9f5}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\lnkfile\shellex\ContextMenuHandlers\OpenGLShExt]
@="{E97DEC16-A50D-49bb-AE24-CF682282E08D}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\lnkfile\shellex\ContextMenuHandlers\StartMenuExt]
@="{E595F05F-903F-4318-8B0A-7F633B520D2B}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\lnkfile\shellex\ContextMenuHandlers\{00021401-0000-0000-C000-000000000046}]
@=""
答案2
除了完全重新安装 Windows 之外,还有其他解决方案吗?
两种可能性:
(1)第一的,尝试 Windows 11 修复安装并保留一切。
转至 Windows Media 创建链接
https://www.microsoft.com/en-us/software-download/windows11
Windows 10/11 正在运行,因此请单击下载按钮(而不是升级按钮)并选择下载。完成后,运行以创建 USB 密钥。从 USB 密钥运行安装程序。这将启动修复。继续正常回答提示。默认的保留提示是保留所有内容。
(2)修理并不能解决问题。
在后一种情况下,操作系统和/或 Windows 用户配置文件的损坏太严重而无法修复。
现在最好的方法是备份并重新安装 Windows。
答案3
将以下行复制到记事本。将文件另存为lnkfile.reg
。双击 REG 文件以运行它。
Windows Registry Editor Version 5.00
; OneDrive entry
; [HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\ FileSyncEx]
; @="{CB3D0F55-BC2C-4C1A-85ED-23ED75B5106B}"
[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\OpenContainingFolderMenu]
@="{37ea3a21-7493-4208-a011-7f9ea79ce9f5}"
[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\{00021401-0000-0000-C000-000000000046}]
@=""
以上是每台 Windows 11 计算机中看到的条目。如果您使用 OneDrive,请通过删除分号取消注释这三行并保存文件。