直接禁用“密码必须符合复杂性要求”策略可解决报错,但仅限个人设备或测试环境;企业域环境须联系管理员。需先确认账户类型:本地账户受本机策略影响,微软账户由云端控制;操作须以管理员身份进行。
直接禁用“密码必须符合复杂性要求”策略就能解决报错,但要注意:这仅适用于个人设备或测试环境,企业域环境下需联系管理员,不能自行修改。
确认当前账户类型和权限
先判断你用的是本地账户还是微软账户——只有本地账户的密码策略才受本机设置影响。如果是微软账户,密码规则由云端统一控制,本地组策略无效。同时确保你正以管理员身份操作,否则gpedit.msc可能打不开,或修改后无法保存。
用本地组策略编辑器禁用复杂性要求
这是最常用、最直观的方法,适用于Windows专业版/企业版/教育版:
- 按 Win + R,输入 gpedit.msc 回车
- 依次展开:计算机配置 → Windows 设置 → 安全设置 → 账户策略 → 密码策略
- 双击右侧“密码必须符合复杂性要求”
- 选择“已禁用”,点击“确定”
改完无需重启,立即生效。之后设密码时,“123456”或“abc”这类简单组合也能通过。
Windows 家庭版替代方案
家庭版默认没有gpedit.msc,可用注册表方式实现相同效果:
- 按 Win + R,输入 regedit 回车
- 定位到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
- 在右侧空白处右键 → 新建 → DWORD (32位) 值,命名为 CrackPassword(注意不是Crflag,旧资料有误)
- 双击该值,将数值数据设为 0
- 重启电脑生效
⚠️ 修改前建议导出该注册表项备份,避免误操作影响系统登录。
检查并同步其他相关策略
单禁用复杂性要求还不够,有时还会因“最小密码长度”或“密码历史”导致报错:
- 回到同一路径下的“密码策略”,顺手检查“密码长度最小值”是否设得过高(如设为12),可调低至6或4
- “强制密码历史”若设为24,意味着最近24个密码都不能重复,容易卡住;临时改为0可绕过限制
- 改完所有策略后,建议运行命令 gpupdate /force 强制刷新策略(管理员CMD中执行)











