Check whether Kernel-mode Hardware-enforced Stack Protection is blocking BattlEye’s driver; if it is enabled, temporarily turn it off, restart Windows, and launch Escape from Tarkov again.
1. Test the Windows 11 driver-protection setting
BattlEye identifies Kernel-mode Hardware-enforced Stack Protection as a possible reason its BEDaisy.sys driver cannot load. Windows confirms that some legitimate drivers are incompatible with this protection.^1^^2^
- Open Start → Settings → Privacy & security → Windows Security → Device security.
- Under Core isolation, select Core isolation details.
- If Kernel-mode Hardware-enforced Stack Protection is present and enabled, turn it Off.
- Restart the PC.
- Open the Tarkov launcher and start the game.
Turning this feature off reduces protection against malicious or incompatible kernel drivers. Treat it as a temporary diagnostic test; if BattlEye works, obtain the latest game/BattlEye update and periodically test whether the protection can be re-enabled.
If Windows specifically reports that Memory integrity blocked a driver, first look for an updated driver. As a temporary test, Memory integrity can be turned off from the same Core isolation page, followed by a restart, but this also reduces device security.^3^
2. Use the publisher’s repair guidance
If the protection setting was already off or made no difference:
- Work through Escape from Tarkov’s official anti-cheat troubleshooting article.^4^
- In the Tarkov launcher, use its game integrity/repair function if available. This is preferable to repeating the automatic BattlEye reinstall loop because it checks the complete game installation.
- Confirm that the launcher and game have finished downloading all updates before starting the game.
- Review BattlEye’s FAQ for the exact message displayed, particularly “Failed to install BattlEye Service.”^1^
3. Isolate a background-software conflict
If BattlEye still loops, perform a clean boot:
- Sign in with an administrator account.
- Search for msconfig, then open System Configuration.
- Select Services → Hide all Microsoft services → Disable all → Apply.
Do not skip “Hide all Microsoft services.” - Select Startup → Open Task Manager.
- Disable each enabled startup item, recording what you disabled.
- Restart Windows and retry the Tarkov launcher.
A clean boot loads only essential Windows components, helping identify interference from third-party security, monitoring, overlay, or other background software.^5^
- If Tarkov works, re-enable services and startup items in halves until the conflicting program is identified.
- If it still fails, restore normal startup in msconfig → General → Normal startup, restart, and proceed to support.
4. Escalate with the exact failure details
Submit a ticket to Tarkov Support and, if necessary, BattlEye Support.^6^ Include:
- The complete BattlEye error text or error number.
- A screenshot of the update/install loop.
- Windows 11 version and system type from Settings → System → About.
- Whether Kernel-mode Stack Protection or Memory integrity was enabled.
- Whether the failure also occurred during a clean boot.
If System type says an Arm-based processor, mention that explicitly: Windows 11 on Arm requires Arm-compatible anti-cheat drivers, and games relying on unsupported anti-cheat drivers may not work.^7^
References
- BattlEye – The Anti-Cheat Gold Standard » FAQ
- Device Security in the Windows Security App | Microsoft Support
- Windows 11
- Escape from Tarkov official page
- [Windows 11](https://support.microsoft.com/windows/experience/startup-boot/how-to-perform-a-clean-boot-in-windows)
- BattlEye – The Anti-Cheat Gold Standard » Support
- [Windows 11](https://support.microsoft.com/windows/experience/platform-variants/windows-arm-based-pcs-faq#what-limitations-should-i-be-aware-of-when-running-a-windows-11-arm-based-pc)