FACEIT Anti-Cheat on diskless PCs with Broom

Run FACEIT Anti-Cheat on network-booted Windows 11 PCs — Secure Boot, TPM 2.0, IOMMU and HVCI on Broom diskless clients.

View on GitHub

← Broom

FACEIT Anti-Cheat checks that the PC runs with Secure Boot, TPM 2.0, IOMMU and HVCI (memory integrity). Many diskless setups fail these checks: they boot without Secure Boot, or through a path that turns them off. Broom clients pass them:

FACEIT Anti-Cheat on a Broom client: Secure Boot, IOMMU, TPM 2.0, TPM attestation and HVCI all green

How Broom keeps them on

Setup

  1. Server: Network page → tick Secure Boot clients → Apply.
  2. Clients (firmware setup):
    • enable Secure Boot, and allow the Microsoft 3rd-party UEFI CA (often off on Secured-core PCs);
    • enable TPM 2.0 (fTPM / PTT), virtualization (VT-x / AMD-V) and VT-d / IOMMU;
    • keep network boot (PXE) first.
  3. Golden: use drivers that are HVCI-compatible — an incompatible driver is blocked and memory integrity can’t stay on. In a VMware VM, use the e1000e network adapter, not e1000.
  4. Anti-cheat first run: if the anti-cheat needs to be set up on each PC once, tick Base mode on the image: the first logon on each PC waits for a technician, and their restart saves that state as the PC’s base.

Untick Secure Boot clients to go back to Broom’s own iPXE build on PCs that boot without Secure Boot — both modes are supported.

Diskless boot Windows 11 with Broom · Full manual