Значки на рабочем столе невидимы, однако, когда я нажимаю клавишу F5 они отображаются правильно в течение примерно 0,1 секунды, а затем снова исчезают.

Когда я запускаю следующий пакетный скрипт, скачанный из раздела Как перестроить кэш значков в Windows...

@echo off
set iconcache=%localappdata%\IconCache.db

echo The Explorer process must be killed to delete the Icon DB. 
echo.
echo Please SAVE ALL OPEN WORK before continuing.
echo.
pause
echo.
If exist "%iconcache%" goto delID
echo.
echo Icon DB has already been deleted. 
echo.
pause
exit /B

:delID
echo Attempting to delete Icon DB...
echo.
ie4uinit.exe -ClearIconCache
taskkill /IM explorer.exe /F 
del "%iconcache%" /A
del "%localappdata%\Microsoft\Windows\Explorer\iconcache*" /A 
echo.
echo Icon DB has been successfully deleted. Please "restart your PC" now to rebuild your icon cache.
echo.
start explorer.exe
pause
exit /B

Все отлично работает, пока мой компьютер не перезагрузится.

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

Я также следовал учебному пособию Как увеличить размер Icon Cache в Windows 10/8/7, но, похоже, ничего не изменилось (даже после перезагрузки).

Как мне навсегда решить эту досадную проблему?

1 ответ1

0

Отредактируйте вышеуказанный пакетный файл, добавив следующую строку после строки taskkill:

timeout/t 5 > nul:

Это вставляет 5-секундную задержку, позволяя пакетному файлу иметь достаточно времени для завершения всех процессов Windows Explorer, прежде чем начнется удаление файлов кэша. (Я знаю это, только что протестировав и изменив аналогичный пакетный файл в моей системе.) Теперь запустите пакетный файл и перезагрузите компьютер.

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

Чтобы убедиться, что все работает правильно, после перезагрузки проверьте следующие файлы: IconCache.db в % localappdata% и все файлы с именами, начинающимися с iconcache в % localappdata%\Microsoft\Windows\Explorer . Все даты и время создания этих файлов должны быть включены / после даты / времени, когда вы запустили пакетный файл. Если нет, это не удалось.

Если это не удалось, попробуйте загрузиться в безопасном режиме и запустить его.

Все еще есть проблема? Могут быть и другие причины, кроме плохого кэша значков, из-за которого значки исчезают с вашего рабочего стола. Эту тему стоит посмотреть. Некоторые установленные сторонние программы с определенными настройками могут препятствовать отображению значков на рабочем столе (например, Iconoid, в соответствии с дизайном) или вызывать отключение параметра « Показать значки рабочего стола» в Windows (например, Infrarecorder). Удачи!

ДОБАВЛЕНИЕ: На самом деле вы не увидите никаких файлов кэша значков в % localappdata%\Microsoft\Windows\Explorer, поскольку они присутствуют только в Windows 10.

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