Display "My Documents"/"My Videos"/etc. without "My" prefix in Windows 7

Even though Windows 7 stores special folders in the home folder as Documents/Videos/etc, they are still displayed as My Documents/My Videos/ etc в проводнике Windows. Я предпочел способ, которым Vista показала их (то есть без "My" префикс).

Есть ли способ настроить это в Windows 7?

3 ответа

Решение

Сам разобрался: в каждой специальной папке есть desktop.ini файл, который определяет, как он должен отображаться. Там есть строка, которая выглядит так:

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

Эта строка указывает окнам использовать локализованное имя из строкового ресурса в shell32.dll. Если вы удалите эту строку, выйдите из системы и снова войдите в систему, отображаемое имя будет таким же, как и имя файла.

Я подозреваю, что переименование папки вручную делает именно это.

Самый простой способ, перейдите в вашу домашнюю папку, например c:\users\<name> или в беге типа %userprofile% затем щелкните правой кнопкой мыши на любом из my папки и просто выберите переименовать, а затем избавиться от my префикс.

Сырой, но работает хорошо!

Shell folders such as "(My) Documents" are named at two levels, and UIs that rename "folders" are ambiguous as you don't know which level is being renamed.

At the file system directory level, is the name you'd see via file system managers, the Dir command, and so on.

The Windows shell (Windows Explorer, "My Computer" etc.) browses the namespace, not the file system as such, so it displays the namespace level.

Папки оболочки связаны с целевыми каталогами файловой системы в обоих направлениях; есть параметры реестра, которые указывают от папки пространства имен к каталогу файловой системы, и в каталоге файловой системы есть Desktop.ini, который указывает обратно на пространство имен.

В частности, Desktop.ini может определять: - переопределенное "локализованное" имя папки; - будет ли это имя передаваться при копировании папки; - идентификатор, который ссылается на набор специальных поведений для этого типа элемента пространства имен.

Иногда имя namsespace применяется косвенно, например, когда вы вошли в учетную запись пользователя John, вы можете увидеть "Мои документы", тогда как из других учетных записей пользователей вы можете увидеть "Документы John". Такое поведение может быть определено в логике для этого типа элемента пространства имен, на что указывает идентификатор в Desktop.ini

Проблемы возникают как минимум в двух случаях...

1) Несколько элементов пространства имен отображаются в один каталог

В этой ситуации существует только один Desktop.ini, указывающий на эти несколько ссылающихся папок пространства имен, и, скорее всего, "последний выигрывает".

2) Windows 7 периодически переустанавливает имена пространства имен по умолчанию

Допустим, вы тщательно назвали необработанный каталог по вкусу, сопоставили папку оболочки с этой целью и задали желаемое имя пространства имен в Desktop.ini в каталоге. Вы просматривали это с разных интерфейсов, и все так, как должно быть.

Тем не менее, через несколько дней или недель имена пространств имен снова возвращаются к "My...", и когда вы редактируете Desktop.ini, вы подтверждаете, что в нем утверждается нежелательное имя по умолчанию. Вы редактируете его обратно, но то же самое происходит снова и снова.

Проблема (2) - это та, которую я пытаюсь решить, поиск которой привел меня к этой теме.

Другие вопросы по тегам