11

Внезапно мои файлы Microsoft Office имеют общий значок файла, и это происходит с Powerpoint и Word, но не с Excel. Я могу нормально открыть файлы, и я попытался перезагрузить компьютер, создать новые файлы, щелкнуть F5 на рабочем столе, отключить средство установки тем Windows XP, и ни один из них не сработал, есть идеи?

РЕДАКТИРОВАТЬ: Я также заметил, что это произошло со следующими программами: Windows Live Messenger, iTunes и Skype, а не только MS Office. Тем не менее, некоторые из них все еще хороши, такие как IE, Paint, GIMP, Paint.NET, несколько веб-браузеров и т.д.

Я попытался использовать ShellExView, и только две из них произошли на дату, близкую к тому, когда значки сошли с ума, и они оба были на эту дату (15 ноября), но что касается измененной даты, ни одна из них не была даже недавней. Я отключил их и перезапустил Windows Explorer, но это не сработало.

17 ответов17

9

Вы только явно упоминаете рабочий стол. Это влияет на файлы в других папках?


Попробуйте удалить любой файл thumbs.db который существует. Возможно, вам придется включить отображение скрытых и системных файлов, чтобы увидеть его. Эти файлы безопасно удалить (кэш миниатюр) и будут автоматически восстановлены в Windows.


Это может быть вызвано неправильным расширением оболочки. Вы установили что-нибудь недавно?

Посмотрите на установленные расширения оболочки с ShellExView.

  1. Перейдите в Options => Filter By Extension Type ; удерживайте Shift и выберите « Icon Handler Icon Overlay Handler и « Thumbnail . Есть ли там что-нибудь, что было недавно установлено?

  2. Попробуйте выполнить сортировку по столбцам « Время создания File Created Time и « CLSID Modified Time . Какие-нибудь предметы были изменены в то время, когда вы впервые это заметили?

  3. Вы можете безопасно отключить расширения оболочки для тестирования, используя контекстное меню правой кнопкой мыши. Вам может потребоваться перезапустить explorer.exe чтобы заставить его перезагрузить / выгрузить все измененные расширения.


  • Вы можете попробовать восстановить установку Microsoft Office. Существует вероятность того, что файлы значков и т.д. Были повреждены, и ремонтная установка должна это исправить. Вам может потребоваться сделать это с установочного DVD, если вы удалили кэшированные установочные файлы (которые достаточно велики).

  • Вы также можете запустить sfc /scannow для проверки и восстановления любых поврежденных или отсутствующих системных файлов.

  • Вы также можете попробовать восстановить систему до того момента, как это началось. Существует вероятность, что обновление Windows повредило необходимые файлы, особенно в случае нечистого завершения работы.

7

Завершите работу проводника Windows, удалите централизованный кэш миниатюр , удалив все файлы, заканчивающиеся на .db в %UserProfile%\AppData\Local\Microsoft\Windows\Explorer , затем перезапустите процесс Explorer. Это легко сделать с помощью пакетного скрипта (может потребоваться сначала закрыть другие программы):

taskkill /f /im explorer.exe
cd %UserProfile%\AppData\Local\Microsoft\Windows\Explorer
del *.db
explorer

Обратите внимание, что вы также можете использовать CCleaner для этого.

Я имел дело с этим раньше, и это обычно сводится к повреждению кэша миниатюр. Хотя я не совсем уверен в этом, очистка реестра с помощью CCleaner также может помочь.


Обновить

Попробуйте удалить все файлы Thumbs.db во всей папке пользователя с помощью этого сценария (не волнуйтесь, я на самом деле проверял эти команды :-)):

cd %UserProfile%
del /a:h /s Thumbs.db

Вы можете интегрировать эти команды в первый скрипт, производя следующее:

taskkill /f /im explorer.exe
cd %UserProfile%\AppData\Local\Microsoft\Windows\Explorer
del *.db
cd %UserProfile%
del /a:h /s Thumbs.db
explorer

Обновление 2

Попробуй это:

del %UserProfile%\AppData\Local\IconCache.db

Я пересмотрел скрипт, чтобы сделать его более элегантным и добавил приведенную выше команду (в измененном виде):

taskkill /f /im explorer.exe
cd %UserProfile%
del AppData\Local\Microsoft\Windows\Explorer\*.db
del AppData\Local\IconCache.db
del /a:h /s Thumbs.db
explorer

См. KB2936571: Значки изменяются неправильно в Windows.

3

