如何在Windows中删除锁定的文件?


13

我正在服务器(Windows Server 2003)上移动一些文件,并且有一个锁定的文件,似乎没有人打开。如何删除该文件?


请注意关闭文件句柄的解决方案,因为它们可能导致不可预测的损坏。有关详细信息,请参见technet.microsoft.com/zh-cn/magazine/…
CesarB

Answers:



8
1.) Open `computer management', (right-click "My Computer", select
`Manage')

2.) Scroll down to `Shared Folders', expand.

3.) Select/click on `Open Files'. Double/triple-check to make sure
nobody has it open.

如果您擅长上述操作,则文件/文件夹路径太深可能会给您带来麻烦。尝试向根目录导航几个文件夹,然后剪切并粘贴它们以减少某些路径。或者,您可以将路径中的文件夹重命名为“ 1”,“ 2”,“ 3”等。减少一些多余的字符。


3

SysInternals有一个名为MoveFile的工具,它将在计算机重新启动后移动或删除文件。

MoveFile链接


2

我经常看到这种情况,您也可以运行Systernal的Process Explorer来查找谁拥有该文件,这是使用Process Explorer达到此目的的一个很好的方法:解锁正在使用的文件

我个人喜欢这种方式,因为我在USB驱动器上安装了该工具,并且无需安装即可运行它。


+1与“ openfiles”不同,这将向您显示已锁定文件的本地进程,而不仅仅是从远程锁定的文件。
sysadmin1138

openfiles / local on将显示本地打开的文件,但是,如果这是第一次,则必须重新启动。
Jim B


1

作为最后的选择,您可以尝试以“安全模式”或“命令提示符”模式启动,然后以这种方式删除文件。

我们在病毒,间谍软件等方面经常看到这种情况。通常以安全模式启动就可以了。

祝好运!

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.