Windows 10本地账户密码过期问题可通过五种方法解决:一、组策略编辑器设置全局最长使用期限;二、本地安全策略工具快速配置;三、net accounts命令批量设置;四、net user命令为指定用户设到期日;五、用户属性中勾选“密码永不过期”。

如果您在Windows 10电脑启动时遇到开机密码提示“密码已过期”或“密码将要过期”,说明当前账户的密码策略已触发有效期限制。以下是针对本地用户账户设置或调整密码过期行为的多种方法:
一、通过本地组策略编辑器设置密码最长使用期限
该方法修改系统级密码策略,统一控制所有本地账户的密码最大可使用天数,适用于Windows 10专业版、企业版及教育版。策略生效后,用户登录时若密码超期将被强制要求重置。
1、同时按下Win + R键,打开“运行”对话框。
2、输入gpedit.msc并按回车,启动本地组策略编辑器。
3、依次展开左侧路径:计算机配置 → Windows 设置 → 安全设置 → 账户策略 → 密码策略。
4、在右侧双击密码最长使用期限策略项。
5、勾选“定义此策略设置”,在文本框中输入目标天数(如90),点击“确定”。
6、关闭窗口,策略将在下次用户登录时生效。
二、通过本地安全策略工具快速配置
本地安全策略(secpol.msc)提供与组策略编辑器一致的底层策略入口,界面更简洁,适合快速访问核心密码策略项,无需逐层展开导航。
1、右键点击“开始”按钮,选择运行。
2、输入secpol.msc并按回车,打开本地安全策略窗口。
3、展开左侧树形结构:安全设置 → 帐户策略 → 密码策略。
4、在右侧双击密码最长使用期限。
5、输入所需天数(例如42),点击“确定”保存。
6、策略更改立即写入系统策略数据库,无需重启,下一次登录即触发验证逻辑。
三、使用net accounts命令批量设置所有本地账户过期时限
该方法直接作用于系统账户数据库,不依赖图形界面,适用于管理员需一次性为全部本地用户设定统一密码有效期的场景,执行后即时更新策略状态。
1、右键“开始”菜单,选择Windows PowerShell(管理员)或命令提示符(管理员)。
2、在弹出的UAC确认窗口中点击是。
3、输入命令:net accounts,按回车查看当前策略。
4、执行设置命令:net accounts /maxpwage:60(将60替换为所需天数)。
5、命令执行成功后,系统返回“命令成功完成”提示。
6、该设置对所有本地用户账户生效,包括尚未创建的新账户。
四、为指定本地用户单独设置密码到期日
此方法绕过全局密码策略,直接为单个本地账户绑定具体到期日期,适用于需差异化管理(如临时账户、测试账户)的场景,且不受“密码最长使用期限”策略约束。
1、以管理员身份运行命令提示符。
2、执行命令:net user John /expires:2026-06-30(John替换为实际用户名,日期格式为yyyy-mm-dd)。
3、若需设为永不过期,执行:net user John /expires:never。
4、命令执行后,系统立即更新该账户的密码有效期字段。
5、该账户下次登录时,若当前日期超过设定到期日,将无法通过密码验证。
五、禁用密码过期机制——勾选“密码永不过期”
该操作直接解除账户层面的密码时效限制,适用于对安全性要求不高、追求免维护使用的个人设备,操作后系统将不再检查该账户密码是否超期。
1、右键“开始”按钮,选择计算机管理。
2、左侧导航中依次展开:系统工具 → 本地用户和组 → 用户。
3、在右侧列表中右键点击目标用户名,选择“属性”。
4、在属性窗口中,勾选“密码永不过期”复选框。
5、点击确定保存更改。
6、该设置立即生效,无需重启或重新登录。










