在 win7 上,管理员权限被 powercfg 拒绝

在 win7 上,管理员权限被 powercfg 拒绝

我正在尝试修复朋友的计算机,该计算机经常进入睡眠状态,有时无法唤醒。

尝试从控制面板启动电源配置没有任何反应,从命令行启动 powercfg.cpl 也不会产生任何输出或操作。

我尝试过 powercfg /RestoreDefaultPolicies,但出现拒绝访问错误消息,提示我以管理员身份重试。我以 PC 上的唯一帐户登录,它是管理员,UAC 已关闭,CMD.COM “以管理员身份运行”,并且 PC 不属于域。

在运行大多数 powercfg(包括 powercfg -l)时,我也遇到了访问被拒绝错误。

我该怎么做才能让 powercfg 再次授予我权限?

答案1

电源配置数据是存储在注册表中但所有电源管理都是通过 Power 服务完成的,而不是通过直接访问注册表完成的。为了确定给定用户是否有权执行与电源相关的操作,Power 服务会查阅同样存储在注册表中的安全描述符,具体来说是在以下注册表项中:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\SecurityDescriptors

ACL 位于SDDL 格式。对于我正常运行的 Windows 10 安装来说,该键有两个值。0E796BDB-100D-47D6-A2D5-F7D2DAA51F51包含以下字符串:

O:BAG:SYD:P(A;CI;KR;;;BU)(A;CI;KA;;;BA)(A;CI;KA;;;SY)(A;CI;KA;;;CO)(A;CI;KR;;;AC)

Default包含以下字符串:

O:BAG:SYD:P(A;CI;KRKW;;;BU)(A;CI;KA;;;BA)(A;CI;KA;;;SY)(A;CI;KA;;;CO)(A;CI;KR;;;AC)

最好将旧值存储在某个地方,以防您需要撤消更改。如有必要,请使用密钥上下文菜单上的权限条目SecurityDescriptors获取所有权,并将密钥的写入权限分配给管理员。重新启动计算机,新的电源安全性将生效。

答案2

按照 Moab 的建议,在管理员组中创建一个新用户,然后尝试。如果仍然有问题,则表示系统文件已损坏。

扫描恶意软件后,尝试运行sfc /scannow

答案3

这并不能解决恢复权限问题,但有可能解决方法

我会尝试通过 SYSTEM 特权命令提示符运行您的命令。使用 Microsoft 网站上的 PsExec 工具,这里

打开正常的管理员命令提示符(Win+X 然后命令提示符(管理员))。

在运行中,psexec –i –s CMD将目录 ( ) 更改cd为可执行文件的位置。如果提示输入密码,请输入。如果要求输入系统密码,则应该没有内容,因此只需按 Enter 即可。

然后以本地系统身份运行您之前尝试的命令。

如果您确实想恢复系统,我会像前面提到的那样运行:

sfc /scannow

如果不能解决问题

chkdsk c: /f /offlinescanandfix
dism.exe /online /cleanup-image /restorehealth

相关内容