Как восстановить локализованное имя для папки с документами (Windows 10)?

2209
Jeong Kyoung Won

Я видел, как некоторые люди спрашивают, как «избавиться» от локализованных имен, скажем, «Документы», «Изображения», «Загрузки» и т. Д.

Но в моем случае я хочу «восстановить» его по умолчанию.

Это произошло, когда я сделал свой собственный командный файл для некоторого автоматического копирования файла, используя команду приглашения xcopy.

Все папки, затронутые этой командой, потеряли свои локализованные имена, и это было невозможно восстановить - файл desktop.ini не был поврежден, но проводник не может применить настройки к дисплею.

Может это связано с реестром?

0

1 ответ на вопрос

2
Gypsy Spellweaver

У вас может быть одна из двух проблем или обе.

Обычно Windows не учитывает содержимое файла desktop.ini, если для него не установлен системный атрибут. Если это было скопировано вокруг, вероятно, нет. Чтобы установить, что вам придется использовать приглашение системы Windows, это не может быть сделано AFAIK в проводнике Windows. Внутри папки, где находится файл desktop.ini cd, введите команду th, набрав:

ATTRIB desktop.ini 

Это покажет, какие атрибуты установлены. По какой-то причине Windows не позволит вам установить / очистить системный атрибут, не установив и не очистив скрытый атрибут, даже если вы ставите его так, как было. Вы также не можете изменить либо, если установлен атрибут только для чтения, поэтому вы должны также очистить / сбросить его, если он установлен. Зная, что это такое, и что файл desktop.ini не нужно устанавливать, если системный атрибут не задан, установите его с помощью этой команды:

ATTRIB +S +H -R desktop.ini 

Если системный атрибут установлен, но он все еще не работает, то вы, вероятно, потеряли некоторую информацию из файла desktop.ini при его перемещении. Windows любит убирать информацию о локализации из этих файлов, когда они копируются за пределы исходного места. Чтобы восстановить их, вам придется редактировать каждый вручную. Блокнот прекрасно подходит для этого или любого текстового редактора, к которому вы привыкли. Чтобы редактировать файлы, им нужно отключить системные атрибуты и атрибуты readonly, скрытые для этого значения не имеют. Чтобы их было легче найти в проводнике Windows, может помочь скрытие. Для каждого файла desktop.ini, который нужно отредактировать, перейдите в его папку и введите:

ATTRIB -S -H -R desktop.ini 

Ниже приведен список того, что файлы должны были изначально содержать, важными строками в этом случае являются LocalizedResourceName = и IconResource =, но установка всех из них на оригинал также может не повредить. Как только файлы будут исправлены, чтобы они снова заработали, вам нужно будет снова сбросить атрибуты:

ATTRIB +S +H desktop.ini 

Оригинальное содержание desktop.ini

Корзина

[.ShellClassInfo] CLSID= LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-8964 

контакты

[.ShellClassInfo] LocalizedResourceName=@%CommonProgramFiles%\system\wab32res.dll,-10100 InfoTip=@%CommonProgramFiles%\system\wab32res.dll,-10200 IconResource=%SystemRoot%\system32\imageres.dll,-181 

рабочий стол

[.ShellClassInfo] LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21769 IconResource=%SystemRoot%\system32\imageres.dll,-183 

документы

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

Загрузки

[.ShellClassInfo] LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21798 IconResource=%SystemRoot%\system32\imageres.dll,-184 

Избранные

[.ShellClassInfo] LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21796 IconResource=%SystemRoot%\system32\imageres.dll,-115 IconFile=%SystemRoot%\system32\shell32.dll IconIndex=-173 

связи

[.ShellClassInfo] LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21810 IconResource=%SystemRoot%\system32\imageres.dll,-185 DefaultDropEffect=4 [LocalizedFileNames] Public.lnk=@shell32.dll,-21816 Searches.lnk=@shell32.dll,-9031 Recently Changed.lnk=@shell32.dll,-32813 Music.lnk=@shell32.dll,-21790 Pictures.lnk=@shell32.dll,-21779 Documents.lnk=@shell32.dll,-21770 

Музыка

[.ShellClassInfo] LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21790 InfoTip=@%SystemRoot%\system32\shell32.dll,-12689 IconResource=%SystemRoot%\system32\imageres.dll,-108 IconFile=%SystemRoot%\system32\shell32.dll IconIndex=-237 [LocalizedFileNames] Sample Music.lnk=@%SystemRoot%\system32\shell32.dll,-21806 

Фотографий

