为了充分利用上我的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系统再删除此文件。