聲明
此方法適用於想裸連的玩家,不能保證連接穩定性。想提高穩定性可以嘗試與加速器配合使用。(本教程基於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上寫哭了