在Windows XP上,当我尝试删除特定文件时会显示:
无法删除blah.blah:请确保磁盘未满或受写保护,并且当前未使用该文件。
如何解决此警告并将其删除?
在Windows XP上,当我尝试删除特定文件时会显示:
无法删除blah.blah:请确保磁盘未满或受写保护,并且当前未使用该文件。
如何解决此警告并将其删除?
Answers:
要成功删除锁定的文件,您将需要确定锁定文件的进程。您需要先退出该过程,然后删除该文件。要知道哪个进程已锁定文件,您需要一个工具,例如Microsoft Sysinternals的Process Explorer(PE)。
一旦安装了PE ...
您应该看到正在访问文件的应用程序列表:
现在,您可以使用PE或其他方法终止令人讨厌的过程。
带解锁器。您也可以尝试启动进入安全模式(或只是重新启动),然后查看是否可以删除它。
编辑(2013-02-09):我发现了更好的东西。 LockHunter。
Unlocker很好,但是我个人更喜欢MalwareByte的FileAssassin。
当我有一个无法删除的文件时,例如从要试用的某个应用程序中,我重新启动并查看是否可以删除它。如果失败,我要么:
这就是为什么我使用Sandboxie(http://www.sandboxie.com/)测试新应用程序的原因之一。Sanboxie使清除应用程序安装过程中产生的破坏非常容易。
如果您的计算机受到威胁,大多数安全专家会强烈建议您全新安装系统。
如果您已感染木马:
仅在最幸运的情况下,才可以尝试手动清洁系统,而您永远不知道是否遗留了任何东西。我建议不要冒险。
尝试使用Unlocker之类的程序(仅适用于x86)。您可以使用它查看所有锁,并根据需要将其删除。
对于x64,可能也有类似的程序。如果没有的话,一种更复杂,更通用的方法是使用诸如Process Explorer之类的程序,在其中搜索包含文件或程序名称的句柄,并删除所有看到的句柄。
可以在这里找到有关此内容的精巧教程:
编辑:
通常这并不容易,但是Microsoft对我们来说确实很容易。Microsoft为IT专业人员和系统管理员创建了一套名为“ Windows Sysinternals”的软件。该套装由各种微型但功能强大的软件工具组成,用于管理,故障排除和诊断Windows系统和应用程序。
您可以下载整个套装
或任何单个实用程序
今天我们需要解决的问题是“ Process Explorer”,可以从以下网站下载:
http://technet.microsoft.com/zh-cn/sysinternals/bb896653
从此处下载并运行“ procexp.exe”工具。
填充所有正在运行的进程将需要一些时间。
在工具栏或菜单栏中查找查找工具。
打开此查找句柄或DLL框以搜索阻止句柄。
在此查找框中,键入要锁定的文件或文件夹的确切名称。
搜索实用程序将找到正在使用或打开文件的进程或软件的句柄。单击搜索结果以在主窗口下部窗格中查看详细信息。
在这种情况下,记事本打开了我文件的句柄,阻止我删除文件/文件夹。
右键单击文件句柄条目,然后选择“关闭句柄”。
是的,这真的很重要!您必须知道要关闭的内容。
单击是继续!
现在您可以重命名/删除/移动或编辑文件/文件夹了
使用Windows资源监视器(内置应用程序)