博客

Battlefield 6作弊器中的Secure Boot与TPM 2.0

Battlefield 6作弊器中的Secure Boot与TPM 2.0

如果系统关闭了Secure Boot,或者没有激活的TPM 2.0,Battlefield 6的作弊器就无法启动。这是游戏本身的要求,反作弊系统EA Javelin在进入对局前就会检测,与选择哪款作弊器无关。问题比看起来更严重:部分2016年至2018年生产的主板从硬件上就不支持TPM 2.0,在这类设备上,无论作弊器质量多好,Battlefield 6本身和相关软件都无法运行。

我们在Battlefield 6作弊器目录中测试所用的配置是开启UEFI Secure Boot并带有物理TPM芯片的真实环境,而不是模拟环境,因为本赛季补丁后绝大多数真实买家的系统都是这种状态。下面介绍Javelin具体检测哪些内容,哪些主板可能无法通过检测,以及无法开启Secure Boot时该怎么办。

Battlefield 6启动时EA Javelin具体检测什么

EA Javelin是内置在Windows内核层的反作弊系统,不只是对局中分析行为的普通进程。客户端启动前它会同时检测四项内容:UEFI中是否开启Secure Boot,TPM 2.0是否激活,Windows 11自身的VBS(基于虚拟化的安全)和HVCI(虚拟机监控程序保护的代码完整性)是否开启。只要有一项不满足,游戏要么直接报错拒绝启动,要么要求先开启缺失的组件才能再次尝试。

实际上,EA论坛和Steam讨论区的玩家最常反馈的是错误代码111(未检测到Secure Boot),原因往往不是有人故意关闭了保护,而是很多主板出厂时Secure Boot默认关闭,也有部分用户为了安装Linux或旧版Windows而手动关闭过。在BIOS中重新开启几乎总是只需几分钟,但恰恰是这个"几乎总是"才是问题的根源。

TPM 2.0:主板芯片与虚拟TPM(fTPM)的区别

TPM 2.0既可以是主板上的物理模块,也可以以fTPM(Intel PTT或AMD fTPM)的形式集成在处理器中,Javelin对两者一视同仁。真正的问题出现在两者都没有的情况:2016年之前的主板既没有独立TPM模块插槽,芯片组也不支持fTPM。这类系统唯一的解决办法是更换主板或整机,因为限制在硬件层面,任何作弊器和Windows设置都无法绕过。

不同厂商TPM固件版本的差异

还有一种更细微的情况:系统里TPM 2.0确实存在且已开启,但ASUS、MSI、Gigabyte或ASRock某个具体固件版本的模块,在游戏打了新补丁后与Javelin配合不稳定。日志中这表现为一次性启动失败,通过重启客户端或用主板厂商工具更新TPM固件即可解决,并非永久封禁或作弊检测。我们会根据买家反馈记录这类情况,如果问题明显出在具体固件版本而非软件本身,不会急于把目录里的状态改成"on update"。

哪些平台最容易因缺少TPM而无法通过检测

根据EA论坛和Steam讨论区的反馈,最常出问题的是Intel 100/200系列芯片组平台(Skylake/Kaby Lake,2015年至2017年)以及300系列及以下的AMD芯片组:它们既没有独立TPM插槽,芯片组固件也不支持Intel PTT或AMD fTPM。Intel 300系列及更新平台,以及AMD 400系列及更新平台,通常可通过软件支持fTPM,只需在BIOS中开启即可,无需购买独立模块。另一类反馈来自Hackintosh和非标准服务器主板,这些固件厂商压根没有考虑过Secure Boot。

不进BIOS如何查看Secure Boot和TPM状态

Windows 11无需重启即可显示两项状态:在搜索框输入msinfo32可打开"系统信息",其中"安全启动状态"一行会直接显示"开启"或"关闭"。TPM则可用另一个工具tpm.msc打开"受信任的平台模块管理",查看模块版本和激活状态。如果两项都已显示"已启用",但游戏或作弊器仍然报错,原因几乎可以肯定是VBS/HVCI而不是Secure Boot或TPM本身,需要检查Windows安全中心的"内核隔离"部分。

游戏本电脑:Fast Boot和Optimus带来的特殊情况

2019年及之后的游戏本几乎都默认自带TPM 2.0,但Secure Boot经常被厂商关闭,以便兼容用于系统恢复或在Windows旁安装Linux的可启动U盘。此外,部分ASUS ROG、Lenovo Legion和MSI机型把Secure Boot选项藏在"Boot Mode"子菜单里,和Fast Boot设置以及Optimus/独立显卡切换放在一起,如果第一眼找不到该选项,就该去那里找,而不只是在主Security菜单里找。

