Продолжаем постигать тонкости внутреннего устройства операционных систем семейства Windows.
Иногда после установки Microsoft Office в Windows, начиная с версии Vista, могут пропасть иконки (значки) файлов. Подобную неприятность можно устроить себе и самостоятельно. В том числе и со значками других программ. Выглядит это следующим образом:
Как видите, здесь у нас пропали значки файлов MS Office и Adobe Acrobat (Adobe Reader). При это сами приложения успешно работают.
Интернет пестрит советами по чистке кэша иконок, однако нам требуется совсем не то. Причина кроется в том, что в современных ОС Windows иконки лежат не в самом исполняемом файле приложения, а в специальной папке %WINDIR%\Installer (где %WINDIR% — каталог, в котором установлена Windows).
Таким образом, чаще всего значки файлов лежат по адресу C:\Windows\Installer.
Стоит добавить, что папка эта скрыта, поэтому нам нужно включить в настройках системы отображение скрытых файлов и папок. Делается это в Панели управления через Параметры папок.
На вкладке Вид снимаем галочку возле пункта «Скрывать защищенные системные файлы» и отмечаем пункт «Показывать скрытые файлы, папки и диски».
Теперь будьте осторожны, дабы не удалить лишнего!
Итак, содержимое этой папки выглядит примерно так:
Именно в эти каталоги Windows складывает необходимые ей файлы при установке программ. Удалять их я крайне не рекомендую.
Скорее всего, раз у нас не отображаются значки некоторых файлов, то нужный нам каталог отсутствует. Попробуем понять о каком каталоге идет речь в случае с Microsoft Office.
Для этого откроем редактор реестра.
Для начала найдем расширение, для которого не отображается иконка. Все они лежат HKEY_CLASSES_ROOT. Возьмем, к примеру расширение .doc. Нас интересуется параметр по умолчанию и его значение. В данном случае Word.Document.8.
Теперь мы знаем, что искать дальше. Параметр Word.Document.8 лежит по тому же адресу HKEY_CLASSES_ROOT. Находим его там и смотрим, что лежит в DefaultIcon.
Как видите, значение явно указывает нам на папку Installer. Папка с длинным именем в фигурных скобках и есть искомый каталог. Если он у вас отсутствует, то его можно перенести с любого компьютера с той же версий Microsoft Office. Каталог для Office 2010 я сразу выложу здесь. Имя каталога зависит от версии Office. Например, для MS Office 2010 оно может быть:
{90140000-0011-0000-1000-0000000FF1CE}
или
{90140000-0011-0000-0000-0000000FF1CE}
В любом случае, подкорректируйте название каталога в соответствии с параметром реестра.
После перезагрузки иконки файлов должны вернуться. Аналогичным путём можно вернуть значки файлов любых других приложений: смотрим нужное расширение файла в реестре → находим нужный параметр → смотрим, в каком каталоге должны лежать значки.
Помогло! Спасибо автору!
Эта строчка была сложна для понимания, только с 3 раза разобрал)))) >Теперь мы знаем, что искать дальше. Параметр Word.Document.8 лежит по тому же адресу HKEY_CLASSES_ROOT. Находим его там и смотрим, что лежит в DefaultIcon.
в 2003 Справка — Найти и восстановить
в 2007 Office — Параметры приложения — Ресурсы — Диагностика
В 2010м Пуск-Программы-Microsoft Office — Средства Microsoft Office — Microsoft Office Picture Manager (Диспетчер рисунков Microsoft Office) — Справка — Найти и восстановить
Самый простой способ восстановления иконок
Владимир, благодарю, помогли
Спасибо!
Грамотно, доходчиво, лаконично, РАБОТАЕТ!
Спасибо большое! Долго мучился с этой проблемой. Но с помощью копирования файлов в папку Windows Installer + реестр всё получилось. А значки исчезли после установки и удаления программы WPS Office.
Спасибо. Помогло. А исчезли значки ,после установки и последующего удаления WPS office
Ты гений! Спасибо , брат!
Большое спасибо! Отдельно восстанавливала иконки для Ворд и Эксель. А потом для Визио, там другой каталог. Все поняла и смогла