Как ни странно, программы Office, кажется, не имеют удобной для пользователя встроенной функции ассоциированных типов файлов, как почти любая другая программа. Тем не менее, существует несколько способов восстановить связь типов файлов Office (хотя имейте в виду, что .docx также используется WordPad в Windows 7, а не только в Office).

3

Для меня проблема была вызвана отсутствующей папкой.

Значки файлов Office 2010 хранятся в:

C:\Windows\Installer\{90140000-0011-0000-0000-0000000FF1CE}

... в 4 файлах: ACCICONS.EXE , PPTICO.EXE , WORDICON.EXE и XLICONS.EXE .

Я заново создал папку {90140000-0011-0000-0000-0000000FF1CE} в C:\Windows\Installer и скопировал эти 4 файла из C:\Program Files (x86)\Microsoft Office\Office14 .

в других случаях папка может называться иначе, чем эта. найдите точное имя папки в реестре (regedit ---> find ---> wordicon.exe), у меня было, например, {90140000-0011-0000-1000-0000000FF1CE}

1

Если слово и точка питания все еще установлены, вам нужно повторно связать тип файла с программой, что-то украло его. Щелкните правой кнопкой мыши по файлу> откройте с помощью> выберите программу по умолчанию (или выберите программу)> найдите слово /powerpoint в списке и убедитесь, что установлен флажок, чтобы всегда использовать эту программу для открытия этого файла, и нажмите кнопку ОК.

Исправить файловую ассоциацию

Если Word или PowerPoint больше не установлены, вам придется их переустановить.

1

Если ваш MSOFFICE (или какое-либо приложение) установлен на диске, отличном от вашей ОС, и этот диск становится недоступным или очень латентным, значки будут вести себя таким образом.

1

Просто введите «winword /r» в поле поиска или запустите, и ваша проблема будет решена немедленно. Не тратьте время на изменение IconCache.db, потому что это часто не работает.

1

Мне кажется, проблема заключается в отсутствии файлов установщика.

У вас мало места на диске? Вы пытались освободить место, удалив файлы?

Это было причиной, когда это случилось со мной. Я не помню точно папку, но это был C:\Windows\$ hf_mig $, если я не ошибаюсь.

Я не думаю, что есть простой способ исправить это. Вы можете попытаться восстановить из точки восстановления, созданной до 15 ноября. Вы пробовали это?

0

два предложения с другого сайта (первое сработало для меня - у меня были оранжевые прямоугольники вместо большого синего W & E). Используйте Open With и свяжите его с обработчиком виртуализации клиента Microsoft Office, и это сработало. Все вернулось как было.

Вторая идея:

Если вы используете Starter и не можете найти winwordc.exe , а также не имеете активной ссылки на Word Starter или Excel Starter на рабочем столе, щелкните правой кнопкой мыши на рабочем столе и создайте новые ярлыки со следующими путями:

Для Word: "C:\Program Files (x86)\Common Files\microsoft shared\Virtualization Handler\CVH.EXE" "Microsoft Word Starter 2010 9014006604090000

Для Excel: "C:\Program Files (x86)\Common Files\microsoft shared\Virtualization Handler\CVH.EXE" "Microsoft Excel Starter 2010 9014006604090000"

Затем щелкните правой кнопкой мыши файл, который вы хотите связать, и Open With > Choose Default Program . Выберите один из этих новых ярлыков на рабочем столе, и он должен быть снова связан.

0

У меня была та же проблема, под Windows 7, 32-битная, Office 2010, с отсутствующими значками Excel и Word (и я не помню, было ли что-то еще пропущено). Я искал что-то, чтобы попытаться с наименьшим риском. Я был осторожен с использованием метода с участием

DEL IconCache.db /a

(что в целом было хорошо воспринято), так как я прочитал пару постов, в которых говорится, что, помимо устранения проблемы, он разрушил многие другие значки.

Я нашел очень простое решение как побочный эффект другой операции. Возможно, это приводит к общему решению, хотя я не стал больше экспериментировать после решения своей проблемы. Это, наверное, стоит попробовать.

Я вышел из системы от своего пользователя, вошел в систему как администратор и изменил размер системного шрифта с помощью редактирования реестра на «нестандартный» размер (после прочтения нескольких ссылок). Мне нужно было сделать это через редактирование реестра вместо того, чтобы делать это из панели управления по определенным причинам (не имеет значения здесь). Когда я снова вошел в систему со своим пользователем, помимо ожидаемого эффекта, я восстановил свои потерянные значки.

