应以管理员身份运行命令提示符或powershell,或确保当前账户属于administrators组;否则执行net start mysql等需系统权限的命令会因权限不足报错“系统错误5”。

Win10执行net start mysql、net user、sfc /scannow等命令时突然弹出“发生系统错误5。拒绝访问”,说明当前命令行窗口根本没拿到系统级操作权限,所有依赖服务控制、用户管理或注册表修改的操作都会被直接拦下。
临时启用管理员权限(单次应急)
第一步:按 Win + S 打开搜索框,输入 cmd 或 命令提示符;
第二步:在搜索结果中右键“命令提示符”→选择“以管理员身份运行”;
第三步:在弹出的用户账户控制(UAC)窗口中点击“是”;
第四步:确认窗口标题栏显示【管理员:命令提示符】,此时再输入 net start mysql 就能正常启动服务了。
这一步操作起来很简单,直接把命令敲进去就行。但注意:关闭这个窗口后权限就失效了,下次还得重复这四步。
永久获得管理员权限(高频使用者必做)
方法一:桌面快捷方式固化提权
1. 搜索“cmd”→右键“命令提示符”→选择“打开文件所在的位置”;
2. 在打开的 System32 文件夹里,右键 cmd.exe→“发送到”→“桌面(创建快捷方式)”;
3. 回到桌面,右键新生成的快捷方式→“属性”→切换到“快捷方式”选项卡→点击“高级”;
4. 勾选【用管理员身份运行】→点两次“确定”保存设置。
以后双击这个图标,启动的就是自带管理员权限的CMD,不用每次点“是”。
方法二:为PowerShell设置默认提权(推荐替代CMD)
搜索“PowerShell”→右键“Windows PowerShell”→“打开文件所在的位置”;
右键该快捷方式→“属性”→“快捷方式”→“高级”→勾选【用管理员身份运行】;
PowerShell比CMD更稳定,支持现代系统修复命令如 DISM /Online /Cleanup-Image /RestoreHealth。
排查真正卡住你的权限瓶颈
如果以上两步都做了,仍报错系统错误5,说明问题不在CMD启动方式,而在账户本身:
① 按 Win + R 输入 lusrmgr.msc 回车,打开“本地用户和组”,确认你当前登录的账户是否在Administrators组里;
② 若不在,右键该账户→“属性”→“隶属于”→点击“添加”→输入 Administrators →检查名称→确定;
③ 有些企业环境或加固版系统会通过组策略禁用内置Administrator账户,此时 net user administrator /active:yes 也会失败;
④ 家庭版Windows 10无法使用gpedit.msc编辑组策略,若遇到此限制,需改用离线注册表编辑或升级系统版本。
这一步不能跳过——哪怕你天天用管理员快捷方式,账户本身不属于Administrators组,照样被系统拦在门外。











