声明
此方法适用于想裸连的玩家,不能保证连接稳定性。想提高稳定性可以尝试与加速器配合使用。(本教程基于win11编写,如使用其他操作系统仅供参考不一定解决你的问题)
首先
确保网络适配器中的ipv6处于关闭状态(适用于以太网(有线)和WiFi(无线)连接)。关闭方法:打开设置→网络和Internet→高级网络设置→点击当前使用的网络适配器→点击更多适配器选项的编辑→取消Internet协议版本6(TCP/IPv6)的打勾。
打开网络设置并找到高级网络设置
选择当前使用的适配器并编辑
取消ipv6打勾并保存
完成上述操作,我们即将开始正式教程。一下教程分为三部分。第一部分主要是由NI网络服务(主要是模拟仿真电路);第二部分用于解决以前能连上现在连不上(不是由于Teredo服务器引发的网络问题,如长时间寻找地平线生活);第三部分由于无法连接Teredo服务器引发(终极解决办法)
第一部分、禁用NI的相关网络服务
快捷键win+r打开运行窗口,输入“services.msc”回车进入服务窗口,找到NI相关网络服务(格式为NI XXX)。双击服务将启动类型改为禁用、点击停止并应用。(由于软件已卸载用其他服务代替演示)
NI网络服务
禁用NI网络服务
第二部分、解决之前可以进入线上,但现在不行的情况。
方案1
快捷键win+r打开运行窗口,输入“services.msc”回车进入服务窗口。依次设置服务。
IP Helper:启动类型:手动;服务状态:正在运行
IKE and AuthIP IPsec Keying Modules :启动类型:自动;服务状态:正在运行
TCP/IP NetBIOS Helper :启动类型:自动;服务状态:正在运行
Xbox Accessory Management Service:启动类型:自动;服务状态:正在运行
Xbox Live 身份验证管理器:启动类型:自动;服务状态:正在运行
Xbox Live 网络服务:启动类型:自动;服务状态:正在运行
Xbox Live 游戏保存:启动类型:手动;服务状态:正在运行
方案2
若上述方案不成功,请在Xbox和微软商店中注销账号,并重启电脑后登陆Xbox和微软商店,检查网络适配器取消打勾ipv6协议,重新执行方案1中的步骤。
第三部分、由于无法连接Teredo服务器导致的问题,以及前两部分不成功的(终极办法)
1、先检查第一部分与第二部分中的相关服务是否开启或禁用。
2、快捷键win+r打开运行窗口,输入“cmd”进入命令行窗口。
3、对Terebo服务器进行连通性测试,格式为“ping+空格+网络地址”,请依次测试。(加粗的是我可以连通的,每个人的网络环境不同请根据实际情况测试)
- teredo.remlab.net
- teredo-debian.remlab.net
- teredo.autotrans.consulintel.com
- teredo.ipv6.microsoft.com
- teredo.ngix.ne.kr
- teredo.managemydedi.com
- teredo.trex.fi
- teredo.iks-jena.de
- win1910.ipv6.microsoft.com
Terebo服务器连通性测试
4、选择一个延迟和丢包率低的网络地址。
(步骤5-7是开启本地组策略,Windows专业版和工作站版可跳过直接到步骤8。)
5、在桌面新建一个文本文档,名称为“新建文本文档.txt”。(若无“.txt”文件后缀,需要在文件资源管理器中勾选文件扩展名)
显示文件拓展名
6、打开文本将以下代码粘贴到文本中,并将拓展名改为“.bat”。
@echo off
pushd "%~dp0"
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt
for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"C:\Windows\servicing\Packages\%%i"
pause
7、右键以管理员身份运行“新建文本文档.bat”,等待执行结束出现“按任意键关闭窗口”即可关闭。
8、快捷键win+r,输入“gpedit.msc”回车进入“本地组策略编辑器”,依次选择:计算机配置—管理模块—网络—TCPIP设置—IPv6转换技术。
本地组策略
9、双击打开“设置6to4状态”,状态设置为“已启用”,选项设置为“已禁用状态”,应用并确定。
双击打开“设置 ISATAP状态”,状态设置为“已启用”;选项设为“已禁用状态”,应用,确定。
双击打开“设置 Teredo默认限定”,状态设置为“已启用”;选项设为“已启用状态”,应用,确定。
双击打开“设置 Teredo服务器名称”,状态设置为“已启用”;选择你刚才ping通平均延迟和丢包率最低的网络地址,应用,确定。
双击打开“设置 Teredo状态”,状态设置为“已启用”;选项设为“企业客户端”,应用,确定。
10、快捷键win+r打开运行窗口,输入“regedit”回车进入注册表。在上方地址栏输入“计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters”回车,右键单击新建一个名为“AddrConfigControl”的DWORD(32位)值和“DisabledComponents ”的DWORD(32位)值(如已存在可直接双击修改),并按照图上修改。修改后重启计算机,重复第二部分方案一的步骤。
AddrConfigControl
DisabledComponents
11、在命令行输入netsh interface teredo set state server=,登号后面加刚才ping通的Terebo的服务器地址,如netsh interface teredo set state server=win1910.ipv6.microsoft.com
重点:输入Netsh int ter set state enterpriseclient回车
12、快捷键win+s打开搜索输入命令提示符,右键以管理员身份运行。
依次执行:
Netsh int ter set state enterpriseclient
netsh int teredo show state(检测与terebo服务器的连接状态)
13、会出现两种情况
一种是步骤16的情况直接成功,大多数人是另一种情况(重新执行步骤11中的重点,以免刚才忘记执行),如下。
14、如果和刚才的没有变化,则重新执行步骤10,如果觉得麻烦,我们换成输入以下命令:
reg query HKLM\System\CurrentControlSet\Services\TcpIp6\Parameters
如果输出中包含 DisabledComponents REG_DWORD 0x8,则执行下面命令,回车执行:
reg add HKLM\System\CurrentControlSet\Services\Tcpip6\Parameters /v DisabledComponents /t REG_DWORD /d 0x0
系统询问是否覆盖,输入YES,回车执行。
15、命令行输入netsh int teredo show state并回车,就可以再次检测Teredo参数,确认“类型”是否成功改为"enterpriseclient"。
16.重启电脑且连上网络后,先执行第二部分的方案1,启动那些服务器,打开CMD命令提示符窗口,使用命令netsh int teredo show state,检测Teredo参数,正常情况下你的 应该是这样的:(如果没有出现,请多次尝试命令netsh int teredo show state)
检测Teredo参数,此时应该是
类型:enterpriseclient
服务器名称:“你选择的丢包率和平均延迟最低的地址”
状态:"qualified"或"dormant"
客户端类型:"teredo client"
NAT类型:Cone、Restricted、Symmetric(这种容易出现网络不稳定掉线)
最后
如果你的类型是enterpriseclient,基本裸连是没有什么问题的。有些人在测试连通性的地方可能每个都ping不通,那只能是网络运营商的问题了。
总结就是服务有的该开的没开,该关的没关,或者尝试加速器使连接更稳定。
如果本教程对你有帮助的话,不~要~忘记~电~电~我~~~~~
(内容如有错误,请大佬耐心指出,我会立马修改,谢谢!)
ps:全写完之后才知道文章可以在pc上写哭了