Итак, я предлагаю попробовать изменить размер шрифта системы в качестве решения. По-видимому, это также вызывает перечитывание значков и, возможно, обновление кеша значков, как предлагают другие методы. Я не знаю, останутся ли хорошие иконки после возврата к исходному размеру шрифта, если вы этого хотите. Можно попытаться сделать это с панели управления, чтобы избежать regedit. Я думаю, ваш пробег может отличаться.

Удачи.

PS: я добавляю две связанные ссылки здесь (не могу опубликовать больше, я разместил другие в темах, упомянутых ниже).

http://answers.microsoft.com/en-us/office/forum/office_2007-word/excel-and-word-icons-dont-display-correctly/fdc46a1a-eb48-4623-8665-73010c539c9e?msgId=a603b89f- d84e-4421-a6aa-2b9743ddbcbe

http://answers.microsoft.com/en-us/windows/forum/windows_7-desktop/office-icons-dissapear-in-windows-7/525e9303-86a9-4206-a375-ad81328f408e

0

Перейдите в «Добавить» или «Удалить программы» или другое имя в другой версии Windows на панели управления, щелкните правой кнопкой мыши значок Microsoft Office, выберите «Изменить», в появившемся диалоговом окне выберите «Восстановить», откиньтесь назад и подождите. Ваши милые иконы вернутся. Надеюсь, вам помогли.

0

У меня был вариант этой проблемы, когда значок Word на панели задач вернулся к значению по умолчанию, но файлы в Проводнике по-прежнему отображались нормально.

В этом случае удаление кэша значков или восстановление Office не помогли. Вместо этого я незакрепленные Word, создал новый ярлык C:\Program Files (x86)\Microsoft Office\Office15\WINWORD.EXE (ваш путь может отличаться) в моем меню Пуска, запущенный , что и возлагал , что на панель задач. Это заняло всего минуту, поэтому не стесняйтесь попробовать перед переустановкой Office.

0

У меня была похожая проблема, но ни один из советов на этой странице не сработал.

Чтобы решить эту проблему, я изучил некоторые другие ключи реестра, установленные Microsoft Office (который устанавливает большое количество ключей, в отличие от обычных программ, которые добавляют в реестр только один ключ). И я построил себе новый ключ реестра следующим образом:

Windows Registry Editor Version 5.00

; Delete these keys
[-HKEY_CLASSES_ROOT\.doc]
[-HKEY_CLASSES_ROOT\Word.Document.8]
[-HKEY_CLASSES_ROOT\Wordview.Document.8]
[-HKEY_CLASSES_ROOT\Applications\WINWORD.EXE]


; .doc

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.doc]
@="DOC.File" ; Target Class
"Content Type"="application/msword"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.doc\PersistentHandler]
@="{98de59a0-d175-11cd-a7bd-00006b827d94}"


; DOC.File

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DOC.File]
@="Word Document"
"EditFlags"=hex:00,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DOC.File\DefaultIcon]
@="C:\\Program Files (x86)\\Microsoft Office\\Office\\WINWORD.EXE,1"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DOC.File\AppRegistry]
@="\\Software\\Microsoft\\Office\\10.0\\Word"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DOC.File\HTML Handler]
@=""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DOC.File\HTML Handler\Icon]
@=".dochtml"
".htm"=".dochtml"
".html"=".dochtml"
".mht"=".docmhtml"
".mhtml"=".docmhtml"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DOC.File\shell]
@="open" ; Default action


; Word

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DOC.File\shell\open]
@="Word"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DOC.File\shell\open\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office\\WINWORD.EXE\" \"%1\""


; Word Viewer

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DOC.File\shell\open2]
@="Open as Read-only"
; "Extended"="" ; Show on Right-click context menu only

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DOC.File\shell\open2\command]
@="\"C:\\PROGRA~2\\MICROS~3\\WORDVI~1\\OFFICE11\\WORDVIEW.EXE\" /n /dde"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DOC.File\shell\open2\ddeexec]
@="[REM _DDE_Direct][FileOpen(\"%1\")]"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DOC.File\shell\open2\ddeexec\Application]
@="Wordview"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DOC.File\shell\open2\ddeexec\Topic]
@="System"

По моему многолетнему опыту, почти все проблемы этого типа вызваны конфликтами в реестре Windows, между различными разделами реестра, которые устанавливает Microsoft Office. И может быть решена только путем удаления ключей, созданных установщиком, и замены их одним ключом, как показано в моем примере выше.

MS-Office содержит много очень плохих дизайнерских решений. Open Office заменит его с открытым исходным кодом, гораздо проще в использовании, так как его философия дизайна совершенно иная.

