无法从 System32/drivers 中删除系统文件。需要权限

无法从 System32/drivers 中删除系统文件。需要权限

如何删除特定文件System32/驱动程序

我需要手动删除软件。指南说我需要删除一些系统与该软件相关的文件System32/驱动程序但我不能。我明白了“需要权限来执行此操作”. 需要获得系统。我已登录本地管理员. 尝试使用解锁者,让我自己完全访问这些文件,甚至每个人。尝试删除安全模式. 我拥有的文件之一承担权限控制现在它问我是否需要我自己的许可(管理员帐户)!

如果我以本地管理员身份登录但仍然需要系统的权限,如何删除系统文件?

我需要删除的一些文件:系统文件系统变量

http://www.symantec.com/business/support/index?page=content&id=TECH91038&locale=en_US

答案1

您可以通过以下方式轻松完成:
执行:

takeown /f srtspx64.sys
cacls srtspx64.sys /E /P /g abc:f
del srtspl64.sys /f /p
del srtspx64.sys /f /p

将 abc 替换为您的用户名

答案2

System32 中的文件通常归“TrustedInstaller”所有,并且被严格锁定。如果您真的、绝对觉得必须这样做,最简单的方法是从 Linux LiveCD 或 Windows 安装盘启动。

使用 Linux,使用实用程序将驱动器挂载为 R/W ntfs-3g(或直接使用mount;所有现代 Linux 发行版都默认使用 ntfs-3g)并像删除其他文件一样删除文件(从 shell 中,命令是rm)。我知道这种方法有效。

使用 Windows 安装媒体,您需要进入修复/恢复模式。这将为您提供打开命令提示符的选项。此提示可用于浏览文件夹(请注意,C:如果安装媒体将自身设置为,则它可能不在驱动器上C:)并尝试删除该文件,可能使用您上面执行的相同操作(获取所有权、更改 ACL 等)。这应该可以工作,但我还没有测试过。

答案3

注意:删除 windows 文件夹下的任何内容都会导致整个系统停止工作!仅仅因为您以本地管理员身份登录并不意味着您启动的所有进程都以完全访问权限运行,您必须以管理员模式启动它们!

您可以尝试以管理员模式启动 CMD,然后使用 DEL 命令删除文件。

如果仍然无法删除该文件,可以使用系统内部查看是否有其他进程正在锁定该文件。

答案4

删除之前通过 icacls 授予对文件的完全访问权限(因为 cacls 已被弃用):

takeown /f <file>
icacls <file> /P <username>:F
del /F <file>

例子:

takeown /F c:\windows\sytem32\calc.exe
icacls c:\windows\sytem32\calc.exe /P John:F
del /F c:\windows\sytem32\calc.exe

相关内容