该提示是系统误判域环境所致,需先用systeminfo确认“域: workgroup”或“域: 无”,再依次执行net accounts /maxpwage:0、修改注册表notifypasswordexpiration为0、删除passwordexpirywarningdays、专业版用户通过secpol.msc设密码最长使用期限为0并gpupdate /force,最后断开残留工作账户并重启。

你正在用 Windows 11 本地账户或微软账户登录,却反复弹出“你的组织要求定期在此设备上强制修改密码”的提示——这不是账户被锁定,也不是微软云端策略下发,而是系统误判你处于企业域环境,或本地策略、注册表残留被意外激活所致;该提示会出现在登录界面、锁屏后甚至桌面右下角通知区,干扰正常使用。
确认是否真为域环境
第一步:按 Win + R 输入 cmd 回车,执行:
systeminfo | findstr "域"
若返回“域: WORKGROUP”或“域: 无”,则【你根本不在域中】,所有后续操作都基于本地策略清理,无需联系 IT 部门。
第二步:检查网络适配器属性里是否勾选了“客户端服务用于网络”或“Microsoft 网络的文件和打印机共享”——这两项本身不触发提示,但若曾连接过域网络并遗留配置,可能间接影响 LSA 缓存。暂时禁用再启用网卡即可刷新上下文。
关闭密码最长使用期限(系统级)
方法一:管理员 CMD 快速清零(所有版本通用)
右键“开始”→“终端(管理员)”,依次执行:net accounts → 确认输出中“密码最长期限”值非“从不”或“0”net accounts /maxpwage:0
【必须输入 0,不能输 unlimited,否则家庭版会报错】
方法二:PowerShell 替代(更兼容新版本)
在同个管理员终端中,切换到 PowerShell 标签页,运行:Set-LocalUser -Name "$env:USERNAME" -PasswordNeverExpires $true
注意:此命令仅作用于当前登录用户,不改全局策略,但能覆盖策略冲突。
清除注册表级强制提示残留
按 Win + R 输入 regedit 回车,导航至:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters
查找名为 NotifyPasswordExpiration 的 DWORD 值,双击将其数值数据改为 0。
再检查路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System
若存在 PasswordExpiryWarningDays,双击改为 0 或直接删除该项。
【不要手动新建缺失的键值】,不存在即跳过,强行添加反而可能引入新问题。
重置本地安全策略(专业版/企业版专属)
第一步:按 Win + R 输入 secpol.msc 回车 → 左侧展开“账户策略” → “密码策略”。
第二步:双击“密码最长使用期限”。
第三步:勾选“已启用”,在框中输入 0,点击确定。
关闭窗口后,在 CMD(管理员)中执行:gpupdate /force 刷新策略。
断开残留的工作或学校账户
打开【设置】→【账户】→【访问工作或学校】,检查右侧是否有灰色或已失效的账户条目。
如果有,点击该账户 → 【断开连接】 → 确认删除所有关联数据。
【断开后必须重启,否则策略缓存仍生效】
重启后进入登录界面,直接输入密码尝试登录。











