答案1
你没有说明你运行的是哪个版本的 Windows,但从屏幕截图来看,它比 Win7 更新。Win8 及更高版本包含一个捆绑版本的 Flash,它被视为操作系统文件,并通过 Windows 更新获取更新。此捆绑文件与操作系统附带的其他文件一样,通常受到非常严格的保护,以防止他人篡改。不过,管理员应该能够做到这一点。你可以阅读https://en.wikipedia.org/wiki/System_File_Checker了解更多信息。
管理员应该始终能够拥有任何文件的所有权 - 他们拥有取得所有权特权,这允许他们绕过该操作的 ACL - 所以我不确定那里发生了什么。尝试时是否收到实际错误消息?您可以从命令行尝试:以管理员身份打开 CMD 或 Powershell,转到相关目录,然后尝试运行takeown /f FlashUtil_ActiveX.exe
。如果这实际上失败(出现错误),则发生了一些奇怪的事情。如果所有者似乎没有改变,系统可能会立即恢复文件的所有者。
要删除该文件,即使是管理员也需要先关闭该文件的所有句柄;确保没有任何东西在使用 Flash。明显的罪魁祸首可能是一个iexplore
进程 - 甚至可能是不可见的或挂起的进程 - 但 Flash ActiveX 可以加载到任何支持 ActiveX 的程序中,这是一个很长的列表。考虑使用资源监视器 ( resmon.exe
) 检查所有打开的句柄(查看 CPU 选项卡下)以查找已Flash*
打开的进程(或者,由于这本身就是可执行文件,请检查该进程的任何正在运行的实例)。关闭句柄和/或终止进程,然后重试。请注意,
如果这仍然不起作用……有点可疑。您可以尝试启动另一个操作系统,例如 Linux Live CD,然后安装 Windows 卷并以此方式删除文件。真的但这并不是必需的。