算是总结了网上各种各样的方法,包括微软官方给出的解决办法。该方法只适用于没有加速器,想裸连的用户。至于最终连不连得上,还是要看当地网络运营商和游戏自己的服务器,最近服务器也挺抽风的,不保证裸连100%有效。
将以下文本粘贴至一个新建的txt文本文档中:
@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
然后命名为gpedit.cmd,右键,以管理员身份运行。
WIN+R打开运行,输入gpedit.msc,回车。

gpedit.msc
依次打开计算机配置,管理模板,网络,TCPIP设置,IPv6转换技术。

IPv6转换技术。上图中,IPv6转换技术中的各个选项是已调整后的状态,默认情况下,状态一栏应该均为未配置
1. 配置“设置6to4状态”

配置“设置6to4状态“
2. 配置“设置ISATAP状态”

配置“设置ISATAP状态”
3.配置“设置Teredo默认限定”

配置“设置Teredo默认限定”
4.配置“设置Teredo服务器名称”
注意,此处为设置Teredo服务器地址,可选项如下(红色的是我可以ping通的):
teredo.remlab.net
teredo-debian.remlab.net (这个域名和上面那个其实是同一个IP地址)
teredo.autotrans.consulintel.com
teredo.ipv6.microsoft.com
teredo.ngix.ne.kr
teredo.managemydedi.com
teredo.trex.fi
自己都ping一遍,找个延迟最小,丢包最少的填进去就行。

配置“设置Teredo服务器名称”
5.配置“设置Teredo状态”

配置“设置Teredo状态”
WIN+R打开运行,输入services.msc,回车。

services.msc
1. 设置“IKE and AuthIP IPsec Keying Modules”服务

IKE and AuthIP IPsec Keying Modules
2. 设置“IP Helper”服务

IP Helper
3. 设置“Xbox Accessory Management Service”服务

box Accessory Management Service
4. 设置“Xbox Live 身份验证管理器”服务

Xbox Live 身份验证管理器
5. 设置“Xbox Live 网络服务”服务

Xbox Live 网络服务
6. 设置“Xbox Live 游戏保存”服务

Xbox Live 游戏保存
WIN+R打开运行,输入regedit,回车。

regedit
在“计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters”路径下,有则修改,无则新建一个名为AddrConfigControl的DWORD(32位)值,值为十六进制的0。

注册表路径

新建值
进入WIN10设置,游戏,Xbox网络。

Xbox网络
如上图所示,Xbox Live多人游戏显示服务器已连接就行。NAT类型为严格、中、开放中的一种即可。