显示“我的文档” /“我的视频” /等。Windows 7中没有“我的”前缀


14

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

有没有一种方法可以在Windows 7中进行配置?


他们把“我的”放回去了吗?他们为什么要那样做!真是
Phoshi

Windows 7默认情况下对我不显示“我的” ..
Shoban,2009年

据我了解,“我的”之所以回来,是因为人们将“文档”库与“文档”文件夹混淆了。
恢复莫妮卡·拉里·奥斯特曼

1
@Shoban:您还在运行RC吗?他们只将其放回RTM中。
雅各布

Answers:


18

我自己弄清楚了:在每个特殊文件夹中,都有一个desktop.ini文件指定其显示方式。那里的一行看起来像:

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

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

我怀疑手动重命名文件夹确实可以做到这一点。


8

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

粗鲁,但效果很好!


是的,刚刚测试过。
RCIX

1
在Windows 7中,这对我不起作用。实际上,它可以工作,然后还原。真令人沮丧。
罗布

@Rob在Windows 7中可以正常工作,因为我已经在多台计算机上进行了测试并对其进行了测试!
William Hilsum'7

我见过与罗伯相同的行为。我可以更改它,它会持续一会儿,然后数周或数月或一段时间后,它就会消失。
jpmc26 2016年

3

诸如“(我的)文档”之类的Shell文件夹被命名为两个级别,而重命名“文件夹”的UI不明确,因为您不知道要重命名哪个级别。

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

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

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

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

有时,命名空间名称有时会被应用,例如,当登录用户帐户John时,您可能会看到“我的文档”,而从其他用户帐户中可能会看到“ John's Documents”。如Desktop.ini中的ID所指,可以在该类型的名称空间项的逻辑内定义此类行为。

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

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

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

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

假设您已经仔细命名了原始目录以进行尝试,将shell文件夹映射到该目标,并在目录的Desktop.ini中设置了所需的名称空间名称。您已经从各种UI中查看了此内容,一切都应如此。

再过几天或几周,命名空间名称又回到了“我的...”,当您编辑Desktop.ini时,您确认在此处声明了不需要的默认名称。您将其编辑回去,但是同一件事一次又一次地发生。

问题(2)是我要解决的问题,对它的搜索使我进入了这个线程。


哇。如果我正在设计一个操作系统,我将永远不会想到添加这些功能。充分利用他们的时间和开发时间!
jozxyqk 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.