Внезапно появилась проблема с отображением иконок с документами Microsoft Office («.doc», «.docx», «.xls», «.xlsx» и тд) — вместо стандартных иконок отображаются белые листы (скриншот).
Проблема может быть связана с рядом причин:
Открываем командную строку (CMD) с правами администратора и поочередно вставляем команды:
taskkill /im explorer.exe /f assoc.exe=exefile assoc.lnk=lnkfile cd %userprofile%\appdata\local attrib -h IconCache.db del IconCache.db explorer
Данные команды выполняют следующие действия:
Если файлы Office («.docx», «.xlsx», «.pptx» и тд) не правильно связаны с программами Microsoft Office, иконки могут отображаться некорректно.
Решение:
Если проблема возникла из-за повреждения установки Office, пробуем его восстановить.
Иногда проблема может быть связана с поврежденными записями в реестре Windows. Конкретнее, здесь нас интересуют записи, которые хранят пути к иконкам, они могут быть некорректны.
Решение:
1. Нажимаем клавиши «Win+R», вводим команду «regedit» и нажимаем Enter.
2. Нас интересуют ветки в реестре (соответственно для Excel, Word и PowerPoint):
Компьютер\HKEY_CLASSES_ROOT\Excel.Sheet.12 Компьютер\HKEY_CLASSES_ROOT\Word.Document.12 HKEY_CLASSES_ROOT\PowerPoint.Show.12
Внутри каждой ветки находятся подразделы «DefaultIcon», внутри которых находятся параметры с указанием ссылок на иконки, например:
C:\Windows\Installer\{90160000-0011-0000-0000-0000000FF1CE}\xlicons.exe,1
Теперь переходим по указанному пути и проверяем, действительно ли существует иконка.
Очень часто бывает такое, что при обновлении офиса иконки перемещаются и не доступны по указанному в реестре пути. Теперь главная задача найти новый путь, где расположены иконки.
На примере Microsoft Office 2016 иконки расположены:
C:\Program Files (x86)\Microsoft Office\Office16\
или (для x64):
C:\Program Files\Microsoft Office\Office16\
Обычно это EXE-файлы (например, «xlicons.exe» для Excel):
3. Возвращаемся к реестру и меняем пути в «DefaultIcon»:
C:\Windows\Installer\{90160000-0011-0000-0000-0000000FF1CE}\xlicons.exe,1
на:
C:\Program Files (x86)\Microsoft Office\Office16\xlicons.exe,1
Пример на скриншоте:
Тоже самое проделываем для Word, меняем:
C:\Windows\Installer\{90160000-0011-0000-0000-0000000FF1CE}\wordicon.exe,13
на:
C:\Program Files (x86)\Microsoft Office\Office16\wordicon.exe,13
Для остальных документов все действия схожи. После редактирования реестра необходимо перезапустить Проводник, либо перезагрузить ПК.
В моем случае помог 4 способ. Проблему вызвал «человеческий» фактор — я использовал стороннее приложние для очистки ПК, приложение зачистило файлы различных приложений и обновлений, включаяя иконки офиса по пути:
C:\Windows\Installer\
Т.к. офис хранил иконки и в папке «Office16», это помогло решить проблему с отображением.