@echo off
set iconcache=%localappdata%\IconCache.db
set iconcache_x=%localappdata%\Microsoft\Windows\Explorer\iconcache*
echo.
echo 本程序将清除和重建图标缓存,以解决任务栏软件图标显示为空白的问题。
echo.
echo 请在继续之前保存所有打开的工作。
echo.
pause
echo.
If exist "%iconcache%" goto delete
echo.
echo %localappdata%\IconCache.db 文件已经被删除。
echo.
If exist "%iconcache_x%" goto delete
echo.
echo %localappdata%\Microsoft\Windows\Explorer\IconCache_*.db 文件已经被删除。
echo.
exit /B
:delete
echo.
echo 正在尝试删除 IconCache.db 文件...
echo.
ie4uinit.exe -show
taskkill /IM explorer.exe /F
If exist del /A /F /Q "%iconcache%"
If exist del /A /F /Q "%iconcache_x%"
del /F /S /Q "%localappdata%\Packages\Microsoft.Windows.Search_cw5n1h2txyewy\localstate\AppIconCache\*.*"
start explorer.exe
echo.
echo IconCache 数据库文件已经被成功删除。
goto restart
:restart
echo.
echo.
echo 您需要重启电脑才能完成图标缓存的重建。
echo.
CHOICE /C:YN /M "您是否要立即重启电脑?"
IF ERRORLEVEL 2 goto no
IF ERRORLEVEL 1 goto yes
:yes
shutdown /r /f /t 00
:no
exit /B
分类: 批处理 标签: 暂无标签

评论

-- 评论已关闭 --

目录