针对Battlefield 6不同情况该怎么做

具体要做的操作取决于游戏或作弊器启动时到底哪一项没有通过检测:

  • Secure Boot关闭但主板支持:进入BIOS/UEFI(开机时通常按Del或F2),在Boot或Security菜单中开启Secure Boot,保存并重启。
  • 芯片组自带TPM但未激活:在BIOS中找到PTT(Intel)或fTPM(AMD)选项,改为Enabled,通常就在同一菜单的Secure Boot设置旁边。
  • 主板完全不支持TPM 2.0:到厂商官网查询该型号是否有能以软件方式添加fTPM的BIOS更新;如果没有更新,为了运行游戏本身而非仅仅作弊器,升级主板就无法避免。
  • Secure Boot和TPM都已开启,游戏仍然报错:检查Windows安全设置中的VBS和HVCI(内核隔离)是否也已开启,因为Javelin要求所有组件同时满足,而不是逐一满足。
  • 一切都已开启,但某个具体作弊器版本仍无法启动:在ForgeCheats目录的商品页面查看该版本的状态,有时问题不在硬件,而在于该版本还在适配某次新的Javelin补丁。

如果按上述步骤操作后游戏能启动,但目录中的某个版本在你的配置上依旧不稳定,这就是那种应该直接带着精确的主板型号和BIOS版本联系客服的少数情况,而不必花几个小时自己摸索设置。

针对这个需求该为Battlefield 6选哪款

目录中两款可用版本目前都是在开启Secure Boot和硬件TPM的配置下测试通过的,所以两者之间的选择与这个问题无关,只取决于预算和功能需求。

  • 不想多花钱只要基础功能:BLANK是价格实惠的入门选择,带ESP和aimbot,足够应付普通Conquest而无需额外设置。
  • 用手柄玩且需要更全面的功能:SHACK是支持Xbox/PS5手柄的高级版本,适合REDSEC,也适合一个赛季接一个赛季长期使用。
  • 只打算玩几个晚上REDSEC:选便宜一点的版本就够了,为高级版本的扩展功能多花钱在这里并不划算。
  • 账号之前收到过Javelin的警告:另外向ForgeCheats客服确认,在最新补丁下目前哪个版本的undetected状态最稳定。

准备好为Battlefield 6启动作弊器

包含价格、undetected状态和功能对比的最新可用版本都汇总在Battlefield 6作弊器页面→:每个版本都会在开启Secure Boot和TPM 2.0的配置下手动检测,列表在每次赛季性Javelin补丁后都会更新。

关于具体硬件配置的问题,欢迎加入我们的社区:Telegram(200+成员)和Discord(637+成员),买家们也会在那里分享哪块主板能顺利启动哪个版本。

相关阅读:同样的硬件检测如何与HWID封禁和EA共享账号相关。

关于Battlefield 6中Secure Boot和TPM 2.0的常见问题

为什么Battlefield 6要求Secure Boot,以前不需要呢

系列之前的作品使用的是FairFight,一个对系统启动方式没有任何要求的统计型系统。EA Javelin工作在内核层面,必须确保电脑开机时没有加载未签名的驱动,所以Secure Boot恰好是从这款游戏开始成为强制要求。

能用虚拟机绕过Secure Boot检测吗

不能,Javelin能识别虚拟化环境,如果没有完整的TPM直通和完善的硬件支持,不会允许游戏在虚拟机里启动,而且这种方案本身也太不稳定,无法在128人的Conquest里流畅游玩。

开启Secure Boot会影响其他游戏和程序吗

通常不会:Secure Boot只在系统启动时检查引导程序的签名,不会妨碍绝大多数合法软件运行,包括我们目录中按照Javelin最新要求打造的Battlefield 6作弊器。

如果BIOS里根本没有TPM选项该怎么办

先通过主板厂商的工具把BIOS更新到最新版本,因为fTPM支持往往正是靠固件更新添加的,不需要更换硬件;如果更新后选项依然不存在,问题就出在芯片组本身太老了。

补丁更新后我们的目录多快能响应Javelin的新要求

ForgeCheats团队会在每次重大补丁后手动为每个版本进入测试对局,根据作弊器的真实表现而非自动检测来更改商品状态:购买前,最新状态始终可以在Battlefield 6私人作弊器目录中查看。

VBS和HVCI会拖累游戏内性能吗

在使用超过5年的老处理器上,由于虚拟化开销,确实能感觉到几帧的轻微掉帧,但在2020年及之后的主流硬件上,Conquest地图上真实交火时通常感觉不到差异,而且无论系统性能如何,这项要求本身都是强制的。