可通过本地组策略、CMD命令或计算机管理三种方式设置密码永不过期:组策略适用于专业版及以上,修改“密码最长使用期限”为0;CMD中用net accounts /maxpwage:unlimited设全局默认,或wmic useraccount set PasswordExpires=false设单账户;图形界面在计算机管理中勾选“密码永不过期”最直观。

当你在Windows登录界面反复看到“密码将在X天后过期”的提示,或系统强制要求你更改密码却不想频繁操作时,需要手动调整密码过期时间。这并非仅限于企业环境——本地账户同样受策略控制,且设置错误可能导致下次重启无法登录。
通过本地组策略编辑器设置全局密码最长使用期限
此方法适用于Windows 11/10专业版、教育版、企业版,修改后所有新创建的本地账户默认遵循该策略。
1、按 Win + R 打开运行框,输入 gpedit.msc 并回车,启动本地组策略编辑器。
2、依次展开左侧路径:计算机配置 → Windows 设置 → 安全设置 → 账户策略 → 密码策略。
3、在右侧双击“密码最长使用期限”策略项。
4、勾选“已启用”,在“密码最长使用期限(天)”输入框中填入具体天数(如90),或填【0】表示永不过期;点击“确定”保存。
注意:若同时启用了“密码最短使用期限”,其数值必须小于“最长使用期限”值,否则策略将不生效。
用CMD命令为单个用户设置密码永不过期
家庭版系统无法使用组策略,但这条命令在所有Windows版本中都有效,且只影响指定账户,不影响他人。
方法一:管理员CMD中执行WMIC指令
以管理员身份运行命令提示符 → 输入 net user 查看当前本地账户列表 → 确认用户名(如Administrator)后,执行:
wmic useraccount where "Name='Administrator'" set PasswordExpires=false
方法二:用net user直接延长账户有效期
在同个管理员CMD窗口中,执行:
net user Administrator /expires:never
这条命令针对的是账户本身的有效期(非密码),但常被误用于密码策略场景;它实际不改变密码过期行为,仅防止账户被系统停用——请勿混淆使用。
修改系统默认密码有效期(含家庭版适用)
这条命令会覆盖系统级默认值,让今后新建的所有本地账户自动继承“永不过期”设定,一步到位。
第一步:以管理员身份运行CMD或PowerShell
第二步:执行命令:
net accounts /maxpwage:unlimited
第三步:立即验证效果 → 输入 net accounts 回车,检查输出中“密码最长期限”是否显示为“无限制”
⚠️关键提醒:【该操作不可逆撤回,除非再次执行 net accounts /maxpwage:X 指定具体天数】。若设为0,效果等同于unlimited,但部分旧版系统识别不稳定,建议优先用unlimited。
图形界面快速勾选:计算机管理中设置单账户
适合不熟悉命令行、只想解决当前账户问题的用户,操作直观,无需重启即生效。
1、按 Win + R 输入 compmgmt.msc 回车,打开计算机管理。
2、左侧导航至“系统工具”→“本地用户和组”→“用户”。
3、在中间列表中右键目标账户(如User1),选择“属性”。
4、勾选“密码永不过期”,点击“确定”。
这一步只作用于当前选中账户,对其他账户完全无影响,也无需担心策略冲突。











