无法删除 flash9.ocx

无法删除 flash9.ocx

确实有某种巫术。

我买了一个新的启动驱动器,现在该使用旧驱动器来存储数据了。我以为只需清除不需要的系统文件夹就可以节省一些时间,而不必备份、格式化和恢复。哎呀!

我有一个绝对不会被删除的 Adob​​e 文件。G:\Windows\SysWOW64\Macromed\Flash\flash9.ocx - 尽管它可能以不同的文件名开头。奇怪的是,我可以重命名它。

需要说明的是,该驱动器当前已从外部插入。因此,我可以启动计算机,然后插入该驱动器,并立即尝试删除。“文件正在使用”框显示“无法完成该操作,因为该文件已在另一个程序中打开”。

此时我会进行格式化,但这是我的白鲸,我必须知道 Adob​​e 是否插入了一些令人讨厌的小注册表黑客 - 或者其他什么 - 让这一切变得不可能。

因为我确信它会出现,所以我取得了该文件的所有权 - 而这就是防止我删除驱动器上任何其他内容的诀窍 - 对文件权限的完全权限,你说出它的名字,我已经摆弄了文件本身。

我打算尝试从系统驱动器卸载闪存,以防行星正确对齐。有时我希望自己不那么固执,可以直接格式化。

答案1

事实证明,框中有几个明确的“拒绝”权限。我忘记了它们会覆盖“允许”。删除它们后,我就可以毫无问题地删除文件了。之前没看到它们,真尴尬!

答案2

寻找解锁器 1.9.1,一个很好的小工具,用来删除不想删除的文件......通常不断在内存中运行并且不做任何有用的事情。

答案3

Kara 的回答是正确的。Adobe 在文件上贴了两个拒绝 ACE:

DENY  Everyone         Write Attributes
DENY  ANONYMOUS LOGIN  Write Attributes

删除第一个即可删除文件。在这种情况下,第二个无关紧要。

答案4

.ocx文件与 类似,.dll因为它们是其他程序使用的组件。因此,如果其他程序处于打开状态,则 Windows 可能会将其视为“正在使用”。

如果您打开了 Internet Explorer 或其他浏览器,则这可能是原因。Internet Explorer 本身由许多“COM”组件组成,另一个程序可能正在使用加载了该特定组件的组件.ocx。这似乎很愚蠢,如果您可以轻松找到哪些组件属于哪个程序以及哪些组件当前处于活动状态,那就太好了,但这就是 Windows。

(编辑:仔细阅读您的问题后,我认为这与您的问题无关。这可能是权限问题。无论如何,以下内容仍然适用......)

您可能能够从安全模式中删除它。您当然可以通过启动 Linux Live CD 或 Windows PE CD 并从那里删除它来删除它。

由于注册表(特别是user.dat注册表的一部分)包含用户帐户设置,因此只要您登录,就可以确保它是打开的并且“正在使用”。出于某种原因,它往往在您注销后大部分时间保持打开状态(可能是因为某个程序在终止前忘记关闭它)。您可以通过重新启动、登录另一个管理员帐户并在不登录该帐户的情况下将其删除来关闭它。

相关内容