windows 11会强制将空凭据登录映射为guest账户,需通过注册表hkey_local_machinesystemcurrentcontrolsetcontrollsa下的forceguest值设为0并重启来禁用;存在且为1则启用,为0或不存在则关闭。

Windows 11系统在某些更新后(尤其是2023年之后的累积更新)会自动将空用户名、空密码的网络登录请求强制映射为Guest账户,该行为由本地安全策略中一项隐式启用的机制控制,而非可见的策略条目;若局域网共享或打印机访问出现“用户被重命名为Guest”“拒绝访问因来宾账户受限”等异常,需手动干预注册表关闭该强制映射。
确认系统是否启用未命名账户重命名机制
按 Win + R → 输入 regedit → 回车打开注册表编辑器 → 导航至:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLsa
在右侧查找名为 【ForceGuest】 的 DWORD 值。若存在且数值数据为 1,则表示系统正强制将未提供凭据的登录请求重定向至Guest账户;若不存在或值为 0,则该机制当前未激活。
手动禁用未命名账户强制重命名为Guest
在注册表路径 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLsa 下:
右键空白处 → 新建 → DWORD (32位) 值 → 命名为 ForceGuest → 双击该新键值 → 将“数值数据”设为 0 → 点击“确定”。
【必须重启系统才能生效】 修改后不重启,LSA子系统仍沿用旧缓存策略,网络登录重命名行为不会停止。
验证是否已关闭强制重命名
方法一:命令行快速探测
以管理员身份运行 PowerShell → 执行:
Get-ItemProperty -Path "HKLM:SYSTEMCurrentControlSetControlLsa" -Name ForceGuest -ErrorAction SilentlyContinue | Select-Object ForceGuest
若返回 ForceGuest : 0 或提示“该项不存在”,即确认已关闭。
方法二:触发实际登录测试
在另一台Win10/Win11设备上,使用空用户名+空密码尝试访问本机共享文件夹(例如通过 \[本机IP]c$)。若不再弹出“您正在以Guest身份登录”提示,且访问被直接拒绝(非重命名后拒绝),说明强制重命名已失效。