0

Я предполагаю, что ваша система может быть заражена шпионским ПО, которое изменило значения реестра. Это могло произойти во время установки любого нового программного обеспечения или панелей инструментов. Восстановление системы также является открытой опцией, но тогда вы также потеряете часть своих данных.

По моему мнению, вы можете использовать бесплатную версию SuperAntiSpyware Utility, доступную здесь - www.superantispyware.com

Эта утилита является чистой и часто рекомендована MVP на официальных форумах Microsoft для проверки наличия шпионских программ. Все, что вам нужно сделать, это установить и запустить эту утилиту, и она предложит вам изменения реестра (если таковые имеются), прежде чем автоматически восстанавливать его.

0

Скачать NirSoft FileTypesMan, распаковать в папку и запустить ех.
Дважды щелкните запись .docx и проверьте запись значка по умолчанию.

Моя собственная запись значков для Word 2010 Professional Plus содержит следующее значение:
C:\Windows\Installer\{91140000-0011-0000-0000-0000000FF1CE}\wordicon.exe,13

См. Эту статью для получения дополнительной информации о GUID Office:
Описание схемы нумерации для идентификаторов GUID кода продукта в Office 2010.

В любом случае FileTypesMan находит это значение в реестре. Для Word 2010 это значение:
HKEY_CLASSES_ROOT\Word.Document.12\DefaultIcon .
Скопируйте его у кого-то, у кого такая же версия Office, или сообщите нам точную версию, чтобы мы могли помочь.

Проблема может возникнуть, если ранее была установлена другая версия Office или две версии рядом, поэтому возникла путаница.

Я бы посоветовал сначала, если у вас установлено две версии Office, удалить ту, которая вам не нужна.

Во-вторых, попробуйте восстановить вашу версию, перейдя в Панель управления, щелкните правой кнопкой мыши Microsoft Office, выберите «Восстановить», снова «Восстановить», затем «Продолжить».

Если это не работает, я предлагаю удалить Office и переустановить. Сначала убедитесь, что у вас есть серийный номер Office (если вы не можете его найти, есть программы, которые могут сделать это за вас).

Если у вас нет установочного носителя Office, вы можете попробовать переустановить / восстановить его из папки MSOCache (убедитесь, что скрытые файлы / папки видны). См. Статью Установка Office 2010 из локального источника установки.

Вы также можете загрузить копию установочного носителя Office из Microsoft Office 2010 Backup (требуется серийный номер Office).

0

У меня была похожая проблема. У меня есть Office 2007 и удаленный 2010 Starter. Все иконки были испорчены для Word & Excel (две программы в версии для начинающих). Я покопался в реестре и смог исправить .doc, .docx, .xls, .xlsx, и, вероятно, я мог бы сделать со ВСЕМИ из них, но это был бы болезненный процесс. Затем я понял, что, если я просто верну папку с кэшем значков, которая была там раньше!?!? Вот что ты делаешь ... Откройте RegEdit.exe. Найдите: HKEY_CLASSES_ROOT\Excel.Лист.12\DefaultIcon -OR- HKEY_CLASSES_ROOT\Word.Document.12\DefaultIcon

Это покажет вам, где компьютер пытается найти значки. Для меня иконки были здесь:

C:\ProgramData\Microsoft\ Клиент виртуализации приложений \ SoftGrid \ Icon Cache

Если вы перейдете по этому пути, он, вероятно, не будет работать, поскольку папка была удалена при удалении самой последней версии Office. Вернитесь назад как можно дальше, в моем случае это было «C:\ProgramData\Microsoft\Application Virtualization Client».

Щелкните правой кнопкой мыши на пустое пространство и выберите свойства. Либо перейдите на один уровень вверх и щелкните правой кнопкой мыши папку "Клиент виртуализации приложений" (или как она называется в вашем случае). Надеюсь, shadowcopy/ предыдущие версии включены. Вы увидите вкладку предыдущих версий. Откройте предыдущую версию папки, пока все не испортилось, и пересоберите путь.

Я создал папку с именем SoftGrid, а затем скопировал папку Icon Cache.

Если это не сработает, просто измените путь DefaultIcon в реестре на любой другой, например:«C:\Program Files (x86)\Microsoft Office\Office12\WINWORD.EXE, 1»

Удачи

-1

Выберите «Добавить» или «Удалить программы» или другое имя в другой версии Windows, вместо «Удалить» нажмите «Изменить», а затем восстановите установку.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .