BattlEye服务启动失败需先启用测试签名模式并重装驱动:以管理员CMD执行bcdedit /set testsigning on→重启→cd到BattlEye目录→BEInstall.exe -install→net start beService。

Win11运行《绝地求生》《Apex英雄》等游戏时弹出“BattlEye服务启动失败,拒绝访问”,说明BE驱动(BEDaisy.sys)已在系统中注册但无法加载,CMD本身不能直接“重启”该服务,必须先解除内核级拦截、修复签名验证链,再触发服务重载——否则反复执行net start beService只会持续报错5。
确认BattlEye服务状态并停止残留进程
以管理员身份运行CMD(【必须】:右键“命令提示符”→“以管理员身份运行”,UAC点“是”),输入以下命令:
sc query beService
若返回STATE为4 RUNNING,说明服务已启动但游戏层检测失败;若为1 STOPPED或提示“服务不存在”,则需先安装驱动。无论哪种情况,先强制终止所有BE相关进程:
taskkill /f /im BEClient.exe /im BEDaisy.sys
这一步能释放被占用的驱动句柄,避免后续安装时提示“文件正在使用中”。
启用测试模式并重装BattlEye驱动
Win11默认强制驱动签名,而BattlEye的.sys驱动在部分版本中未通过微软WHQL认证,系统会直接拒绝加载。必须临时启用测试签名模式:
方法一:用bcdedit命令开启(推荐)
在同一个管理员CMD窗口中,依次执行:
bcdedit /set testsigning on
shutdown /r /t 0
电脑将立即重启,重启后右下角会出现“测试模式”水印——这是正常现象,表明内核已允许加载未签名驱动。
方法二:通过设置界面开关(仅限部分Win11版本)
设置 → 系统 → 关于 → 高级系统设置 → 启动和故障恢复 → 设置 → 启用低分辨率视频(安全模式),此路径不可靠,【不建议】作为首选。
手动注册并启动BattlEye服务
重启进入桌面后,再次以管理员身份打开CMD,执行三步操作:
第一步:切换到BattlEye安装目录
cd /d "C:\Program Files (x86)\Common Files\BattlEye"
第二步:重新安装驱动服务
BEInstall.exe -install
这一步会调用系统API重新向SCM(服务控制管理器)注册beService,并尝试将BEDaisy.sys写入C:\Windows\System32\drivers\。如果提示“Access is denied”,说明测试模式未生效或目录权限被第三方安全软件锁定。
第三步:启动服务
net start beService
成功时返回“服务beService正在启动... 服务beService已经启动成功。”

