[.ShellClassInfo] LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21779 InfoTip=@%SystemRoot%\system32\shell32.dll,-12688 IconResource=%SystemRoot%\system32\imageres.dll,-113 IconFile=%SystemRoot%\system32\shell32.dll IconIndex=-236 [LocalizedFileNames] Sample Pictures.lnk=@%SystemRoot%\system32\shell32.dll,-21805 

Сохраненные игры

[.ShellClassInfo] LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21814 IconResource=%SystemRoot%\system32\imageres.dll,-186 

Поисковые

[.ShellClassInfo] LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-9031 IconResource=%SystemRoot%\system32\imageres.dll,-18 [LocalizedFileNames] Indexed Locations.search-ms=@shell32.dll,-32811 Everywhere.search-ms=@shell32.dll,-32814 Shared By Me.search-ms=@shell32.dll,-32802 Recent Music.search-ms=@shell32.dll,-32803 Recent Documents.search-ms=@shell32.dll,-32804 Recent Pictures and Videos.search-ms=@shell32.dll,-32806 Recent E-mail.search-ms=@shell32.dll,-32807 Recently Changed.search-ms=@shell32.dll,-32813 

Видео

[.ShellClassInfo] LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21791 InfoTip=@%SystemRoot%\system32\shell32.dll,-12690 IconResource=%SystemRoot%\system32\imageres.dll,-189 IconFile=%SystemRoot%\system32\shell32.dll IconIndex=-238 [LocalizedFileNames] Sample Videos.lnk=@%SystemRoot%\system32\shell32.dll,-21807 

Общественный рабочий стол

[.ShellClassInfo] LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21799 

Публичные документы

[.ShellClassInfo] LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21801 IconResource=%SystemRoot%\system32\shell32.dll,-235 

Публичные загрузки

[.ShellClassInfo] LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21808 

Публичная музыка

[.ShellClassInfo] LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21803 InfoTip=@%SystemRoot%\system32\shell32.dll,-12689 IconResource=%SystemRoot%\system32\shell32.dll,-237 

Публичные картинки

[.ShellClassInfo] LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21802 InfoTip=@%SystemRoot%\system32\shell32.dll,-12688 IconResource=%SystemRoot%\system32\shell32.dll,-236 

Публичные видео

[.ShellClassInfo] LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21804 InfoTip=@%SystemRoot%\system32\shell32.dll,-12690 IconResource=%SystemRoot%\system32\shell32.dll,-238 
Я ценю подробное описание того, как это работает (гораздо полезнее, чем просто дать решение сразу!), Но, к сожалению, все это проверено ранее. ATTRIB показывает, что обладает свойствами AS H. Также проверено, что содержимое файла desktop.ini не повреждено. (На самом деле я сделал откат до инцидента с XCOPY) Кодировка desktop.ini установлена ​​в Unicode, которая такая же, как и у других. Jeong Kyoung Won 7 лет назад 0
Здесь проверяется моя память, но попробуйте временно переименовать файл desktop.ini, затем щелкните правой кнопкой мыши папку и выберите «Свойства» -> «Настройка» -> «Изменить значок». Выберите что-нибудь, неважно, просто что-то, чтобы напомнить Windows, что она должна смотреть на desktop.ini. После того как вы примените это, удалите новый desktop.ini и переименуйте свой обратно. (Это из моих дней XP, поэтому процесс может отличаться в 10). Единственная область реестра, на которую я могу обратить внимание, это `HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer`. Конечно, я надеюсь, что я решаю правильную проблему: / Gypsy Spellweaver 7 лет назад 0
Это не было точно, но подсказало мне! В свойствах папки нет настройки значков, но есть вкладка для указания точного места папки «Документы». Я назначил случайную папку, а затем восстановил положение папки обратно. Затем новые окна снова стали отображать локализованное имя (пришлось перезапустить explorer.exe для полной реализации). Большое спасибо! Но я до сих пор не знаю, что именно произошло. :( Jeong Kyoung Won 7 лет назад 0
Yipee! Рад, что ты наконец-то добился успеха. Это одна из многих причин, по которой я сбежал из тюрьмы MS и перешел в Linux. Даже в дни DOS MS старалась держать пользователя в курсе и делать то, что считалось лучшим. Я не против того, чтобы система помогала мне, но дайте мне знать, что она делает, чтобы я мог обратить / предотвратить это. Теперь все мои «выигрышные» ящики - это виртуальные машины, которые я могу подбрасывать и заменять, и в основном для экспериментов. Почти запустил Win 10, чтобы справиться с этим. Gypsy Spellweaver 7 лет назад 0

Похожие вопросы