Found it. **Game = Marathon (Bungie).** `MarathonLauncher.exe` launched 9:19:22 PM, `BEService.exe` 9:27:57 PM — dead center in crash window. Marathon ships BattlEye. Confirmed installed in Steam.

## 6/6 root cause — complete

**BattlEye anti-cheat (`BEDaisy.sys`) crashing while launching Marathon.**

### Timeline 6/6
| Time | Event |
|------|-------|
| 8:20:28 PM | net.exe/net1.exe — BE service start |
| **8:21:22 PM** | **crash #1** (0x139 BEDaisy) |
| **9:18:27 PM** | **crash #2** |
| 9:19:22 PM | MarathonLauncher.exe launched |
| **9:22:24 PM** | **crash #3** |
| 9:27:55 PM | BEDaisy.sys **self-updated** |
| 9:27:57 PM | BEService.exe |
| **9:28:50 PM** | **crash #4** |

Pattern: every attempt to launch Marathon → BattlEye loads → corrupts kernel APC list → bugcheck. Tried 4×, BE even pushed a driver update mid-session, still crashed. User gave up (no 5th attempt).

## Full picture — two unrelated culprits

| Date | Driver | Bugcheck | App |
|------|--------|----------|-----|
| 6/6 ×4 | **BEDaisy.sys** (BattlEye) | 0x139 list corruption | Marathon |
| 6/10 | **nvlddmkm.sys** (NVIDIA) | 0x3B null deref | spatial_light.exe |

Both GPU-adjacent but distinct faults. Heavy VR/virtual-display rig (RTX 4090 + 6 virtual monitors + VR stack) — lots of kernel display hooks for anti-cheat and NVIDIA driver to trip over.

### Fixes
**6/6 (BattlEye/Marathon):**
1. Verify game files in Steam (Marathon → Properties → Installed Files → Verify integrity)
2. Delete `C:\Program Files (x86)\Common Files\BattlEye`, relaunch — forces clean BE reinstall
3. Known bad interaction: BattlEye + VR/virtual-display drivers (Virtual Desktop, SudoMaker, Parsec). Try launching Marathon with those virtual monitors disabled
4. If persists → BattlEye support; it's their kernel driver corrupting the list, their bug to fix

**6/10 (NVIDIA):** DDU clean reinstall of GPU driver (from prior analysis).

Both point same direction: **the virtual-display + anti-cheat + GPU driver stack is fragile.** Thinning unused virtual display adapters helps both.


Remote Control disconnected: JWT refresh failed after 401