Пустые значки меню Пуск в Windows 10

28

Иконки моего меню Пуск выглядят так:

Введите описание изображения здесь

Я использую Windows 10 от Windows 7.

Как сделать так, чтобы отображались обычные значки (а не только показанные обычные пустые значки)?

Джефф
источник
Что именно ваш вопрос? Вы можете щелкнуть правой кнопкой мыши программу и выбрать Pin to Start, чтобы они появились на вашем экране. Вы можете перетащить правый край вправо, чтобы сделать меню больше и меньше (и в текущем состоянии, если нет значков).
LPChip
3
У меня вопрос, как я могу сделать иконки появляются? на данный момент они просто пустые, как вы можете видеть.
Джефф
Установлены ли приложения в Windows 10? Обратите внимание, что CPL имеет правильный значок. Попробуйте установить Notepad ++ в Windows 10 и посмотрите, получите ли вы значок.
DrMoishe Pippik
@DrMoishePippik Нет, они были установлены в Windows 7. Я попробую переустановить, спасибо
Джефф
@DrMoishePippik Не работает, значки все еще пустые. Любые другие предложения?
Джефф

Ответы:

23
  1. Через Проводник зайдите в

    C:\Users\*Your USER ACCOUNT*\AppData\Local
    или используйте переменную окружения
    %localappdata%
    (убедитесь, что скрытые файлы / папки видны)

  2. Удалить iconCache.db(скрытый файл)

  3. Нажмите Ctrl+ Shift+Esc
  4. Перезапустите Windows Explorer (альтернативно, вы можете перезагрузить компьютер)
  5. Значки должны вернуться к нормальному состоянию. Это решит проблему, но не первопричину - так что у вас может быть эта проблема снова ... Добро пожаловать в новую Windows 10 ...

Если вы знаете, как создать файл .bat - вы можете просто использовать это (скопировать / вставить, удалив пробел и перед каждой новой строкой):

ie4uinit.exe -ClearIconCache
taskkill /IM explorer.exe /F
DEL "%localappdata%\IconCache.db" /A
shutdown /r /f /t 00

Скопируйте / вставьте текст в файл .txt - переименуйте .txt в .bat - запустите пакетный файл, и значки будут восстановлены. ie4uinit.exe - это средство восстановления Internet Explorer, которое все еще должно быть в вашей системе (стандартный исполняемый файл Windows).

дьякон
источник
14
Это не сработало.
Джефф
4
Это не работает
Стивен Дрю
2
Это решило проблему для меня, но вы упомянули, что это устраняет причину, а не причину - что является причиной этого?
mlhDev
Работал. Я предполагаю, что основной причиной был Code Writer или Amazon Music, которые являются двумя последними программами, которые я прикрепил. Скорее первое, так как оно новое и, вероятно, глючит.
Иксалмида
1
Я не знаю, почему никто не знает о %USERPROFILE%переменной среды Windows.
Пабло Recalde
20

Я использую Windows 10 Creator Update 1703, и после перемещения папки у меня тоже было несколько пустых значков.

Я пробовал много вещей, таких как процедура удаления IconCache.db, но безуспешно ...

Единственное решение, которое я обнаружил и которое обновляет значки меню «Пуск», - это изменить атрибут «последней даты обновления» файлов ссылок (* .lnk).

Создайте файл «RefreshMenuIcons.bat», содержащий:

@echo off
for /R "%APPDATA%\Microsoft\Windows\Start Menu\Programs\" %%f in (*.lnk) do copy /b "%%f"+,, "%%f" 1>nul
for /R "%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\" %%f in (*.lnk) do copy /b "%%f"+,, "%%f" 1>nul

Запустите «RefreshMenuIcons.bat» . Вот и все; перезагрузка не требуется.


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

for /R "%APPDATA%\Microsoft\Windows\Start Menu\Programs\" %f in (*.lnk) do copy /b "%f"+,, "%f" 1>nul
for /R "%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\" %f in (*.lnk) do copy /b "%f"+,, "%f" 1>nul

Для получения дополнительной информации об используемых командах см. Обновление меток даты и времени в файлах на веб-сайте Microsoft.

