c:\user\ajma\Documents 显示为“我的文档”而不是“文档”

c:\user\ajma\Documents 显示为“我的文档”而不是“文档”

我有一个名为 c:\user\ajma\Documents 的物理路径,但当我在资源管理器中查看它时,它一直显示为“我的文档”。有人知道在哪里设置可以让它显示“文档”吗?(“我的音乐”、“我的视频”等也是一样...)

我在域中,所以我假设它是某种组策略。(我使用 Win7 作为我的客户端)我想更改它,以便所有用户都显示“文档”而不是“我的文档”。

答案1

您可以重命名它,它会显示新的显示名称。通过资源管理器重命名将不是重命名实际文件夹。

更多信息:
目录名称是 Documents,如果您查看目录内部,您将看到一个隐藏的 Desktop.ini 文件夹。Explorer 使用 Desktop.ini 内部的名称并显示该名称,而不是实际的文件夹名称。

如果你查看desktop.ini,你应该会看到类似以下内容的行:

[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21770
IconResource=%SystemRoot%\system32\imageres.dll,-112
IconFile=%SystemRoot%\system32\shell32.dll
IconIndex=-235 

如果您从 ini 文件中删除LocalizedResourceName并注销并重新登录,则名称将是文件夹名称。

我认为处理这个域范围内问题最简单的方法是编写一个用户登录脚本,为每个要更改的文件夹复制一个新的desktop.ini(因为不同的文件夹有不同的图标资源,所以您不能对所有文件夹使用相同的图标资源),并放置一个标记文件以表明您已处理此用户。标记文件将阻止脚本在每次登录时运行,并允许用户根据需要进行更改。

登录脚本示例(未经测试):

@echo off
set MARKERFILE=%APPDATA%\desktopscript.dat
if exist "%MARKERFILE%" goto eof

copy \\server\share\documents.ini "%USERPROFILE%\Documents\Desktop.ini" /y
copy \\server\share\music.ini "%USERPROFILE%\Music\Desktop.ini" /y
copy \\server\share\pictures.ini "%USERPROFILE%\Pictures\Desktop.ini" /y
::etc.

echo > "%MARKERFILE%"

相关内容