为什么已删除的文件仍然显示在资源管理器中,直到我刷新文件夹?

为什么已删除的文件仍然显示在资源管理器中,直到我刷新文件夹?

笔记: 我完全清楚这个问题是已删除文件的图标会保留,直到刷新为止。但是,这个问题已经两年多了,几乎没有人看,也没有答案,也没有很好地表达问题。因此,我又问了一个新问题。

我的问题:

偶尔且随机,通过 Windows 7 资源管理器删除文件不会从文件列表中删除该文件。这让我认为我的删除不成功,所以我尝试再次删除该文件,但只看到Could not find this item。只有在刷新窗口后,删除的文件才会消失。

正如我所说,这种情况是随机发生的。大多数时候 Explorer 都表现正常,但总有一天 Windows 7 会感觉不太好,并停止更新 Explorer 窗口。这使得故障排除几乎不可能,因为它基本上会在感觉正常时自行修复。

我不想在这里看到的答案/评论:

  • 故障排除解决方案。我不会“尝试这个”。这包括“尝试创建一个新的用户帐户,看看它是否在那里有效。”
  • 链接到其他网站上的讨论主题,这些主题没有清楚地显示一个人的解决方案作为修复,特别是如果主题中充满了人们说“我试过这个,但没有用”和“有人找到解决方案了吗?”。

以下是我希望看到的答案类型:

  • 专门解决此问题的 Microsoft 官方修补程序。
  • 如果没有其他原因,发生这种情况的客观原因让我确切地知道如何重现该问题,以便我知道如何在未来避免它。

谢谢。

答案1

我以前见过这个问题,它似乎总是与库和窗口索引有关。

以下是一些基本知识:

库基本上是简单的快捷方式,只需单击一下即可打开多个位置。如果您移动与库相连的文件夹或目录,库快捷方式仍将显示该文件夹的内容。我相信当您使用库快捷方式访问这些文件夹时可能会有一些独特的处理,因此 Windows 索引系统有时可能无法正确更新。

索引是一种系统,当您搜索文件时,它只需搜索文件和位置列表,而不是通过 Windows 物理搜索硬盘的全部或部分。我认为,这个列表通常存储在一个位置。这可以加快搜索和显示文件列表的速度。如果出于某种原因,索引系统在文件被删除后没有从其索引中删除,则该文件可能会继续显示在文件夹中。

上次遇到此问题时,我重建了索引,有问题的文件就消失了。我不知道这到底是什么原因造成的,也没有找到如何重现此问题的方法。我怀疑可能是在删除文件后,计算机重新启动或程序清除了执行该操作的内存,因此索引系统无法正确更新,并且由于索引系统基本上忘记了您删除了文件并且没有检测到成功的文件删除,因此文件“幽灵”仍然存在。如果这是正确的,那么如果尝试删除文件但失败了,Microsoft 就必须调整索引系统以检查其索引。在此之前,我猜重建索引可能是解决问题的唯一方法。

Windows 7的:

  1. 点击开始按钮并搜索索引。您应该会找到索引选项。
  2. 单击索引选项。
  3. 单击“高级”按钮(需要管理员/提升权限)
  4. 单击“重建”。

{当选择大图标或小图标而不是类别时,也可以在控制面板中找到索引选项。}

在大多数情况下,如果您使用的是 SSD 驱动器,索引可能根本不会提高速度。如果这是一个持续存在的问题,您可以尝试关闭索引服务。但是,这会减慢包含大量文件的目录的搜索和显示速度。

答案2

我发现这个链接并且它有帮助(无需禁用库或任何其他...):

http://deputycio.com/8440/deleted-files-not-disappearing-in-windows-7-explorer-without-refresh

如果有一天这个链接过时了,这里引用一段话:

转到“文件夹选项”(我最简单的方法是按 Windows 键 + E 打开 Windows 资源管理器,按 Alt 获取菜单,单击选项和文件夹选项),然后单击“查看”选项卡并单击“重置文件夹”按钮。这样就完成了,现在文件在我删除后就会从我的视图中消失。

希望这可以帮助。

答案3

我认为这是一个由多个不相关的问题导致类似症状的情况。这就是为什么不同的人报告使用不同的解决方案取得成功的原因。此外,多个问题可能同时发生,因此修复一个问题并不能解决所有症状,从而导致人们认为该修复完全无效。

如果这种情况持续发生PDF文件,并且只有当预览窗格在 Explorer 中打开时,Adobe Reader 会锁定您的文件。1 Reader还可能在生成缩略图时锁定您的文件。您有以下选择:

  1. 禁用预览窗格2
  2. 使用解锁者在预览之后、删除之前或文件在删除失败后重新出现时解锁单个文件。3
  3. 安装替代 PDF 阅读器并确保将其指定为 PDF 文件的预览处理程序。此更改还可能影响其他程序(如 Outlook)中的 PDF 预览。您不必卸载 Reader 或 Acrobat。

因为我遵循了第 3 条,所以我将详细说明该选项。我选择了苏门答腊 PDF阅读器,因为它很轻量,并且不锁定文件。您必须使用安装程序版本,而不是便携版本。

安装时,点击选项并检查让 Windows 显示 PDF 文档的预览。如果您希望保留 Acrobat 或 Reader 作为实际打开 PDF 文件的默认程序,请避免选中使用 SumatraPDF 作为默认 PDF 阅读器选项。

我可以确认这已经解决了我的问题。有关此事的其他讨论建议重命名执行文件文件,但这会完全禁用 PDF 预览,并且每次更新 Acrobat/Reader 时都会恢复。这是一个更优雅的解决方案。


1. Adob​​e Acrobat 附带了用于文件预览的 Adob​​e Reader 版本。即使您没有安装独立的 Reader,您也会遇到 Acrobat 的这个问题。据称,旧版本的 Reader(5 和 6)不会锁定文件。

2. 我尚未确认 Reader 是否会在生成缩略图时锁定文件,但如果是这样,禁用预览窗格将无法解决此问题。暂时,使用替代视图(例如列表或详细信息)应该会有所帮助。

3. 您可以编写一个 AutoHotKey 脚本来获取 Explorer 中当前选定的文件,在命令行模式下运行 Unlocker 来解锁该文件,然后执行删除或移动操作。也许可以检测到 Explorer 中文件何时被移动或删除,并将其用作脚本的触发器。这是一个复杂的选项。我可能会尝试一下,但现在,请将其视为读者的练习。

答案4

对我来说,它发生在一个 SVN 检出的目录中,并且资源管理器打开了。

删除 .svn 目录后,TSVNCache.exe 仍使目录保持“打开”状态(尽管该目录在磁盘上不存在,但仍显示在资源管理器中)。终止 TSVNCache.exe 并关闭资源管理器窗口即可解决问题。

底线:虽然已被删除,但 Windows 中很可能仍有待处理的句柄打开。

相关内容