Alix
источник
2
работал просто отлично
Саад
2
Запустил .bat как администратор; работал как шарм.
Mononess
1
Я сделал это, и это даже ухудшило ситуацию. Раньше проблема была только на половине моих значков, теперь она почти на всех :(
SSepehr
Отлично работал для меня на Windows 10 v1803
lethalMango
Работал при запуске от имени администратора.
Лоуренс Дол
7

Ну, я просто перезапустил проводник с помощью диспетчера задач, и значки вернулись.

Как это сделать

Вы можете открыть диспетчер задач двумя способами:

  1. Нажмите CTRL+SHFT+ESCили
  2. Щелкните правой кнопкой мыши на панели задач и выберите Диспетчер задач.

Затем нажмите More Detailsв левом нижнем углу, если он не показывает Processesвкладки.

Прокрутите вниз список обработанных, чтобы найти Windows Explorer. Выберите его и нажмите Restartсправа внизу.

Примечание: ваш рабочий стол и панель задач исчезнут на мгновение, когда вы это сделаете. Они появятся автоматически. Когда все значки на панели задач появятся, щелкните меню «Пуск», чтобы увидеть, вернулись ли ваши значки.

матрица
источник
1
Нет, он не вернулся. я даже перезагрузил компьютер, и он не вернулся
GusDeCooL
Это сработало для меня. Интересно отметить, что все остальные ответы здесь и на веб-страницах детально прорабатываются, чтобы попытаться исправить проблему, и все они включают либо перезагрузку компьютера и / или Проводника, когда реальное исправление - это просто шаг Перезапустить Проводник . Просто сделайте это, как говорит матрица, я думаю, что другие исправления - это просто решения для родниковой воды
MickyD
Это сработало для меня, но моя проблема заключалась в том, что пропали только некоторые значки меню «Пуск». Для пользователей, имеющих дело со всеми их иконками, это может не решить проблему.
Николь Болас
1

У меня возникла та же проблема, и я обнаружил, что некоторые из моих программ даже не позволяют «Сменить значок» (он выделен серым цветом), но если это позволяет, затем изменить значок на какой-то значок системы, а затем вернуться к тому, что он был изначально установлен по желанию, чтобы значок отображался правильно. Похоже, это означает, что это определенно проблема с кешем, но не обычные (так как я пытался удалить их безрезультатно).

Таким образом, это не общее решение, но оно может помочь вернуть некоторые из них.

Хорошо, оказалось, что моя проблема была полностью вызвана Stardock IconPackager (продукт, который в настоящее время не поддерживает Windows 10). Я нашел решение на их форумах . Важный текст ниже. Это полностью исправило проблему для меня.

Перейдите в команду «Пуск» и введите «Regedit». В новом окне редактора реестра перейдите по ссылке HKEY_CLASSES_ROOT \ exefile \ shellex и удалите подключ / папку 'IconHandler'

Скотт Гартнер
источник
0

Я нашел решение для этого. Если вы когда-либо использовали продукт StarDock, это может повлиять на ваш кеш иконок, в любом случае это сработало для меня.

Вы можете загрузить бесплатную пробную версию StarDock IconPackager с cnet или download.com.

Установите его, затем запустите. Зайдя в программу, перейдите в «Настройки» - затем внизу сначала нажмите «Восстановить значки оболочки», затем дождитесь окончания и нажмите «Восстановить изображения». Это вернуло все мои значки меню «Пуск» в Windows 10, а также все сломанные в другом месте.

Тодд Джереми Джампер
источник
У меня установлен Stardock, я попробую это
Джефф
ОБНОВЛЕНИЕ: это не сработало, значки восстановления оболочки спросили бы меня, какие процессы я бы хотел исправить (я все сделал), и ничего бы не случилось. Нет экрана загрузки или что-нибудь. То же самое с изображениями значка ремонта. Нет экрана загрузки или что-нибудь. Иконки пока пустые, очень раздражающие.
Джефф
Stardock IconPackager отображается как неподдерживаемый в Windows 10.
Скотт Гартнер,
На самом деле, я нашел исправление на форумах StarDock. Полностью исправил это для меня: forums.stardock.com/390822/page/1
Скотт Гартнер