为什么我无法删除某些 .exe 文件?

为什么我无法删除某些 .exe 文件?

我在 Windows 7 中遇到了一个非常奇怪的问题,这让我很抓狂。

有时,当我删除一个充满随机文件的文件夹(不,不是 Windows 文件夹中的文件)并且其中一个文件是 .exe 时,.exe 将拒绝删除(这也会阻止文件夹正确删除)。可能不是拒绝删除,但更确切地说,当我按下 Shift-Del 并输入时,.exe 会消失,但如果我刷新该文件夹和/或重新打开该文件夹,.exe 会返回,就像什么都没发生一样。我曾尝试使用 Unlocker 之类的实用程序强制操作系统放弃 exe 文件,但 Unlocker 只是说它会在重新启动时尝试删除该文件。

通常当我遇到这种情况时,只需重新启动操作系统即可解决问题(这使得 Unlocker 在重新启动时执行此操作毫无意义)。重新启动后,操作系统会“放开”exe 并允许我将其删除。问题是,这种情况经常发生,让我非常抓狂。它阻止某些删除 exe 并将其替换为新版本 exe 的更新实用程序正常工作。我曾几次遇到这种情况,导致我不得不手动强制更新几次重新启动。

让我感到困惑的是,操作系统拒绝删除这些 exe 文件没有任何规律或理由。它们出现在不同的驱动器上的不同文件夹中。我怀疑是 Microsoft Security Essentials 挂在了 exe 上,但即使禁用它也没有用,所以我想知道到底是什么原因导致这些 exe 文件拒绝删除,以及为什么重新启动操作系统可以让我正确删除它们。已经进行了病毒和间谍软件扫描 - 什么都没有。这种情况发生在不同的 SATA 控制器上的不同驱动器上,并且它们都处于良好的状态。

有人知道这是什么原因造成的吗?

编辑:前几天我确实遇到过这种情况。幸运的是,我有可用的进程监视器。它是一个 exe 文件。关于 exe 被“卡住”时会发生什么,需要澄清一点:exe 看起来被删除了,然后消失了,但当我关闭并重新打开文件夹时,它又回来了。如果此时我再次尝试删除它,它会拒绝移动并留在文件夹中。Shift-Del 也不起作用。有时这第一部分不会发生,只是立即拒绝删除。

这次,Malwarebytes 尝试使用常用的更新安装程序向导进行自我更新。出现“无法移动文件”错误,无法删除 mbam.exe。我启动了进程监视器并搜索了 mbam.exe - 结果显示 explorer.exe 不知为何挂在了它上面。我从任务管理器中关闭了 explorer.exe 并重新启动了它,这样就成功了。Windows“放开”了文件并允许更新过程继续。

现在我明白了为什么重启可以解决这个问题,因为显然这会关闭 Windows 资源管理器并重新启动它。我敢打赌注销也可以解决这个问题。然而,这引出了一个问题:到底是什么导致 Windows 挂起这些 exe 文件?

答案1

我知道这是我的一个很老的问题,但是这让我抓狂不已。

在我使用正确的关键字快速谷歌搜索后,我能够弄清楚 Explorer 挂起我的可执行文件的原因是我的应用程序体验服务被禁用了。无论出于什么原因,我肯定很久以前就禁用了它。启用它后,已删除的 EXE 保持删除状态,我现在可以毫无问题地更新程序。

我不知道为什么禁用该服务会导致此问题发生,但我很高兴不必再担心可执行文件“卡住”了。

解决方案来源:http://www.sevenforums.com/general-discussion/227681-problem-locked-exe-files.html

答案2

进程探索器,使用CTRL+F并输入可执行文件的名称。

这将识别是什么使其保持打开状态,是可执行文件本身还是病毒扫描程序......

答案3

NTFS 主文件表可能有错误。请参见http://www.diydatarecovery.nl/kb_undelete_article.htm了解解释。我的第一步是检查磁盘是否有错误。请参阅http://www.howtogeek.com/howto/windows-vista/guide-to-using-check-disk-in-windows-vista/

答案4

删除文件的简单方法是“右键单击”文件,然后“单击添加到存档”,然后“单击压缩后删除文件”,然后单击“确定”,然后转到存档仪表板找到文件并删除它,很简单:)建议您在执行此操作之前先使用“Microsoft 自动修复”。这里是链接: https://support.microsoft.com/en-us/mats/windows_file_and_folder_diag

相关内容