• 推荐
  • 评论
  • 收藏

Windows/Win7图标丢失、显示不正常的修复方法

2020-06-23    6391次浏览

问题描述

Windows/win7系统在安装某些软件后,不知道怎么回事应用程序图标莫名其妙的就会显示不正常,只会显示出系统默认的图标,不是原来的图标了。但是这个时候我们双击这个应用程序,也是可以打开的,就是图标变成了系统默认的无图标图标显示。经过测试和观察,造成这样的问题一般是在“磁盘管理”中调整了磁盘盘符之后,容易出现这种问题。当然也不排除出现这个问题的其他可能性。如下为展示的图标样式:

解决方案

一、手动删除iconcache.db文件

开机按F8启动进入到安全模式,进入系统后搜索各个盘的iconcache.db文件,然后将它删除。重新启动计算机后就正常了!这个文件比较慢,如果不成功请使用下一种方法。

二、建立一个清除Windows7图标缓存文件

把下面的dos命令复制到记事本或者文本编辑器,保存为“修复图标.bat”,双击运行就可以了。
rem 关闭Windows外壳程序explorer
taskkill /f /im explorer.exe
rem 清理系统图标缓存数据库
attrib -h -s -r "%userprofile%\AppData\Local\IconCache.db"
del /f "%userprofile%\AppData\Local\IconCache.db"
attrib /s /d -h -s -r "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\*"
del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_32.db"
del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_96.db"
del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_102.db"
del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_256.db"
del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_1024.db"
del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_idx.db"
del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_sr.db"
rem 清理 系统托盘记忆的图标
echo y reg delete "HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v IconStreams
echo y reg delete "HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v PastIconsStream
rem 重启Windows外壳程序explorer
start explorer

三、清空图标缓存并重启Explorer.exe

  1. 打开任务管理器(任务栏右键,启动任务管理器),结束正在运行的 Explorer.exe进程(Explorer是桌面进程,关闭后,你会发现你的桌面没有了,不要紧,解决问题需要)
  2. 点击新任务(或者先按住徽标键,再按下R键),在打开空格内输入“CMD”,执行以下命令:
    CD /d %userprofile%\AppData\Local(回车)
    DEL IconCache.db /a(回车)
    exit(回车)
  3. 然后重新运行“Explorer.exe”,(点击任务管理器的“文件”- 新建任务 -“运行”,输入explorer 即可;或者先按住徽标键,再按下R键,再打开的输入框中输入explorer,按下回车键即可)
  4. 操作原理:IconCache.db文件 是一个图标属性文件,由于我们的错误操作导致了文件被破坏,手动删除后系统会自动再次重建。那么图标就会恢复正常了。