我刚刚在我父亲的东芝 Satellite 笔记本电脑上全新安装了 Windows 7 专业版,除了某些桌面快捷方式显示为空白页外,一切顺利。
我试过了:
- 进入并将图标更改为许多不同的东西
- 通过删除 IconCache.db 文件重新加载图标缓存
- 卸载了他的免费 AVG,因为他听说病毒扫描程序可能会阻止它(事实并非如此,他把它放回去了。)
这些图标的共同点是它们都是一些非常古老的 DOS 可执行文件的快捷方式。其中一个是 Word Star 2000,供您参考。
除了我们尝试过的方法之外,还有其他人有其他建议吗?
答案1
要刷新并重置图标缓存,请转到以下文件夹:
C:\Users\AppData\Local\
要查看隐藏的 AppData 文件夹,请转到组织 -> 文件夹和搜索选项 -> 查看选项卡,然后选择“显示隐藏文件、文件夹和驱动器”,并取消选中“隐藏受保护的操作系统文件(推荐)”。
进入文件夹后,删除 IconCache.db。创建一个名为 IconCache.db 的新文件,并在属性中将其属性设置为只读(如果文件不是只读的,则不会重置缓存)。然后重新启动计算机。删除 IconCache.db 文件的只读属性,图标缓存将被刷新。
此步骤将桌面快捷方式图标恢复为其合法图标。
编辑
我试过了,Vista 上也有同样的行为。这种图标的属性具有与命令提示符 (cmd) 相同的选项卡,因此我认为白页图标是通用的 cmd 提示符,Windows 将它们视为 cmd 的快捷方式,而不是它们本身。这就是为什么无法设置它们的图标的原因。
作为另一个实验,我创建了一个 cmd.exe 的快捷方式,然后对其进行了修改,添加了“-k old-prog.com”参数。这次图标更改成功了,但程序却没有!我的结论是 32 位 cmd.exe 无法运行这些程序。
我认为这是 Windows 上 16 位仿真的一些奇怪效果。显然 16 位 cmd.exe 不接受图标更改。由于 16 位现在已在 Windows 64 位中完全放弃,我认为向 Microsoft 报告此事没有多大意义。
答案2
我的解决方案:尝试了大部分推荐的方法(系统还原、注册表编辑、以多种方式重建 iconcache.deb)但都不起作用,我终于找回了我的图标!!! 请访问此处:http://www.stardock.com/products/iconpackager/ 并获取 IconPackager 的试用版,安装它,使用它切换到任何图标包,然后切换回(如果您愿意)标准 Windows 图标。瞧... 所有图标都回来了。致以最诚挚的问候!
答案3
使用 IconPackager 解决了我的问题!很好的建议。结果发现这也是我的问题的根源。很久以前,我尝试了 30 天。之后,不仅我的图标搞砸了,我的电脑也无法启动了。IconPackager 以某种方式破坏了我的系统,导致我读取 bootcat.cache 文件,我的系统在重启时会出现蓝屏。解决这个问题的唯一方法是启动到恢复模式,删除 bootcache.cache,用另一台运行 Windows7 的机器上的 bootcache.cache 文件替换它。然后启动后我删除了 iconpackager。我不得不一直这样做。解决这个问题的唯一方法是升级到 Windows7 Ultimate。然后我可以重启。但我的图标一直是白色方块。所以经过几个月的烦恼,我找到了这个页面。我重新安装了 iconpackager,第一次运行时它说我的试用期已过,问我是否要恢复 Windows 图标。我说是的,现在它们可以正常工作了。
因此,iconpackager 就像酒精一样,是生活中各种问题的根源和解决方案。但除非您需要解决这个问题,否则请远离 Iconpackager。
答案4
1
反对 请登录或注册以投票支持该帖子。(点击此框关闭) 我的解决方案:在尝试了大部分推荐的方法(系统还原、注册表编辑、以多种方式重建 iconcache.deb)后,这些方法均不起作用,我终于找回了我的图标!!! 请访问此处:http://www.stardock.com/products/iconpackager/并获取 IconPackager 的试用版,安装它,使用它切换到任何图标包,然后切换回(如果您愿意)标准 Windows 图标。然后……所有图标都回来了。致以最诚挚的问候!link|flag
非常好的选择,它也对我有用,谢谢