我使用的是 Windows 10 (Pro x64 v21H1),在导航窗格设置中启用了“显示所有文件夹”和“扩展到当前文件夹”。我还将“此电脑”重命名为“计算机”。
通常,当我通过 Ctrl+E 或单击桌面上的特定文件夹打开文件资源管理器窗口时,打开的文件夹会在 NavPane 中正常显示/选择,如下所示:
但是,对于某些允许我浏览文件夹的应用程序(例如本例中的 Stardock ObjectDock),从那里打开文件夹会将其显示在“此电脑”下生成的新“桌面”分支下,如下所示:
这似乎是 Windows 10 独有的;我在笔记本电脑上使用与 Windows 8.1 相同的桌面和软件设置,但从未出现过这种情况。
简而言之,这种行为让我很恼火,我希望它停止。我已经在 NavPane 底部设置了完好的桌面文件夹,我不希望新的文件夹自发出现在其他地方并毫无意义地占用宝贵的垂直空间。
有没有办法阻止这个“桌面”实例出现在 NavPane 中的“此 PC”下?我在 Google 上搜索过,但找不到任何答案。我找到了一些关于从 NavPane 添加或删除某些文件夹的指南,但没有找到第二个“桌面”的具体指南。任何帮助都将不胜感激。
答案1
Desktop
当被选中时,作为根出现的是一个虚拟文件夹,它Show all folders
具有与文件系统位置的命名空间连接。
如果你打开三个文件管理器视窗:
- 桌面(命名空间根)
- 电脑\台式机
- C:\用户<用户名>\桌面
(我的桌面指向一个名为的文件夹DummyDesktop
)
然后使用电源外壳检查窗口的属性,您会发现Folder
所有三个对象的路径值相同——关联的文件系统文件夹:
PS C:\> @((New-Object -com shell.application).Windows()).Document.Folder.Self.Path
C:\Users\keith\DummyDesktop
C:\Users\keith\DummyDesktop
C:\Users\keith\DummyDesktop
PS C:\>
所以这很可能是应用程序的编码方式。如果它们使用路径而不是 PIDL,它们很可能不知道命名空间的区别。