前言
为了确保《地平线 4》和《地平线 5》能够顺利进行线上匹配和多人游戏,需要在家庭版 Windows 上安装策略组并正确配置 Teredo。本文将详细介绍如何完成这些步骤。
一、安装策略组
1. 创建批处理文件
打开记事本并复制以下内容:
@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
2. 保存批处理文件
将文件保存为 install_gpo.bat
。
3. 运行批处理文件
右键单击 install_gpo.bat
文件,选择“以管理员身份运行”。这将安装策略组客户端扩展和工具包。
二、配置 Teredo
1. 创建批处理文件
打开记事本并复制以下内容:
@echo off
netsh interface ipv6 reset
netsh interface teredo set state disable
netsh interface teredo set state type=enterpriseclient
netsh interface teredo set state servername=teredo.remlab.net
netsh int ipv6 show teredo state
pause
2. 保存批处理文件
将文件保存为 configure_teredo.bat
。
3. 运行批处理文件
右键单击 configure_teredo.bat
文件,选择“以管理员身份运行”。这将配置 Teredo。
最后,重启一下电脑或许会好一些呢
三、脚本内容解释
安装策略组的脚本 (install_gpo.bat
)
@echo off
:禁用命令显示,只显示命令结果,使批处理文件的输出更简洁。pushd "%~dp0"
:将当前目录更改为批处理文件所在的目录。dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt
:列出所有符合条件的Microsoft-Windows-GroupPolicy-ClientExtensions-Package
文件,并将结果保存到List.txt
。dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt
:追加列出所有符合条件的Microsoft-Windows-GroupPolicy-ClientTools-Package
文件到List.txt
。for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"C:\Windows\servicing\Packages\%%i"
:遍历List.txt
中的每一行,并使用dism
命令安装相应的包。pause
:暂停批处理文件的执行,等待用户按任意键继续。
配置 Teredo 的脚本 (configure_teredo.bat
)
@echo off
:禁用命令显示,只显示命令结果,使批处理文件的输出更简洁。netsh interface ipv6 reset
:重置 IPv6 配置,将所有设置恢复为默认状态。netsh interface teredo set state disable
:禁用 Teredo 隧道接口。netsh interface teredo set state type=enterpriseclient
:将 Teredo 隧道接口设置为企业客户端模式。netsh interface teredo set state servername=teredo.remlab.net
:将 Teredo 隧道接口的服务器名称设置为teredo.remlab.net
,这是一个可靠的 Teredo 服务器。netsh int ipv6 show teredo state
:显示 Teredo 隧道接口的当前状态,以验证配置是否成功。pause
:暂停批处理文件的执行,等待用户按任意键继续。