Если в MS Office пропали значки

Не часто, но случается так, что через некотрое время после установки MS Offoce 2007/2010. в операционной системе Windows Vista/7, почему-то пропадают все значки офисных приложений и файлов. Чистка кэшей эскизов, чистка системы и пр. манипуляции результата обычно не дают. Установка стороннего ПО для модификации значков обычно помогает, но это способ не очень изящен. К слову, Windows XP умела менять/назначать значки типам файлов штатными средствами, более поздние версии этого функционала кажется не имеют.

 Значки лежат не в исполняемом файле приложения, или библиотеке, а в специальной песочнице, находящейся по адресу

%WINDIR%\Installer\{********-****-****-****-************}

где %WINDIR% — системмная переменная, содержащая значение пути по которому установлена ОС (обычно C:\WINDOWS), а звездочки — символы.

В принципе, если зайти в папку %WINDIR%\Installer, выполнить поиск по ключу к примеру wordicon.exe и найдется какое-то количество таких файлов. Если ничего не найдется — придется найти подобный файл на другом ПК и скопировать всю папку с этим файлом, название папки имеет свойство различаться от ПК к ПК и от версии офиса к версии, но особого смысла это не имеет, сейчас станет понятно почему.

Когда с папкой и значками всё более или менее станет понятно, самое время запустить редактор реестра и посмотреть что у нас лежит в параметре:

HKEY_CLASSES_ROOT\Word.Document.12\DefaultIcon

Если там будет значение типа

C:\Windows\Installer\{90140000-0011-0000-0000-0000000FF1CE}\wordicon.exe,13

то посмотрите, существует ли папка %WINDIR%\Installer\{90140000-0011-0000-0000-0000000FF1CE} и есть ли в ней файл wordicon.exe. Если папка не существует — создайте её (прямо в фигурных скобках) и скопируйте туда файлы, если папка существует, но файлов нет — скопируйте файлы в существующую папку, если есть и папка и файлы, но сами фалы без значков — замените файлы на «рабочие» с другого ПК.

Изменения отобразятся после перезагрузки.

Обычно, все значки офисных приложений лежат в одной папке, но если после перезагрузки появились не все значки, посмотрите что творится в

HKEY_CLASSES_ROOT\Excel.Sheet.12\DefaultIcon
HKEY_CLASSES_ROOT\Access.Extension.14\DefaultIcon
HKEY_CLASSES_ROOT\Access.ADEFile.14\DefaultIcon

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *