输完密保卡/安全令后刚弹出角色列表就提示"已断开连接(Disconnected)",要多登好几次才能进去,网络本身没问题,基本是以下四类原因:hosts里暴雪域名被旧私服/fansite劫持、战网缓存损坏导致身份验证会话异常、代理/VPN节点IP被暴雪判定跳变触发断连、或网卡TCP Offload与WoW登录握手不兼容。按出现概率排查。
一、检查并修复 C:\Windows\System32\drivers\etc\hosts(最常见)
很多玩家以前玩过私服或用了某些"加速器Hosts包",把 us.battle.net、cn.battle.net、login.worldofwarcraft.com 等指向了错误IP,登录时鉴权阶段被重定向到无效地址→角色列表前断开。
1. 按 Win+R 输入 notepad C:\Windows\System32\drivers\etc\hosts,以管理员打开
2. 查找含以下关键词的行(不区分大小写):
• battle.net
- worldofwarcraft
• blizzard
• wow
3. 若有,在该行最前面加分号注释掉或整行删除,例如:
;127.0.0.1 login.worldofwarcraft.com
;127.0.0.1 us.battle.net
4. 保存(若提示无权限,确认记事本是管理员运行),关掉重开战网再试
二、清除战网缓存与重登
战网客户端的登录态缓存损坏也会在角色列表建立连接时RST断开。
1. 完全退出 Battle.net(托盘图标右键→退出,确认进程里无 Battle.net.exe Agent.exe)
2. 按 Win+R 输入 %ProgramData%\Battle.net 回车
3. 删除 Battle.net.config 和 cache 文件夹(不删整个目录,只删这两个)
4. 再进 %LocalAppData%\Battle.net 删 Cache 文件夹
5. 重新启动战网→登录→启动WoW测试
三、关代理/VPN或切节点 + 关战网P2P
若你开加速器/Proxy进国服/亚服,节点IP频繁跳变会被暴雪登录网关断连。
1. 先完全关掉所有VPN/代理/Proxifier,用裸连(国服直连电信/联通;亚服可试手机热点测)看是否还断
2. 如果用加速器,换"进程模式"而非"全局模式",只勾 WoW.exe+Battle.net.exe
3. 战网设置→下载→关"当WoW运行时允许后台下载"+ P2P传输拉到最小,避免登录时后台线程抢TLS握手
四、网卡TCP自动调阶与IPv6冲突
Win10/Win11默认开TCP Auto-Tuning和IPv6,部分ISP在鉴权包通过时偶发RST。
1. 管理员CMD执行(重启生效):
netsh interface tcp set global autotuninglevel=disabled
netsh interface ipv6 set teredo disabled
测试能稳定登录后若网速异常可改回 normal,一般WoW登录阶段够用
2. 网卡属性→取消勾选"大型发送卸载(LSO)"、"接收端缩放(RSS)"、"TCP校验和卸载",应用后重测(尤其Realtek/Intel板载网卡)
五、确认账号区域与字符集无异常
你说大区没问题,但顺带确认:
• 战网左上角区域(国服/美服/欧服/亚服)与你角色所在大区一致,切错区会在输完密保后直接断开而不是提示"无角色"
• 账号昵称/角色名如含特殊Unicode字符极少引起断连,但可试建个纯英文小号角色看能否一次进——能进说明原角色读条异常可提交暴雪修复(战网→支持→魔兽世界→角色/登录问题)
六、快速操作顺序建议
1. hosts 注释掉暴雪相关行(最重要)→保存
2. 清 Battle.net ProgramData/LocalAppData 缓存→重启战网
3. 关加速器全局模式或裸连测
4. 仍频断执行TCP autotuning disable 并关网卡LSO
5. 若只在这台机器断、另一台同账号正常→重点看本机hosts+网卡设置;若所有机器都断→账号侧偶发可提交 ticket
按此顺序处理,"角色列表瞬间断开需多次登录"基本是hosts劫持或战网缓存放缓存损坏导致,清完hosts+缓存后通常一次进。
一、检查并修复 C:\Windows\System32\drivers\etc\hosts(最常见)
很多玩家以前玩过私服或用了某些"加速器Hosts包",把 us.battle.net、cn.battle.net、login.worldofwarcraft.com 等指向了错误IP,登录时鉴权阶段被重定向到无效地址→角色列表前断开。
1. 按 Win+R 输入 notepad C:\Windows\System32\drivers\etc\hosts,以管理员打开
2. 查找含以下关键词的行(不区分大小写):
• battle.net
- worldofwarcraft
• blizzard
• wow
3. 若有,在该行最前面加分号注释掉或整行删除,例如:
;127.0.0.1 login.worldofwarcraft.com
;127.0.0.1 us.battle.net
4. 保存(若提示无权限,确认记事本是管理员运行),关掉重开战网再试
二、清除战网缓存与重登
战网客户端的登录态缓存损坏也会在角色列表建立连接时RST断开。
1. 完全退出 Battle.net(托盘图标右键→退出,确认进程里无 Battle.net.exe Agent.exe)
2. 按 Win+R 输入 %ProgramData%\Battle.net 回车
3. 删除 Battle.net.config 和 cache 文件夹(不删整个目录,只删这两个)
4. 再进 %LocalAppData%\Battle.net 删 Cache 文件夹
5. 重新启动战网→登录→启动WoW测试
三、关代理/VPN或切节点 + 关战网P2P
若你开加速器/Proxy进国服/亚服,节点IP频繁跳变会被暴雪登录网关断连。
1. 先完全关掉所有VPN/代理/Proxifier,用裸连(国服直连电信/联通;亚服可试手机热点测)看是否还断
2. 如果用加速器,换"进程模式"而非"全局模式",只勾 WoW.exe+Battle.net.exe
3. 战网设置→下载→关"当WoW运行时允许后台下载"+ P2P传输拉到最小,避免登录时后台线程抢TLS握手
四、网卡TCP自动调阶与IPv6冲突
Win10/Win11默认开TCP Auto-Tuning和IPv6,部分ISP在鉴权包通过时偶发RST。
1. 管理员CMD执行(重启生效):
netsh interface tcp set global autotuninglevel=disabled
netsh interface ipv6 set teredo disabled
测试能稳定登录后若网速异常可改回 normal,一般WoW登录阶段够用
2. 网卡属性→取消勾选"大型发送卸载(LSO)"、"接收端缩放(RSS)"、"TCP校验和卸载",应用后重测(尤其Realtek/Intel板载网卡)
五、确认账号区域与字符集无异常
你说大区没问题,但顺带确认:
• 战网左上角区域(国服/美服/欧服/亚服)与你角色所在大区一致,切错区会在输完密保后直接断开而不是提示"无角色"
• 账号昵称/角色名如含特殊Unicode字符极少引起断连,但可试建个纯英文小号角色看能否一次进——能进说明原角色读条异常可提交暴雪修复(战网→支持→魔兽世界→角色/登录问题)
六、快速操作顺序建议
1. hosts 注释掉暴雪相关行(最重要)→保存
2. 清 Battle.net ProgramData/LocalAppData 缓存→重启战网
3. 关加速器全局模式或裸连测
4. 仍频断执行TCP autotuning disable 并关网卡LSO
5. 若只在这台机器断、另一台同账号正常→重点看本机hosts+网卡设置;若所有机器都断→账号侧偶发可提交 ticket
按此顺序处理,"角色列表瞬间断开需多次登录"基本是hosts劫持或战网缓存放缓存损坏导致,清完hosts+缓存后通常一次进。

