Показать «Мои документы» / «Мои видео» / и т. Д. без префикса «Мой» в Windows 7

14

Хотя Windows 7 хранит специальные папки в домашней папке как Documents/ Videos/ etc, они все равно отображаются как My Documents/ My Videos/ etc в Windows Explorer. Я предпочел способ отображения их в Vista (то есть без Myпрефикса " ").

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

Иаков
источник
Они вернули «Моё» обратно? Почему они это сделали! Штопать.
Фоши
Windows 7 по умолчанию не отображает «Мой» .. для меня
Шобан
Насколько я понимаю, «Мой» вернулся, потому что люди перепутали библиотеку «Документы» с папкой «Документы».
Восстановить Монику Ларри Остермана
1
@Shoban: вы все еще работаете с RC? Они только положили его обратно в RTM.
Джейкоб

Ответы:

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, как я сделал и проверил на нескольких машинах!
Уильям Хилсум
Я видел то же поведение, что и Роб. Я могу изменить это, это длится немного, а потом недели или месяцы или какой-то период времени спустя, оно приходит снова.
jpmc26
3

Папки оболочки, такие как «(Мои) документы», именуются на двух уровнях, а пользовательские интерфейсы, которые переименовывают «папки», неоднозначны, поскольку вы не знаете, какой уровень переименовывается.

На уровне каталога файловой системы - это имя, которое вы видите через менеджеров файловой системы, команду Dir и так далее.

Оболочка Windows (Windows Explorer, «Мой компьютер» и т. Д.) Просматривает пространство имен, а не файловую систему как таковую, поэтому отображает уровень пространства имен.

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

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

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

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

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

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

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

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

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

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

cquirke
источник
Вау. если бы я проектировал ОС, я бы никогда не подумал добавить эти функции. все время впереди своего времени и хорошо проведенного времени!
Jozxyqk