Explorer(桌面)停止刷新

Explorer(桌面)停止刷新

使用 Windows 7 一段时间后(比如说几个小时),Explorer 总是停止刷新我的桌面,我不得不关闭它然后重新打开。例如:当我删除一个文件时,它似乎并没有消失,尽管它确实消失了;我必须按 F5 来刷新桌面。

有办法解决这个问题吗?

答案1

如果你在 Windows 7(以及 Vista)上遇到此问题,那么最可能的原因是Windows 管理规范服务未运行。我在 7 上遇到过这个问题,经过一些测试后,确定如果服务未运行,Explorer 不会自动更新文件操作,启动它可以解决该问题。

  1. 打开服务MMC 管理单元 ( services.msc)
  2. 确保Windows 管理规范正在运行(若未运行则启动)
  3. 确保它也设置为Automatic启动

(不要混淆Windows 管理规范驱动程序扩展这对这个问题没有影响。

遗憾的是,这并不能解决 Windows XP 上 Explorer 无法刷新的问题。这是一个我仍在研究的谜团……

答案2

我已经通过删除 iconcache.db 文件解决了这个问题。

  1. 打开任务管理器并终止 explorer 进程
  2. 然后选择文件->新任务(运行),输入cmd并按Enter

在命令提示符中,使用以下命令:

CD /d %userprofile%\AppData\Local
DEL IconCache.db /a
EXIT

然后使用任务管理器打开应用程序浏览器

如果您对此感到懒惰/不舒服,我已经编写了一个简单的应用程序来帮助我的朋友解决这个问题。

你可以下载这里

如果你不相信它这里也是它的源代码。

答案3

我发现,如果我关闭 Windows 资源管理器的所有实例,问题就会自行解决。重新打开资源管理器后,所有内容都会正确刷新。

答案4

造成这种行为的原因有多种。

一个例子是编写糟糕的安装程序,它会创建或删除图标,但不会刷新桌面。由于桌面并不总是自动刷新,编写良好的安装程序会为您执行 F5 操作。

第二种情况是安装的产品干扰了桌面刷新,例如 TeraCopy此主题。您可以试着回忆一下在发生这种情况之前您第一次致电的是哪种产品。

第三种可能性较小,那就是视频驱动程序存在错误。请确保您从制造商的网站上获取了最新版本。

编辑

如果问题出在 Explorer 而非桌面上,那么这个问题自 XP 以来一直存在。人们提出了许多补救措施,对某些人有效。以下是其中一些:

  1. 确保杀毒软件不是导致问题的原因
  2. 将 Regedit 中的HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\UpdateUpdateMode 条目改为将最后一位数字的值从 1 改为 2 或 7。
  3. RegeditHKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Control Panel\Desktop,右键点击,新建二进制值,重命名为ExplorerRefreshOnRename,双击并将值改为“0001”,按确定。
  4. 在最后线,建议更新注册表(首先创建系统还原点)。
  5. 来自同一线程的另一个建议是注册HKEY_CLASSES_ROOT\CLSID\{BDEADE7F-C265-11D0-BCED-00A0C90AB50F}\Instance并设置DontRefresh为 0。

相关内容