无法完成操作,因为另一个进程正在使用该文件

时间:2018-02-06 16:31:17

标签: windows-7 delete-file

不确定我上面的消息是否完全正确但我经常遇到此问题。我尝试使用Windows删除目录或文件,它告诉我我不能,因为该文件正被另一个程序使用。它没有说明正在使用它的过程。

有时很清楚使用它的是什么,但有时则不然。我打开任务管理器并完成所有流程,但没有什么突出的。

有没有办法确定文件打开的内容和解决方案(重启除外)?

我想大多数时候它可能与Eclipse有关,但肯定不是所有的时间。

2 个答案:

答案 0 :(得分:0)

我使用Process Explorer

  

有没有想过哪个程序有特定的文件或目录打开?   现在你可以找到。 Process Explorer显示有关的信息   处理和DLL进程已打开或加载。

您可以添加如下所示的列(窗口标题),它可以帮助您找到您要查找的文件以及使用它的文件:

enter image description here

enter image description here

如果你最终选择使用这个程序而不是任务管理器,那么有一个选项可以打开它而不是任务管理器:

enter image description here

如果您决定"替换任务管理器"并且永远陷入无法撤消的地方你做了什么(含义,"原始任务管理器将不再打开" )...你可以修改这里列出的注册表并删除{{1}进入。 (在这个例子中,我有这个网络驱动器的路径。)

enter image description here

答案 1 :(得分:0)

我在Excel中遇到了这个问题,其中某些文件将处于活动状态,但在我的屏幕或任务管理器中对我来说不可见。我解决问题的方法是使用命令提示符杀死任务:

  1. 打开命令提示符(在屏幕左下方的Windows搜索中键入cmd)
  2. 输入“任务列表”
  3. 找到要终止的任务(对我来说是EXCEL.EXE)
  4. 通过使用图像名称(键入“ taskkill / im EXCEL.EXE”或您要结束的任何程序来结束任务。这将终止具有该图像名称的所有任务)或使用ID(即“ taskill / pid 1234或程序具有的任何ID。这将终止该特定任务)