在 Windows 7 中显示“我的文档”/“我的视频”等,不带“我的”前缀

在 Windows 7 中显示“我的文档”/“我的视频”等,不带“我的”前缀

尽管 Windows 7 将特殊文件夹存储为Documents/ Videos/etc,但它们在 Windows 资源管理器中仍显示为My Documents/ My Videos/etc。我更喜欢 Vista 显示它们的方式(即没有“ My”前缀)。

有没有办法在 Windows 7 中配置这一点?

答案1

我自己弄清楚了:在每个特殊文件夹中,都有一个desktop.ini文件指定它应如何显示。其中有一行如下所示:

LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21770

该行告诉 Windows 使用 shell32.dll 中的字符串资源中的本地化名称。如果您删除该行,注销并再次登录,则显示的名称将与文件名相同。

我怀疑手动重命名文件夹正是这样做的。

答案2

最简单的方法是,转到您的主文件夹,例如c:\users\<name>或在运行类型中%userprofile%,然后右键单击任何my文件夹并选择重命名,然后删除my前缀。

粗糙,但效果很好!

答案3

诸如“(我的)文档”之类的 Shell 文件夹分为两个级别命名,而重命名“文件夹”的 UI 会变得模糊不清,因为您不知道正在重命名哪个级别。

在文件系统目录级别,是您通过文件系统管理器、Dir 命令等看到的名称。

Windows shell(Windows 资源管理器、“我的电脑”等)浏览命名空间,而不是文件系统本身,因此它显示命名空间级别。

Shell 文件夹与目标文件系统目录双向链接;有从命名空间文件夹指向文件系统目录的注册表设置,并且在文件系统目录中有一个指向命名空间的 Desktop.ini。

具体来说,Desktop.ini 可以定义: - 覆盖“本地化”文件夹名称 - 复制文件夹时是否传输此名称 - 链接到该命名空间项类型的一组特殊行为的 ID

有时命名空间名称会根据具体情况而应用,例如,当登录到用户帐户 John 时,您可能会看到“我的文档”,而从其他用户帐户,您可能会看到“John 的文档”。此类行为可能在该类型命名空间项的逻辑中定义,如 Desktop.ini 中的 ID 所指出的那样

至少在两种情况下会出现问题……

1)多个命名空间项映射到单个目录

在这种情况下,只有一个 Desktop.ini 指向这些多个引用命名空间文件夹,并且很可能是“最后一个获胜”。

2)Windows 7 定期重新声明默认命名空间名称

假设您已仔细命名原始目录,将 shell 文件夹映射到此目标,并在目录中的 Desktop.ini 中设置所需的命名空间名称。您已从各种 UI 查看此内容,一切正常。

然而几天或几周后,命名空间名称又变回了“My...”,当您编辑 Desktop.ini 时,您确认那里确实存在不需要的默认名称。您将其编辑回去,但同样的事情一次又一次地发生。

问题 (2) 是我正在尝试解决的问题,对它的搜索让我找到了这个线索。

相关内容