Windows 7 桌面图标为空白

Windows 7 桌面图标为空白

我的桌面上的图标是不可见的,但是,当我按下时,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

一切顺利直到我的电脑已重新启动。

文件资源管理器中的图标(当我浏览计算机上的文件时)显示正确,并且似乎始终不受影响。所以,当然,问题只出在我的桌面图标上。

我也关注了如何在 Windows 10/8/7 中增加图标缓存大小教程但似乎没有任何改变(即使重新启动后)。

我该如何永久解决这个恼人的问题?

答案1

编辑上述批处理文件,在 taskkill 行后包含以下行:

timeout/t 5 > nul:

这会插入 5 秒的延迟,从而为批处理文件提供足够的时间,在开始删除缓存文件之前终止所有 Windows 资源管理器进程。(我知道这一点,因为我刚刚在我的系统上测试并修改了一个类似的批处理文件。)现在运行批处理文件并重新启动计算机。

每次运行之前你应该关闭全部打开程序,因为许多程序会打开图标缓存文件,这会阻止批处理文件正常工作。

为了检查它是否正常工作,请在重新启动后检查以下文件:图标缓存数据库%本地应用数据%以及名称以 开头的所有文件图标缓存%localappdata%\ Microsoft \ Windows \ Explorer。这些文件的所有创建日期/时间都应在您运行批处理文件的日期/时间当天或之后。如果不是,则失败。

如果失败,请尝试启动到安全模式并运行它。

仍有问题?除了图标缓存损坏之外,还可能存在其他原因导致图标从桌面消失。这个话题值得一看。某些已安装的第三方程序通过某些设置可以阻止显示桌面图标(例如图标(设计使然)或导致 Windows'显示桌面图标设置关闭(例如红外线记录仪)。 祝你好运!

附录:实际上你不会看到任何iconcache 文件%localappdata%\ Microsoft \ Windows \ Explorer,因为它们仅存在于 Windows 10 中。

相关内容