若CMD提示“拒绝访问”,需以管理员身份运行:一、Ctrl+Shift+Enter快捷启动;二、runas命令切换管理员账户;三、net命令将用户加入Administrators组;四、启用内置Administrator账户;五、组策略禁用UAC批准模式。
如果您在运行 cmd 时提示“拒绝访问”或无法执行需高权限的命令,则说明当前命令提示符未以管理员身份运行。以下是获取管理员权限的多种代码指令与操作路径:
一、通过快捷键直接启动管理员 CMD
该方法无需图形界面跳转,适用于所有 Windows 10/11 版本,是最快捷的临时提权方式,原理是绕过常规启动流程触发 UAC 提权机制。
1、在任务栏搜索框中输入 cmd 或 命令提示符。
2、不要按回车,而是按住 Ctrl + Shift + Enter 组合键。
3、在弹出的用户账户控制(UAC)窗口中点击“是”。
4、确认窗口标题栏显示“管理员:命令提示符”字样。
二、使用 runas 命令切换至指定管理员账户
该方法允许您在当前标准用户会话中,以另一已知密码的管理员账户身份启动新 CMD 实例,不改变当前登录状态,适合多账户环境下的临时提权。
1、在普通 CMD 或运行框中输入:runas /noprofile /user:Administrator cmd。
2、按回车后,在弹出的密码输入框中输入 Administrator 账户的密码(若未设密码则无法成功)。
3、若账户名非 Administrator,可替换为实际管理员用户名,例如:runas /noprofile /user:ASUS cmd。
三、通过 net 命令将当前用户加入 Administrators 组
该方法修改本地用户组隶属关系,使账户永久获得管理员权限,需在已有管理员权限的 CMD 中执行,适用于账户被降权后的恢复场景。
1、先以管理员身份运行 CMD(参考方法一)。
2、输入命令查看当前用户是否已在管理员组:net localgroup Administrators。
3、若目标用户名未出现在成员列表中,执行添加命令:net localgroup Administrators "当前用户名" /add(请将“当前用户名”替换为实际登录名,如 test1 或 yourpc\yourname)。
4、关闭并重新打开 CMD,验证是否能以管理员身份运行。
四、启用系统内置 Administrator 账户并登录
该方法激活 Windows 预置的隐藏超级管理员账户,独立于当前用户体系,适用于所有其他提权方式均失效的紧急接管场景。
1、以管理员身份运行 CMD(参考方法一)。
2、输入启用命令:net user administrator /active:yes。
3、执行后若显示“命令成功完成”,则账户已启用。
4、注销当前用户,在登录界面选择 Administrator 账户(无密码时直接回车)。
五、通过组策略禁用 UAC 管理员批准模式(仅限专业版/企业版)
该方法修改系统级安全策略,使管理员账户默认以完全权限运行程序,不再弹出 UAC 提示,适用于已确认账户为管理员但仍频繁提示权限不足的情况。
1、按 Win + R 输入 gpedit.msc 并回车。
2、导航至:计算机配置 → Windows 设置 → 安全设置 → 本地策略 → 安全选项。
3、双击右侧“用户帐户控制:以管理员批准模式运行所有管理员”项。
4、将其设置为“已禁用”,点击“确定”保存。