25

有没有办法在不下载实用程序的情况下解锁 Windows 文件?

我的 Windows XP C: 驱动器上有一些非常旧且非常无用的文件。当我尝试删除这些文件时,我收到以下消息:

无法删除 FILENAME.zip:它正被其他人或程序使用

关闭所有可能正在使用该文件的程序,然后重试。

没有人访问此文件。目前没有程序在使用它。Windows 搞砸了文件锁定机制。

有没有办法在不下载某人的解锁实用程序的情况下删除此文件?我发现提供这些程序的网站有点粗略。

你怎么能强制文件从程序中解锁?我精通 Java、Perl 和 Ruby,但我在他们的库中没有看到任何可以帮助我的东西。

4

8 回答 8

32

我已成功使用 Process Explorer 找出打开文件的进程。它节省了可能无法解决问题的重新启动。

在进程资源管理器中:查找 > 句柄或 DLL... 然后搜索文件夹/文件的名称,然后双击搜索结果之一。它将在主窗口中选择一个句柄,您可以右键单击并关闭它。

于 2008-10-23T14:17:55.030 回答
8

尝试下载“解锁器”。谷歌它并相信它没有任何蠕虫/间谍软件/病毒。这是一个非常酷的实用程序,效果很好。试试看。

于 2008-10-23T18:50:49.693 回答
5

您是否尝试过命令行命令OpenFiles

它是内置的(我相信是 XP 及更高版本),并且有几个可以传入的参数。

于 2008-10-23T14:15:10.403 回答
2

使用 msconfig 并在一切关闭的情况下启动。

然后尝试移动/删除文件。

或者您可以随时以安全模式启动并删除它。

您可以通过在机器启动时按 f8 来做到这一点。

于 2008-10-23T14:15:07.393 回答
1

如果您重新启动并且文件仍然被锁定,那么您的机器上有一些进程仍在使用它们。首先,您应该弄清楚该过程是什么,并确定这些文件是否真的不再被使用。

于 2008-10-23T14:12:34.370 回答
1

重新启动到安全模式通常是一种非常简单的方法。当您以安全模式启动时,它不会加载所有设置为在启动时运行的东西。在启动时按 F8 进入启动菜单,然后选择“安全模式”。

于 2008-10-23T14:34:17.947 回答
1

我有一个 .jpg pfile 有这个问题,我无法删除。这让我想到了这个话题。当没有其他工作时,我重命名了文件并放弃了.jpg。然后我可以轻松地删除它。不知道为什么,但对我有用

于 2012-08-27T18:17:41.617 回答
0

您不需要任何实用程序。只需使用 Win32 api 解锁它们(只需关闭手柄)

于 2008-10-24T15:32:14.243 回答