Windows 远程桌面账户被锁定的快速处理方法

摘要: Windows 远程桌面因多次登录失败导致账户被锁定时,可以通过 VNC 进入系统,在管理员 PowerShell 中关闭账户锁定策略,快速恢复远程登录。
大家好,我是云核筑梦家。
在使用 Windows 远程桌面连接服务器时,有时候会遇到下面这样的提示:
“为安全考虑,已锁定该用户账户,原因是登录尝试或密码更改尝试过多。请稍候片刻再重试,或与系统管理员联系。”
这种情况通常是 Windows 的账户锁定策略被触发。
如果此时远程桌面已经无法登录,但是还可以通过服务器的 VNC 控制台进入 Windows,就可以直接在系统中修改账户锁定策略。
一、通过VNC进入Windows
首先通过服务器提供的 VNC 控制台进入 Windows 系统。
进入桌面以后,打开:
Windows PowerShell建议右键选择:
以管理员身份运行
后面的命令都建议在管理员 PowerShell 中执行。
二、查看当前账户锁定策略
首先执行:
net accounts执行以后可以看到当前 Windows 的账户策略,例如:
强制用户在时间到期之后多久必须注销?: 从不
密码最短使用期限(天): 0
密码最长使用期限(天): 42
密码长度最小值: 0
锁定阈值: 5
锁定持续时间(分): 10
锁定观察窗口(分): 10
计算机角色: WORKSTATION这里主要需要关注:
锁定阈值
锁定持续时间
锁定观察窗口
例如:
锁定阈值: 5表示账户连续登录失败达到 5 次以后,Windows 会自动锁定该账户。
三、关闭账户锁定策略
如果现在需要关闭账户锁定,可以执行:
net accounts /lockoutthreshold:0执行成功以后会提示:
命令成功完成。这里的数字 0 代表:
从不因为连续登录失败而锁定账户。
也就是说,设置完成以后,不会再因为密码连续输入错误达到一定次数而触发账户锁定。
四、确认是否设置成功
设置完成以后,再次执行:
net accounts然后查看锁定阈值。
如果看到:
锁定阈值: 从不说明账户锁定策略已经成功关闭。
此时可能仍然会看到:
锁定持续时间(分): 10
锁定观察窗口(分): 10这个不用处理。
只要锁定阈值已经显示为“从不”,就代表账户不会再因为连续登录失败而触发锁定。
五、快速处理方法
如果只是需要快速处理远程桌面账户锁定的问题,实际上只需要执行两条命令。
首先关闭账户锁定:
net accounts /lockoutthreshold:0然后查看是否已经生效:
net accounts确认输出中出现:
锁定阈值: 从不即可重新测试 Windows 远程桌面登录。
六、重新开启账户锁定策略
如果后续需要重新开启账户锁定,例如设置连续登录错误 10 次以后锁定,可以执行:
net accounts /lockoutthreshold:10
net accounts /lockoutduration:10
net accounts /lockoutwindow:10这三条命令分别代表:
连续登录失败 10 次后锁定
账户锁定时间为 10 分钟
锁定观察窗口为 10 分钟
设置完成以后再次执行:
net accounts正常情况下可以看到:
锁定阈值: 10
锁定持续时间(分): 10
锁定观察窗口(分): 10说明账户锁定策略已经重新开启。
七、常用命令整理
查看当前 Windows 账户策略:
net accounts关闭账户锁定:
net accounts /lockoutthreshold:0设置连续登录失败 10 次后锁定:
net accounts /lockoutthreshold:10设置账户锁定时间为 10 分钟:
net accounts /lockoutduration:10设置锁定观察窗口为 10 分钟:
net accounts /lockoutwindow:10八、处理流程
整个处理过程可以简单理解为:
RDP提示账户被锁定
↓
通过VNC进入Windows
↓
管理员运行PowerShell
↓
执行 net accounts
↓
查看账户锁定策略
↓
执行 net accounts /lockoutthreshold:0
↓
再次执行 net accounts
↓
确认“锁定阈值: 从不”
↓
重新测试远程桌面九、总结
当 Windows 远程桌面提示:
“已锁定该用户账户”
并且还可以通过 VNC 进入 Windows 时,可以直接使用管理员 PowerShell 处理。
首先执行:
net accounts查看当前账户锁定策略。
然后执行:
net accounts /lockoutthreshold:0关闭账户锁定。
最后再次执行:
net accounts如果看到:
锁定阈值: 从不说明设置已经成功。
整个处理过程中最关键的命令就是:
net accounts /lockoutthreshold:0通过这个方法,可以快速处理 Windows 远程桌面因多次登录失败导致的账户锁定问题。
评论