我在 Windows 7 中遇到了一个非常奇怪的问题,让我发疯。
有时,当我删除一个充满随机文件的文件夹(不,不是 Windows 文件夹中的文件)并且其中一个文件是 .exe 时,.exe 将拒绝删除(这也会阻止该文件夹正确删除)。也许不是拒绝删除,但更多的是当我按 Shift-Del 并输入时 .exe 消失了,但是如果我刷新该文件夹和/或重新打开该文件夹,.exe 会返回,就像什么也没发生一样。我曾尝试使用 Unlocker 之类的实用程序来强制操作系统释放 exe 文件,但 Unlocker 只是说它会在重新启动时尝试删除该文件。
通常,当我不跑成这样,操作系统的一个简单的重新启动做的伎俩(这使得解锁这样做对重启毫无意义)。重新启动后,操作系统“放开”exe 并允许我删除它。问题是,这种情况经常发生,这让我非常抓狂。它会阻止某些删除 exe 并将其替换为新版本 exe 的更新实用程序正常工作。我已经几次搞砸了我的 Steam 更新,最终我不得不通过几次重新启动手动强制更新。
令我困惑的是,操作系统拒绝放开这些 exe 文件时没有任何韵律或理由。它们发生在不同文件夹的不同驱动器上。我怀疑 Microsoft Security Essentials 挂在 exe 上,但即使禁用它也不起作用,所以我想知道到底是什么导致这些 exe 拒绝像这样删除,为什么重新启动操作系统允许我正确删除它们. 已经进行了病毒和间谍软件扫描 - 里面什么都没有。这种情况发生在不同 SATA 控制器上的不同驱动器上,并且它们都处于良好状态。
任何人都知道是什么原因造成的?
编辑:我实际上在前几天发生了。幸运的是,我有可用的 Process Monitor。这是一个exe文件。关于 exe 被“卡住”时会发生什么的一些说明:exe 看起来像是删除了,然后消失了,但是当我关闭并重新打开文件夹时,它又回来了。如果此时我再次尝试删除它,它拒绝移动并停留在文件夹中。Shift-Del 也不起作用。有时这第一部分不会发生,只是立即拒绝删除。
这一次,是 Malwarebytes 尝试使用通常的更新安装程序向导进行自我更新。出现“无法移动文件”错误,无法删除 mbam.exe。我启动了 Process Monitor 并搜索了 mbam.exe - 显示 explorer.exe 由于某种原因挂在它上面。我从任务管理器中关闭了 explorer.exe 并重新启动它,就成功了。Windows“放开”文件并允许更新过程继续。
现在我明白为什么重启会解决这个问题,因为显然这会关闭 Windows 资源管理器并重新启动它。我打赌注销也能解决问题。然而,这引出了一个问题:到底是什么导致 Windows 挂在这些 exe 文件上?
Whi*_*nix 10
我知道这是一个非常古老的地雷问题,但这让我非常疯狂。
使用正确的关键字在 Google 上快速搜索后,我发现 Explorer 挂在我的可执行文件上的原因是我的应用程序体验服务被禁用。无论出于何种原因,我很久以前肯定已经禁用了它。启用它后,删除的 EXE 将保持删除状态,我现在可以毫无问题地更新程序。
我不知道为什么禁用该服务会导致此问题发生,但我很高兴我不必再担心可执行文件“卡住”了。
解决方案来源:http : //www.sevenforums.com/general-discussion/227681-problem-locked-exe-files.html
归档时间: |
|
查看次数: |
32382 次 |
最近记录: |