最直接的方式是通过图形界面查看账户属性中的“账户已禁用”复选框是否勾选,或用命令行执行net user用户名检查“帐户启用”字段,也可用wmic useraccount where "localaccount=true" get name,disabled列出所有本地账户状态。
在本地用户管理中检查账户是否禁用,最直接的方式是通过图形界面查看账户属性中的“账户已禁用”状态标识,同时辅以命令行快速验证。
通过计算机管理控制台确认
这是最常用、最直观的方法,适用于所有 Windows 版本(家庭版及以上):
- 右键“此电脑”或“我的电脑” → 选择“管理” → 左侧展开“系统工具 → 本地用户和组 → 用户”
- 在右侧列表中找到目标账户,双击打开其“属性”窗口
- 查看“账户已禁用”复选框是否被勾选:若已勾选,说明账户处于禁用状态;未勾选则为启用
- 顺便检查“密码永不过期”是否勾选(尤其测试环境),避免因策略导致登录失败
用命令行快速判断账户状态
无需打开图形界面,适合批量检查或脚本调用:
PyCharm 2026.2.0.1 Windows版提供 JetBrains 官方 2026.2.0.1 版本安装包,适合在Windows系统上进行 Python 项目开发、运行、调试和测试。
- 以任意权限运行 CMD 或 PowerShell,输入:net user 用户名(例如 net user testuser)
- 观察输出中的“帐户启用”字段:显示“是”表示启用,“否”即为禁用
- 也可用更简洁的命令:net user 用户名 | findstr "帐户启用",直接过滤关键行
- 注意:该命令不区分大小写,但用户名需拼写准确(不含域名前缀)
用 wmic 命令查看所有本地账户启用状态
适合一次性列出全部本地账户及其启用/禁用状态,排除系统账户干扰:
- 在 CMD 中运行:wmic useraccount where "LocalAccount=True" get Name,Disabled /format:table
- 结果中 Disabled=FALSE 表示启用,Disabled=TRUE 表示禁用
- 该命令天然过滤微软账户(如 Microsoft 账户、WDAGUtilityAccount 等),只显示真正意义上的本地 SAM 账户
补充提示:禁用 ≠ 删除,也不等于无痕
禁用账户只是阻止登录,账户本身仍保留在系统中,其配置、SID、注册表配置文件(ProfileList)均完整保留。若账户曾登录过,其用户配置文件仍存在于 C:\Users\用户名,且注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList 下对应 SID 的 Flags 值若为 0x00000010,也可能导致界面功能异常(如设置变灰),需一并排查。










