有时当我尝试删除或移动文件时,报告操作进度的窗口会“卡”在剩余时间:计算阶段并且永远不会继续。
当我在进度窗口中按下“取消”按钮时,窗口标题变为“正在取消”并保持不变。
Process Explorer 没有显示 Explorer.exe 或任何其他进程的任何显著的 CPU 或磁盘活动。
这是某种已知问题吗?有解决方案吗?
(我使用的是带有 SP2 的 Vista x64)
答案1
如果您尝试一次性移动大量文件,那么 Windows 会先花时间收集您要移动/复制/删除的所有文件的信息,并花时间计算出需要多长时间。这是 Windows 最令人恼火的部分之一,因为它不能很好地处理同时处理大量文件的文件操作。如果源或目标位置较慢,例如 CD/DVD、通过慢速网络连接的外部网络共享或外部 USB 驱动器,则此延迟只会增加更多。
如果您在尝试移动/复制/删除单个文件或几个文件时遇到此问题,则 Windows 核心功能可能存在损坏,或者设备驱动程序与 Vista 不完全兼容。
答案2
我也注意到了这种现象。对我来说,原因很明显:Windows 正在为我真正想要删除的视频文件生成缩略图。因此,删除失败,并在读取文件缩略图时停滞。
编辑:哎呀,我刚刚意识到你写的是“删除或移动文件”而不是“删除电影文件”。哈哈。抱歉。但也许我的答案无论如何都合适。
答案3
我知道的唯一解决方案是关闭或绕过垃圾箱。当您“删除”文件时,实际上是将其移至另一个文件夹,通常是 C:\RECYCLER。如果您想永久删除一个或多个文件,请按Shift + Delete
。这可以完全避开回收站,但仅限于此操作。
您可以通过以下方式禁用回收站:
- 右键单击回收站。
- 选择特性然后选择一般的标签。
- 选中“不将文件移动到回收站”选项。
- 选择好的。
答案4
首先,您的文件很可能位于当前正在使用的硬盘上的损坏块中。在这种情况下,您必须更改硬盘中当前放置该文件的内存块。为此,您需要更改文件的全部属性。
选择文件。转到文件 > 属性 > 删除属性和个人信息 > 从文件中删除以下属性。然后选择您想要的任何内容或点击“全选”按钮,然后点击“确定”。
这将导致文件的块发生变化,等待适当的时间,让其改变整个文件结构。当然,您需要有适当的可用硬盘空间,以便内存可以处理主硬盘上的新文件。否则,此解决方法将有效。