为什么在刷新文件夹之前,删除的文件仍会显示在资源管理器中?


18

注意: 我完全知道,这个问题是对删除文件图标的重复,直到刷新为止。但是,这个问题已有两年多的历史了,几乎没有意见,没有答案,也不能很好地传达问题。因此,我要问一个新的。

我的问题:

很少偶尔通过Windows 7资源管理器删除文件不会将文件从文件列表中删除。这使我认为删除失败,因此我只尝试与再次删除文件Could not find this item。只有刷新窗口后,删除的文件才会消失。

如我所说,这是随机发生的。资源管理器的行为在大多数情况下都应该如此,但是总有一天Windows 7感觉不太好,并停止更新资源管理器窗口。由于几乎可以在需要时自行修复,因此几乎无法进行故障排除。

答案/评论我不想在这里发表:

  • 故障排除解决方案。我不会“尝试”。这包括诸如“尝试创建一个新的用户帐户,看看它是否在那里工作”之类的内容。
  • 链接到其他网站上讨论线程的链接,这些链接没有清楚地显示一个人的解决方案作为解决方案,特别是如果该线程中挤满了人说“我尝试过此方法,但没有用”和“有人找到解决方案了吗?” 。

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

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

谢谢。


问题是,在任何版本的Windows 7+的全新安装中,我从未观察到本地文件的此行为。我已经在程序(例如Dropbox,Sharepoint)控制的文件夹中以及网络驱动器上看到了它。其中大多数可以通过“ f5”刷新来解决。您是否声称在干净安装Windows时观察到此行为?否则,我们将不得不知道您正在使用什么程序,这仅仅是追赶鹅。
PatKilg

6
我只是在Windows资源管理器中也观察到了这种行为。在这些情况下,“ f5”确实解决了问题。
Bernhard

在创建文本文档时也会受到影响。右键单击>新建文本文档。找不到文档。按f5键,文档将突出显示重命名。当时很烦人..
巴拉特摹

1
在Windows 8.1上与此兼容。干净安装Windows 10 ...仍然会发生。F5纠正UI。问题是我们不必使用F5。用户界面应准确表示文件系统的状态。
Tristan'1

对我来说,这是文件损坏的情况,允许删除班次,但刷新后显示出来。不允许移至垃圾桶……
clankill3r

Answers:


4

我以前见过此问题,它似乎总是与库和Windows索引有关。

以下是一些基本知识:

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

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

上次遇到此问题时,我进行了索引重建,而令人讨厌的文件消失了。我不知道实际上是什么原因造成的,也没有发现如何重现此问题。我怀疑删除文件后可能会重新启动计算机,或者某个程序清除正在执行的操作的内存,这样索引系统将无法正确更新,并且因为索引系统实质上已经忘记了您删除了文件并且没有检测到成功的文件删除,文件“ ghost”仍然存在。如果正确,则Microsoft必须调整索引系统以检查是否尝试删除文件但失败的索引。到那时,我猜测重建索引可能是解决问题的唯一方法。

Win7:

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

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

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


实际上,我暂停了索引编制,删除的伪造者消失了:-o
t3chb0t

3

我找到了此链接,它很有帮助(无需禁用库或任何其他功能……):

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

万一有一天这个链接过时了,这里是一个报价:

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

希望这可以帮助。


1

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

如果这与PDF文件一致并且仅在打开Explorer中的“ 预览窗格”时发生,则Adobe Reader会锁定您的文件。1 Reader也可能在生成缩略图时锁定了文件。您有以下选择:

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

由于我一直遵循#3,因此我将详细说明该选项。我使用了Sumatra PDF阅读器,因为它重量轻且不会锁定文件。您必须使用安装程序版本,而不是便携式版本。

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

我可以确认这已为我解决了该问题。关于此问题的其他讨论建议重命名AcroRd32.exe文件,但这将完全禁用PDF预览,并且它将在Acrobat / Reader更新时随时恢复。这是一个更优雅的解决方案。


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

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

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


0

正如我在有关PDF文件的其他答案中提到的那样,几个不同的问题可以同时导致类似的症状。不幸的是,在我看来,这是对的。我找到了解决该问题的另一种方法。

删除,移动或卸载EXE文件后,您可能会发现它保留了几分钟,甚至可能永久存在。尝试再次删除该文件将导致You need permission from SYSTEM to make changes to this file错误。

如果这听起来像您的情况,请看以下线程: 为什么应用退出后,SYSTEM为什么会继续锁定可执行文件句柄?

根据最佳答案,禁用索引启用Application Experience Service将解决此问题。就我而言,索引已被禁用;启用服务即可解决问题。

鉴于Application Experience Service在默认情况下(source)设置为“ Manual”,因此在调整系统时,我必须在某个时候禁用它。我相信这可以解决问题的“官方Microsoft”方面。


您应该具体说明正在讨论的答案。答案的顺序可能会随着时间而改变。
Ramhound

@Ramhound:谢谢,我已经相应地编辑了答案。发布之前,我在meta.stackexchange.com/q/25209上咨询了meta讨论,该解决方案似乎足够独特,值得提出自己的答案。另外,如果引言部分是多余的,或者有办法改善此答案,请随时对其进行编辑。
Illya Moskvin

我允许用户修复自己的内容。我只做用户自己做不到的事情,在屏幕快照中说,如果他们不愿意进行修改以改善自己的问题或答案,我认为我不应该努力去改善它我自己
Ramhound

