Vista 将我“已删除”的桌面图标存储在哪里?

Vista 将我“已删除”的桌面图标存储在哪里?

我安装了一些软件的 v1,然后卸载了它。之后我清除了对该软件的所有引用 - “program files”文件夹中没有文件,没有注册表项,什么都没有。

然后我安装了同一软件的 v2。奇怪的是,桌面图标是 v1 版本,而不是 v2 版本(除非将图标视图切换到“经典模式” - 那就没问题了)

我尝试在另一台新的 Vista 机器上安装 v2,图标是正确的。所以我知道 Vista 将已删除的图标存储在某个地方。但是在哪里!!??!!

我正在使用 Vista 商业版。

答案1

听起来 Vista 正在将之前的图标存储在图标缓存中。要解决此问题,您需要强制 Windows 重建图标缓存。

要重建图标缓存:

确保您没有任何未保存的工作 - 按照以下步骤将重新启动您的计算机以完成该过程。

单击“开始”按钮并输入“cmd”并按 Enter,打开 cmd 窗口。

在提示符下,键入以下内容:

  1. taskkill /IM explorer.exe /F然后按 Enter 键
  2. cd /d %userprofile%\AppData\Local然后按 Enter 键(如果在 Windows XP 上,请参阅下面的注释)
  3. del IconCache.db /a然后按 Enter 键
  4. shutdown /r /t 0然后按 Enter 键

注意:如果你使用的是 Windows XP,则在步骤 2 中输入cd /d %userprofile%\Local Settings\Application Data

它的作用是:

  1. 您强制explorer.exe退出。这将使您的任务栏和任何打开的“我的电脑”窗口关闭。告诉/IM程序 taskkill 通过其图像名称(即 explorer.exe)找到文件,然后告诉/Ftaskkill 强制关闭它。
  2. 将命令提示符切换到存储图标缓存的目录。在 Vista 和 Windows 7 中,此目录位于C:\Users\<username>\AppData\Local\。在 Windows XP 中,此目录位于C:\Documents and Settings\<username>\Local Settings\Application Data\
  3. 删除图标缓存文件。
  4. 重新启动计算机以便重建图标缓存。 指示/r计算机在关闭后重新启动, 是/t 0重新启动前的时间量(默认为 30 秒,设置为 0 表示立即重新启动)。

答案2

您是否检查过所有用户的桌面文件夹?在 C:\Users / C:\Documents and settings 中进行搜索应该可以找到快捷方式的存储位置。

但是,程序为何会如此运行,最好由软件制造商来回答。

答案3

您也查看过图标缓存吗?

http://smallvoid.com/article/windows-icon-cache.html

相关内容