Elm*_*lmo 214 windows icons windows-explorer cache
通常,要刷新 Windows 中的图标缓存,我们必须重新启动。
有没有办法在不重新启动的情况下刷新 Windows 7/8 中的图标缓存?
Elm*_*lmo 345
是的。
您只需运行以下命令即可清除图标缓存:
ie4uinit.exe -ClearIconCache
Run Code Online (Sandbox Code Playgroud)
对于 Windows 10,请使用:
ie4uinit.exe -show
Run Code Online (Sandbox Code Playgroud)

查看此视频以获取演示。
Ƭᴇc*_*007 48
自 Vista 以来,以下方式一直有效;它需要重新启动资源管理器,但不需要重新启动。
简短版本:停止所有explorer.exe实例,删除用户的隐藏IconCache.db文件,然后重新启动资源管理器。
长版(还有其他方式):
关闭当前打开的所有资源管理器窗口。
启动任务管理器使用CTRL+ SHIFT+ ESC,或通过运行键序列taskmgr.exe。
在进程选项卡中,右键单击explorer.exe进程并选择结束进程。
当要求确认时单击结束进程按钮。
从任务管理器的文件菜单中,选择新建任务(运行...)
键入CMD.EXE,然后单击确定
在命令提示符窗口中,一一键入命令并ENTER在每个命令后按:
CD /d %userprofile%\AppData\Local
DEL IconCache.db /a
EXIT
Run Code Online (Sandbox Code Playgroud)在Task Manager 中,单击File,选择New Task (Run...)
键入EXPLORER.EXE,然后单击确定。
警告:当您删除 IconCache.db 文件时,Explorer.exe不能运行,这一点很重要。如果资源管理器正在运行,它将在下次关闭时(例如,当您注销、关闭或重新启动时)简单地写出当前(损坏的)图标。
Gru*_*ear 23
taskkill /IM explorer.exe /FCD /d %userprofile%\AppData\LocalDEL IconCache.db /aexplorer.exe通过任务管理器启动小智 11
创建一个 .bat 文件并将以下几行粘贴到其中,然后运行它。
taskkill /f /im explorer.exe
cd /d %userprofile%\AppData\Local
del IconCache.db /a
start explorer.exe
Run Code Online (Sandbox Code Playgroud)
小智 7
有一种干净的方法可以关闭Explorer.exe显示任务栏和桌面图标的实例。
您必须弹出经典Shutdown对话窗口。我发现实现这一目标的唯一常见方法是:
至少保留一个桌面背景像素,不要重叠 Windows,然后单击它以专注于桌面本身(带有图标的那个)。
按Alt+F4键盘快捷键:然后将出现经典的关机对话框。
现在,按住 CTRL+ALT+SHIFT 单击Cancel。
如果您不想制作.bat,请复制后面的行,按Win+ R,粘贴它并按Enter。
cmd /c taskkill /f /im explorer.exe & del /a %userprofile%\AppData\Local\IconCache.db & start explorer
Run Code Online (Sandbox Code Playgroud)
您还可以将其粘贴到资源管理器窗口的地址栏中;当然,在命令行窗口中(您不需要 then cmd /c),但如果您再次需要它,您将无法轻松重复它。
警告:
不要在提升的提示符下运行此行,除非您确定您是系统中的唯一用户,否则您将在所有打开的会话中终止资源管理器。因此,不要在运行对话框中按Shift++ 。CtrlEnter
顺便说一句,我认为没有必要使用cd /d我反复看到的命令。似乎每个人都只是复制/粘贴,而不考虑命令的用途。
笔记:
我使用它来确保资源管理器重新启动,而不是仅仅在其中一个命令失败的情况下&使用。&&
| 归档时间: |
|
| 查看次数: |
291379 次 |
| 最近记录: |