@Ramhound:完全可以理解。我还不习惯StackExchange的书写风格和语气。很难确定多少信息太多,多少信息太少。
Illya Moskvin

1
您永远不需要太多相关信息。您永远无法做到足够具体。答案越详细,提供的答案本身,对社区的帮助就越大。
Ramhound

0

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

删除.svn目录后,TSVNCache.exe保持目录“打开”(尽管它在磁盘上不存在,但仍显示在资源管理器上)。杀死TSVNCache.exe并关闭浏览器窗口即可解决此问题。

底线:尽管已删除,但很可能在Windows中仍打开了待处理的句柄。


0

从任务管理器重新启动Windows资源管理器为我解决了这个问题。


-1

我徒劳地尝试了许多选项,但是对我有用的是禁用Windows资源管理器的库功能。

为此,请按照howtogeek.com上的说明修改注册表。


我们鼓励您包括您认为回答问题的链接中的所有相关信息。
Ramhound,

-3

我不记得确切的技术原因,但是IIRC是资源管理器不检查文件是否已删除的组合,因此显示了重影图标以及Windows 7的奇怪行为,该行为使已删除文件的不可删除的空副本具有最近被修改/执行。解决此问题的唯一方法通常是等待几分钟以修复Windows或重新启动explorer.exe。

不幸的是,我还没有永久解决之道。


这个问题不是关于无法删除的条目,而是已经成功删除的文件仍显示在资源管理器中,直到按为止F5
那个巴西人

-3

转到任务栏,右键单击它,单击启动任务管理器,单击进程,找到资源管理器,然后单击它,然后单击结束进程。之后,转到应用程序选项卡/新任务/类型,explore然后按Enter!

这应该可以解决问题。


3
这并不是真正的解决方案。这只是击中F5的替代方法。
Ramhound 2014年

-3
  1. 在资源管理器窗口的左上方,单击组织
  2. 单击文件夹,然后在下拉菜单上搜索选项
  3. 在“ 查看”选项卡上,选择“不显示隐藏的文件,文件夹和驱动器”
  4. 搜索选项卡上单击还原默认值
  5. 点击确定

-3

看到,删除它们的最简单方法是选择那些文件,然后右键单击,组织(在左上方),然后删除属性。这可以保证100%保证,我自己尝试过!


-3

只需将名称与虚文件完全相同的新文件放入同一文件夹即可。幻影文件将被强制消失。


这有什么用?当然,“鬼文件”将被迫消失- 因为它已被新文件替换!  那怎么解决?OP希望文件消失,您的答案建议您重申该文件的存在。当然,他们可以然后(尝试)删除新创建的文件,并冒重复整个方案的风险。这比已经提到的仅按(F5)键要复杂得多。
斯科特,

尽管这可能不是一个好的解决方案,但这是回答问题的合理尝试。
我说恢复莫妮卡

@TwistyImpersonator lmao我希望您只是在拖钓,因为那很丰富。
oscreatingcretin

@oscilatingcretin不。根据常见问题解答,这是一个合法答案,不应将其标记为NAA(“不是答案”)。具体来说,当“答案试图回答问题,即使它是错误的或不正确的,或者您不同意该问题”
我说的是恢复莫妮卡

@TwistyImpersonator也许是这样,但是当您认为Scott(您正在回答的人)只是批评答案,而不是提倡将其标记为NAA时,我看不出在这里引用该规定有多重要。
oscreatingcretin

-4
  1. 打开Windows资源管理器窗口。
  2. 右键单击您的一个硬盘驱动器,然后选择“属性”。
  3. 单击硬件选项卡。
  4. 选择有问题的物理硬盘驱动器。
  5. 点击[属性]按钮。
  6. 单击策略选项卡
  7. 单击“关闭设备上的Windows Write-cache缓冲区刷新”

    请注意Microsoft为该设置提供的警告。如果您确实喜欢此设置,请确保选择此设置,以确保您承担额外的数据丢失风险。

  8. 单击确定退出所有内容。


OP声明的标准:A。An official Microsoft hotfix that addresses this issue specifically.或B.An objective reason why this is happening so that I knew exactly how to reproduce the issue so that I know how to avoid it in the future.
Rsya Studios 2014年

-4

我有这个问题一段时间。请按照下列步骤,看看是否可行。

  1. 在资源管理器窗口中右键单击,然后单击排序依据
  2. 选择名称

这解决了我的问题。


1
这不是一个长期的解决方案。如果我按修改后的日期或文件类型对所有内容进行排序怎么办?我还可以按F5键刷新窗口,同时保留原始排序。
振荡cretin 2015年

-4
  1. http://cygwin.com安装Cygwin。 这允许在Windows中使用linux样式的命令。
  2. 打开cygwin
  3. 使用以下linux命令强制删除文件夹/文件。注意:仅当您键入正确的文件或文件夹路径时,才这样做。这将强制删除您指定的文件或文件夹。如果您不知道如何通过命令行导航文件系统,请进行一些研究。

基本命令: cd J:\ foldername (无论使用什么驱动器号和文件夹路径)

ls (这会列出当前文件夹中的所有文件。确保要删除的文件或文件夹在其中)

rm -Rf文件名 (这将强制删除您指定的文件或文件夹名称。小心!仅当您希望该文件或文件夹消失时才这样做!)

  1. 在Windows资源管理器中签入,查看文件/文件夹实际上是否已消失。

注意:这些forcefull命令可能很危险。如果您不是笨蛋,请仅使用它们。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.