Внезапно появилась проблема с отображением иконок с документами Microsoft Office («.doc», «.docx», «.xls», «.xlsx» и тд) — вместо стандартных иконок отображаются белые листы (скриншот).
Проблема может быть связана с рядом причин:
- Поврежден кеш иконок Windows
- Не правильная ассоциация (программа по умолчанию задана неверно)
- MS Office установлен с ошибками
- Повреждение записей реестра
1. Пересоздание кэша иконок Windows
Открываем командную строку (CMD) с правами администратора и поочередно вставляем команды:
taskkill /im explorer.exe /f assoc.exe=exefile assoc.lnk=lnkfile cd %userprofile%\appdata\local attrib -h IconCache.db del IconCache.db explorer
Данные команды выполняют следующие действия:
- Снимаем задачу Проводник
- Сбросываем ассоциации для EXE-файлов
- Сбросываем ассоциации для ярлыков
- Указываем путь до кеша иконок
- Выбираем файлы кеша иконок
- Удаляем файлы кеша иконок
- Запускаем Проводник
2. Проверка ассоциации типов файлов
Если файлы Office («.docx», «.xlsx», «.pptx» и тд) не правильно связаны с программами Microsoft Office, иконки могут отображаться некорректно.
Решение:
- Открываем «Панель управления» → «Программы по умолчанию» → «Задание программ по умолчанию» → «Выбор стнадартных приложений для типов файлов».
- Убедитесь, что все типы файлов Office (например, «.docx», «.xlsx») связаны с соответствующими приложениями Microsoft Office.
- Если связь нарушена, выберите нужный тип файла и назначьте ему правильную программу.
3. Восстановление Microsoft Office
Если проблема возникла из-за повреждения установки Office, пробуем его восстановить.
Инструкция:
- Оываем «Панель управления» → «Программы и компоненты».
- Находим Microsoft Office в списке установленных программ.
- Щелкните правой кнопкой мыши и выбираем «Изменить».
- Выбираем пункт восстановления.
4. Проверка реестра Windows
Иногда проблема может быть связана с поврежденными записями в реестре 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», это помогло решить проблему с отображением.