windows 11设备密码定期过期由域或本地密码策略控制,非系统自身限制;通过gpresult查看“密码最长使用期限”,4294967295为永不过期,90等数值表示生效;本地可设为0禁用,域环境需管理员配置用户属性或gpo豁免。

在企业域环境中,Windows 11设备常因组策略强制设置“密码永不过期”被禁用,导致用户每90天必须改密,影响日常使用;该限制实际由域控制器上的密码策略或本地安全策略控制,而非Win11系统自身功能。
检查当前密码策略来源
按 Win + R 输入 gpresult /h report.html → 回车生成组策略报告 → 用浏览器打开 report.html → 展开“计算机配置→Windows 设置→安全设置→账户策略→密码策略”,查看“密码最长使用期限”值。若显示“4294967295”,说明策略被设为“永不过期”;若显示“90”或其它数字,则该限制正生效。
注意:此步骤必须在目标设备上以管理员身份运行,普通用户无法读取完整策略结果。
修改本地安全策略(仅适用于工作组或非域控设备)
按 Win + R 输入 secpol.msc → 回车打开本地安全策略 → 左侧展开“账户策略”→点击“密码策略” → 双击右侧“密码最长使用期限” → 将数值改为 【0】 → 点击确定。
这一步将禁用密码过期机制,系统不再提示定期改密。0 表示“永不过期”,不是留空或填-1——留空会被自动重置为默认值42天,填-1则报错无效。
绕过域环境强制策略(需域管理员权限配合)
方法一:使用 PowerShell 强制覆盖本地缓存策略
以管理员身份运行 PowerShell → 执行:
net accounts /maxpwage:unlimited
该命令会将本地密码最长使用期限设为无限,但仅在下次组策略刷新前有效(默认90分钟内会被域策略覆盖)。
方法二:创建例外用户对象(域管理员操作)
在域控制器上打开“Active Directory 用户和计算机” → 右键目标用户 → 属性 → “账户”选项卡 → 勾选【密码永不过期】 → 应用。此设置优先级高于全局密码策略,且不会触发强制改密提醒。
方法三:通过组策略首选项临时豁免
域管理员编辑对应OU的GPO → 计算机配置→首选项→控制面板设置→本地用户和组 → 新建“用户” → 填写用户名 → 在“属性”中勾选“密码永不过期” → 设置“项目级目标”限定仅作用于指定计算机名或安全组。











