(a) Circuits to generate gate voltages Vg2, (b) Vg3 and (c) Vgk.
// Simplified skeleton static long vgk_ioctl(struct file *file, unsigned int cmd, unsigned long arg) switch(cmd) case VGK_ALLOC_GPU_MEM: return vgk_alloc_mem(arg); case VGK_SUBMIT_CMD: return vgk_submit_cmd(arg); default: return -ENOTTY; Vgk Driver
The primary function of the vgk.sys driver is to establish a "trusted" state for your PC. (a) Circuits to generate gate voltages Vg2, (b)
| Aspect | Key Information | |--------|----------------| | | Riot Vanguard kernel driver (vgk.sys) for Valorant and League of Legends | | Secondary meaning | Valkyrie gaming keyboard driver (minor usage) | | Why it exists | To load at boot and prevent cheats from loading before the anti‑cheat | | Common issues | BSODs: DRIVER_IRQL_NOT_LESS_OR_EQUAL , KMODE_EXCEPTION_NOT_HANDLED | | Most important fix | Update BIOS and chipset drivers (especially for Intel 13th/14th gen) | | Can it be removed? | Yes, but Riot games will not run without it | | Yes, but Riot games will not run
The driver is a frequent cause of "SYSTEM_SERVICE_EXCEPTION" or "KMODE_EXCEPTION_NOT_HANDLED" blue screen errors. Common triggers include: Microsoft Learn Software Conflicts
If you are on a Windows Insider Preview build, consider reverting to a stable release. Riot has confirmed that Vanguard does support Insider kernels.
Do not delete the driver while Riot Games are installed—the game will fail to launch or force a reinstall.