我安装了一些软件的 v1,然后卸载了它。之后我清除了对该软件的所有引用 - “program files”文件夹中没有文件,没有注册表项,什么都没有。
然后我安装了同一软件的 v2。奇怪的是,桌面图标是 v1 版本,而不是 v2 版本(除非将图标视图切换到“经典模式” - 那就没问题了)
我尝试在另一台新的 Vista 机器上安装 v2,图标是正确的。所以我知道 Vista 将已删除的图标存储在某个地方。但是在哪里!!??!!
我正在使用 Vista 商业版。
答案1
听起来 Vista 正在将之前的图标存储在图标缓存中。要解决此问题,您需要强制 Windows 重建图标缓存。
要重建图标缓存:
确保您没有任何未保存的工作 - 按照以下步骤将重新启动您的计算机以完成该过程。
单击“开始”按钮并输入“cmd”并按 Enter,打开 cmd 窗口。
在提示符下,键入以下内容:
taskkill /IM explorer.exe /F
然后按 Enter 键cd /d %userprofile%\AppData\Local
然后按 Enter 键(如果在 Windows XP 上,请参阅下面的注释)del IconCache.db /a
然后按 Enter 键shutdown /r /t 0
然后按 Enter 键
注意:如果你使用的是 Windows XP,则在步骤 2 中输入cd /d %userprofile%\Local Settings\Application Data
它的作用是:
- 您强制
explorer.exe
退出。这将使您的任务栏和任何打开的“我的电脑”窗口关闭。告诉/IM
程序 taskkill 通过其图像名称(即 explorer.exe)找到文件,然后告诉/F
taskkill 强制关闭它。 - 将命令提示符切换到存储图标缓存的目录。在 Vista 和 Windows 7 中,此目录位于
C:\Users\<username>\AppData\Local\
。在 Windows XP 中,此目录位于C:\Documents and Settings\<username>\Local Settings\Application Data\
。 - 删除图标缓存文件。
- 重新启动计算机以便重建图标缓存。 指示
/r
计算机在关闭后重新启动, 是/t 0
重新启动前的时间量(默认为 30 秒,设置为 0 表示立即重新启动)。
答案2
您是否检查过所有用户的桌面文件夹?在 C:\Users / C:\Documents and settings 中进行搜索应该可以找到快捷方式的存储位置。
但是,程序为何会如此运行,最好由软件制造商来回答。