文件资源管理器(Windows 10 Pro)将其根目录中显示的项目索引存储在什么位置?

文件资源管理器(Windows 10 Pro)将其根目录中显示的项目索引存储在什么位置?

语境:

几年前,我安装了一些实用程序,允许从多个帐户挂载 Google Drive 内容。我记得它叫 Odrive。这在文件资源管理器中创建了一个以该程序命名的根项目。

最终,我找到了一个更适合这个应用程序的替代品,并卸载了它。据我所知,所有应用程序文件都消失了,但直到很久以后我才发现文件资源管理器中的根项目不知何故仍然存在,尽管单击或双击它没有任何结果。

我唯一能做的就是选择属性,并且我可以通过更改文本并在弹出窗口中点击“应用”来重命名它。

这是我犯了一个错误的地方——有一次我决定删除名称字段中的所有内容并点击“应用”,只是想看看它是否会出错。

它没有出错,并且实际上将名称保存为空白。

但是现在,我不仅无法打开它,也无法再重命名它,因为即使更改了文本,应用也不会亮起。所以现在它只是作为一个空白的黄色文件夹退出。

如果之前我可能能够给它起一个非常独特的名字,然后在注册表中搜索它,以查看它在哪里并希望将其删除 - 但现在却无法搜索了。

右键单击该项目:

  • 展开(不执行任何操作)
  • 在新窗口中打开(不执行任何操作)
  • 固定到快速访问(实际上会导致错误“Explorer.EXE ClassFactory 无法提供请求的类”‘OK’)
  • 复制(粘贴无作用)
  • 特性 (1

因为我无法通过其名称进行搜索。在 regedit 或其他地方是否存在某些位置可供我查找以找到这个孤立组件并最终将其删除?

任何见解表示赞赏

答案1

Desktop类似这样的项目通过注册表插入到命名空间中。

所有用户共有的项目是以下 GUID 命名的子项:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace

按用户添加的项目位于 HKCU 下的相应项中: HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace

因此打开REgistry Editor并开始检查HKCU密钥,因为在全新安装时,它将只有一个OneDrve名为的条目{018D5C66-4533-4307-9B53-224DE2ED1FE6}

在此处输入图片描述

您在我的屏幕截图中看到的其他内容是我添加的自定义项。运气好的话,就像条目一样OneDrive,它将具有一个人类可读的值来识别它。如果您在那里找不到它,请检查该项的子项HKLM

找到后,在删除之前,选择以 GUID 命名的项,按F2重命名,将名称复制到剪贴板,然后删除该项。

然后折叠注册表树,Ctrl+F显示FInd对话框,从剪贴板粘贴GUID,取消选择NamesValues这样您就只搜索键名,然后开始搜索。删除您找到的每个匹配项。

相关内容