所有Windows专业版/企业版需通过gpedit.msc将“密码最长使用期限”设为90天,家庭版用net accounts /maxpwage:90;管理员账户须单独设置“密码永不过期”以豁免强制改密。

你需要让公司多台Windows电脑上的本地用户账户,每90天必须更换一次密码,且不能跳过提醒;管理员账户除外,它得一直可用不被强制改密。
专业版/企业版:用组策略统一设密码最长使用期限
这一步只对专业版、企业版、教育版有效,家庭版跳过此节。组策略设置的是全机所有本地账户的默认行为,覆盖力强但无法按用户精细控制。
按 Win + R 输入 gpedit.msc → 回车打开本地组策略编辑器。
依次展开左侧路径:计算机配置 → Windows 设置 → 安全设置 → 帐户策略 → 密码策略。
在右侧双击「密码最长使用期限」→ 输入 90 → 点击“确定”。该值表示从密码创建或上次修改日起,第90天零点系统将强制用户在下次登录时重设密码。
⚠️注意:若此处设为0,所有本地账户密码将永不过期,包括你本想约束的普通用户——这个坑很多人踩过。
家庭版系统:用net命令全局启用密码有效期
家庭版没有gpedit.msc,但能用net命令达成同样效果。它直接写入系统安全数据库,无需重启立即生效。
右键“开始”按钮 → 选择“终端(管理员)” → 输入:net accounts /maxpwage:90 → 回车。
再执行:net accounts /minpwage:0 → 回车。这是配套操作,确保用户能立刻改密,而不是被卡在“最短使用期限”里动弹不得。
执行后屏幕显示“命令成功完成”,说明策略已写入。此后所有新创建或已存在的本地账户(除明确豁免者)都将受此约束。
为特定用户豁免强制改密(如Administrator)
管理员账户不适合频繁换密,否则可能中断服务或导致远程管理失败。必须单独设为“密码永不过期”,否则组策略或net命令会把它一起拖进90天轮换队列。
方法一:图形界面操作
右键“此电脑” → “管理” → 左侧展开「系统工具 → 本地用户和组 → 用户」→ 右键目标用户(如Administrator)→ “属性” → 勾选「密码永不过期」→ 点击“确定”。
方法二:命令行快速处理
管理员终端中输入:wmic useraccount where "Name='Administrator'" set PasswordExpires=False → 回车。用户名带空格需加英文引号,比如 "User Name"。
✅关键点:该设置优先级高于全局策略,勾选后哪怕组策略设了90天,此账户也完全不受影响。
验证与触发机制
普通用户下次登录时,若密码已满90天,系统会在解锁界面弹出“密码即将过期”提示,点击后直接进入改密流程,不输入旧密码无法跳过。
若用户锁屏后未操作超时,唤醒时也会弹窗提醒,且倒计时精确到小时——不是粗略估算。
运行 net user 用户名 查看输出中的“密码最后设置时间”和“密码过期日期”,可确认策略是否真实生效。

















