如何强制删除文件?

29

这个问题之所以存在,是因为它有历史意义, 但它不被认为是一个好的、切题的问题, 所以请不要把它作为证据, 表明你可以在这里提出类似的问题。

我该如何强制Windows XP删除当前被某个应用程序使用的文件?


这个问题应该重新打开;它是一个关于编程的问题。提供的答案很好。批处理脚本可以调用程序。我建议使用重启管理器API(https://msdn.microsoft.com/library/cc948910.aspx)。 - user7559974
1个回答

34

如果某个应用程序正在使用,你必须先关闭它才能删除该应用程序。否则,无法删除。

UnLock IT是一个很棒的实用程序,可以帮助您在某个应用程序或系统锁定文件或文件夹时获得控制权。对于每个被锁定的资源,您会得到一个锁定进程列表,并且可以通过终止这些进程来解锁它。EMCO Unlock IT提供了Windows Explorer集成,允许您通过右键单击上下文菜单中的选项来解锁文件和文件夹。

还有一个名为Unlocker的工具(不推荐,见下面的警告),它是一个免费工具,可以帮助定位任何运行的文件锁定句柄,并给您关闭该句柄的选项。然后,您可以随意处理这些文件。

警告:安装程序包括很多不需要的内容。您最好选择UnLock IT。


1
哇,谢谢,这正是我一直在寻找的。 - Jakub Arnold
2
只是提醒一下:锁定文件的进程通常有充分的理由。如果强制关闭句柄,程序可能会崩溃。 - Joey
刚刚用Unlocker成功地删除了一个被数十个用户锁定的文件(通过网络共享)。在这方面,它比procexp更好用。 - kubanczyk
6
Unlocker是一个很好的工具,但它会安装一堆插件、游戏和应用程序,这些可能不是你想要的。 - special0ne
UnLock IT 对我很有用。我无法下载 Unlocker - Chrome 完全阻止所有尝试这样做,并将其标记为恶意软件。我已经编辑了答案,包括在 Unlocker 旁边放置警告标签,并通过将其上移来更加突出 UnLock IT。 - ArtOfWarfare
对于Windows 10用户,在Bash shell(Windows子系统用于Linux)中使用rm命令可以在确认后删除受写保护的文件。 - Will

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接