15 лет назад 24 апреля 2009 в 17:13 1057
Хочу в Windows XP поменять стандартные иконки «Мой компьютер» и «Мои документы» на другие. Делаю так: кликаю правой кнопкой мыши на «Рабочем столе», выбираю в меню «Свойства» > «Экран» и перехожу на вкладку «Рабочий стол», потом нажимаю на кнопку «Настройка рабочего стола…». В открывшемся окне кликаю на «Сменить значок…», потом «Обзор…» и, наконец, выбираю нужную иконку, потом давлю OK и «Применить». Значки меняются, но после перезагрузки ПК снова стоят стандартные иконки (как они меня бесят!). Раньше все было нормально, а теперь – только до первой перезагрузки.

Странная проблема. Вообще путь к иконке «Мой компьютер» прописан в двух ветвях реестра: HKEY_CLASSES_ROOTCLSID{20D04FE0-3AEA-1069-A2D8
-08002B30309D}DefaultIcon и HKEY_CURRENT_USERSoftwareMicrosoftWindows
CurrentVersionExplorerCLSID{20D04FE0-3AEA-1069-A2D8-08002B30309D}DefaultIcon, по умолчанию значение параметра Default равно %SystemRoot%Explorer.exe,0, где %SystemRoot% – переменная окружения, в которой хранится путь к папке Windows, Explorer.exe – файл, в котором следует искать иконку, а 0 – номер иконки (будьте внимательны: нумерация начинается с нуля).

Точно так же для значка «Мои документы» соответствующий параметр следует искать в ветках HKEY_CLASSES_ROOTCLSID{450D8FBA-AD25-11D0-98A8-0800361B1103}DefaultIcon и HKEY_CURRENT_USERSoftwareMicrosoftWindows
CurrentVersionExplorerCLSID{450D8FBA-AD25-11D0-98A8-0800361B1103}, умолчальное значение Default – %SystemRoot%SYSTEM32mydocs.dll,0.

Если вы работаете под учетной записью с правами администратора, попробуйте поменять эти значения с помощью Regedit и укажите путь к файлам с новыми иконками – только делать это нужно во всех указанных выше ветвях. Если же у вас аккаунт с ограниченными правами, задача несколько усложняется. Прежде всего зайдите в систему как администратор, запустите Regedit, просмотрите записи в разделе HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionProfileList – в параметре ProfileImagePath ищите домашнюю папку требуемого юзера. Как только вы ее найдете, посмотрите, в какой ветке находится эта запись. Пусть, к примеру, это будет HKEY_LOCAL_MACHINESOFTWAREMicrosoft
Windows NTCurrentVersionProfileListS-1-5-21-329068152-343818398-839522115-1004. Внимательно посмотрите на последнюю часть этой записи: S-1-5-21-329068152-343818398-839522115-1004 – это идентификатор безопасности (SID) вашего пользователя.

Теперь надо создать текстовый файл, в который прописываем следующую команду (одной строкой): reg add HKU
<SID>SoftwareMicrosoftWindowsCurrentVersionExplorer
CLSID{20D04FE0-3AEA-1069-A2D8-08002B30309D}DefaultIcon /ve /t REG_EXPAND_SZ /d <путь к файлу иконки>, только не забудьте заменить <SID> на тот идентификатор пользователя, который вы определили чуть выше. Сохраните этот файл под любым именем, но с расширением *.cmd, и выполните его. Это должно изменить иконку для папки «Мой компьютер».

Сделайте аналогичный файл для «Моих документов» (в нем надо будет прописать значение {450D8FBA-AD25-11D0-98A8-0800361B1103} вместо {20D04FE0-3AEA-1069-A2D8-08002B30309D}) и поступите с ним аналогичным образом. Если это не поможет, пишите – будем разбираться дальше. Кстати, никто из наших читателей не сталкивался с похожей проблемой?

Никто не прокомментировал материал. Есть мысли?