最直接有效的方式是用 net user 配合 $ 后缀命名并修改注册表 UserList 值为 0 来隐藏账户:先执行 net user admin$ P@ssw0rd123 /add 创建账户,再用 net localgroup administrators admin$ /add 授予管理员权限,最后在 regedit 中设置 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList\admin$ 的数值为 0 即可实现登录界面隐藏。
最直接有效的方式是用 net user 配合 $ 后缀命名,再辅以注册表设置实现登录界面隐藏。这种方式无需第三方工具,所有操作在系统原生命令行中完成,兼容 windows 10/11 家庭版及以上版本。
创建基础隐藏账户(命令行不可见)
带 $ 符号的用户名会被 net user 命令自动过滤,不显示在列表中,但账户真实存在、可登录:
- 以管理员身份打开 CMD 或 PowerShell
- 执行:
net user admin$ P@ssw0rd123 /add(用户名含$,密码自定义) - 验证是否创建成功:
net user—— 列表里不会出现admin$ - 但可通过
compmgmt.msc→ “本地用户和组” → “用户” 查看到该账户
赋予管理员权限并确认可用性
仅创建账户不够,需明确授权才能执行高权限操作:
- 运行:
net localgroup administrators admin$ /add - 检查是否加入成功:
net localgroup administrators,列表中应包含admin$ - 若需启用(默认新建账户为启用状态,但保险起见):
net user admin$ /active:yes
彻底隐藏:登录界面不显示
仅靠 $ 后缀无法隐藏登录界面图标,必须修改注册表:
- 按
Win + R输入regedit,定位到:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList - 若
UserList不存在,右键SpecialAccounts→ 新建 → 项,命名为UserList - 在
UserList右侧空白处右键 → 新建 → DWORD (32位)值,名称填admin$ - 双击该值,将“数值数据”设为
0 - 重启或注销后,登录界面不再显示该账户名
管理与清理
隐藏账户仍需常规维护,操作方式与普通账户一致,只是部分命令下“不可见”:
- 修改密码:
net user admin$ NewPass!2026 - 禁用账户:
net user admin$ /active:no - 删除账户:
net user admin$ /del(删除后注册表中对应 DWORD 值可手动清除) - 排查是否存在:
wmic useraccount where "name='admin$'" get name,sid,status


















