如何控制桌面上“用户文件”文件夹下的内容?

如何控制桌面上“用户文件”文件夹下的内容?

在 Windows 10 用户的桌面上,有一个可以显示的文件夹,它表示用户的特殊/已知文件夹。它看起来类似于%userprofile%,但我认为它不是同一个东西。我能找到的唯一参考是:“用户文件”(主题和相关设置 >> 检查用户文件)

我的期望是,此文件夹应与用户的“已知文件夹”完全匹配。也就是说,我希望此处显示特殊文件夹,并且它们都应该指向这些文件夹的实际物理位置,无论它们是否已重新定位到 OneDrive 或其他驱动器。

“用户文件”不会显示 的所有内容%userprofile%,即使选中了“显示隐藏文件”。此外,此处的文件夹并不代表“实际”文件夹(例如,如果 OneDrive 已接管)。

那么,“用户文件”图标的用途是什么?它是如何填充的?这是一个连接点吗?如何修改它?在哪里可以找到此视图的配置?是在注册表中吗?为什么我不能自定义它?

在此处输入图片描述

答案1

该文件夹是一个虚拟文件夹,显示您的 UserProfile 文件夹 (c:\Users<XXX>) 的内容以及重定向的用户 Shell 文件夹(前提是它们不会重定向到另一个用户 Shell 文件夹,重定向到的文件夹就是这种情况)一个驱动器

它在注册表中定义如下:

>gi 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{f3ce0f7c-4901-4acc-8648-d5d44b04ef8f}' | ft -AutoSize


    Hive: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDe
    scriptions


Name                                   Property
----                                   --------
{f3ce0f7c-4901-4acc-8648-d5d44b04ef8f} Category    : 1
                                       Name        : UsersFilesFolder
                                       ParsingName :
                                       ::{59031a47-3f72-44a7-89c5-5595fe6b30ee}

请注意,屏幕截图中的Properties文件Documents夹没有Location选项卡 --- 因为它不再是 shell 文件夹的目标 --- 它仅显示,因为它是 UserProfile 文件夹中的普通文件夹 --- 如果需要,您可以删除它。

如果将Pictures&Desktop重定向到另一个驱动器,甚至是 C: 根目录中的文件夹,它们就会出现。

不久前,我决定将屏幕截图从图片中移出,因为我不想让这些图片弄乱照片应用。因此,我将屏幕截图文件夹重定向到 UserProfile 文件夹下的同名文件夹。我可以看到我在 下创建的普通文件夹UsersFilesFolder,但当我将其设为“官方”Screenshots文件夹时,它就消失了。

问题原来是文件夹'ParentFolder'的值Screenshots被指定为Pictures文件夹。我通过将其重命名为“xParentFolder”禁用了该值,然后它就出现了。

虽然我尝试避免编辑下的条目HKLM,但没有其他方法可以实现这一点。

我甚至不认为同样的技巧对你的情况有用,因为文件夹实际上仍然在一个驱动器。

相关内容