一个热爱网络的小学教师

遭遇了一次exe文件图标丢失的问题

为了充分利用上我的4G内存,我把系统换成了Win7 64位版,用了一段时间之后觉得尚可,只是某些驱动的兼容性有些让人头疼。如我一直使用的Foxit Reader 3.0版,就无法安装pdf虚拟打印机驱动,最新版的Foxit Reader已经不再集成虚拟打印机了,只好放弃使用。再就是原本用的好好的网络打印机,也因为没有相应的驱动程序而无法继续使用,现在在办公室里打印个文件又回到U盘时代了,多少有些不便。不过其他还倒好,4G内存确实比3G用起来舒服多了,多开N个窗口内存也够用。

昨天开机后发现了一个奇怪的问题,部分桌面程序的图标丢失了,显示为windows不可识别的文件图标,不过双击图标打开程序却一切正常。在快捷方式上右键选择“属性”,“更改图标”无法解决。更严重的是找到exe文件所在的文件夹,发现这个exe文件本身就显示成了windows不可识别的文件图标,不过双机运行一切正常。

经过上网搜索得知这个问题原来不是什么大毛病,只是图标缓存出了点问题而已,据说是Win7的一个小Bug。

解决方法很简单,删除“%userprofile%\appdata\local”下的图标缓存文件“iconcache.db”即可。

在命令提示符下依次输入以下命令(括号内是命令说明,不要复制):

taskkill /im explorer.exe /f  (关掉explorer进程)

cd /d %userprofile%\appdata\local  (进入“%userprofile%\appdata\local”文件夹)

del iconcache.db /a  (删除图标缓存文件)

start explorer.exe  (重启explorer进程)

exit (退出命令提示符)

如果你不会使用命令提示符,也可以直接进入“%userprofile%\appdata\local”文件夹进行删除,但是不能在Win7下直接动手,这样是删不掉的。如果有双系统,可进入第二系统,找到Win7所在磁盘的“%userprofile%\appdata\local”文件夹,删除图标缓存。也可以在系统启动的时候使用PE启动盘工具,进入PE系统再删除此文件。

未经允许不得转载:高海鹏老师的博客 » 遭遇了一次exe文件图标丢失的问题

分享到:更多 ()

评论 抢沙发

Protected by WP Anti Spam

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
点击这里给我发消息