DRIVER_OVERRAN_STACK_BUFFER — stop code 0xF7 — is Windows catching a driver in the act of writing past its assigned memory. Every driver buffer has a hidden “canary” value at its edge, and Windows checks it the way a canary in a coal mine was checked: if it’s dead, something went wrong. When the check fails, Windows blue-screens immediately, because a buffer overrun left running is both a stability disaster and a potential security hole.
On ASUS laptops, the usual suspects are Armoury Crate’s kernel drivers, wireless drivers, and the occasional bad Windows Update. The order below hunts them efficiently.
Why this happens
- Buggy Armoury Crate drivers. ASUS’s utility installs kernel drivers for lighting, fans, and power; flawed versions overrun buffers and trigger 0xF7.
- Outdated wireless drivers. MediaTek, Realtek, and Intel Wi-Fi drivers on ASUS models have all had 0xF7-causing releases.
- Corrupted driver installations. Interrupted updates leave mismatched driver files that misbehave in memory.
- Antivirus network filter drivers. Kernel-level packet filters sit in the network stack where overruns are most damaging.
- Mismatched driver/OS combinations. Old drivers on new Windows 11 builds (or new drivers on old builds) make wrong assumptions about buffer sizes.
- Failing RAM (uncommon). Bad memory can corrupt the canary itself — consider only after driver fixes fail.
How to fix it
Work through these in order — start with Fix 1 and stop when the crashes stop.
Fix 1: Update or reinstall Armoury Crate
The prime ASUS-specific suspect.
- Open Settings > Apps > Installed apps and uninstall Armoury Crate plus Armoury Crate Service.
- Restart and test for a day — if crashes stop, Armoury Crate was the cause.
- Reinstall the latest version from the Microsoft Store to get the fixed drivers.
- If you don’t use its features, leave it uninstalled — fewer kernel drivers means fewer crash sources.
- Also remove other ASUS kernel utilities you don’t actively use.
Fix 2: Identify the driver with WinDbg
Stop guessing; read the dump.
- Install WinDbg from the Microsoft Store.
- Set the symbol path to
SRV*C:\Symbols*https://msdl.microsoft.com/download/symbolsunder File > Settings > Debugging settings. - Open the newest dump in
C:\Windows\Minidumpvia File > Open dump file. - Run
!analyze -vand read the IMAGE_NAME line — that’s your culprit. - Run
lmvm <drivername>to see the driver’s version and timestamp; an old timestamp confirms it’s outdated rather than merely buggy. - Update, roll back, or remove that specific driver instead of updating everything blindly.
Even if you’ve never used a debugger, this takes ten minutes the first time and two minutes thereafter — and it turns 0xF7 from a mystery into a named suspect.
Fix 3: Refresh wireless and audio drivers
The two most common non-ASUS-utility offenders.
- In Device Manager, expand Network adapters and note your Wi-Fi chip (Intel, MediaTek, Realtek).
- Uninstall the Wi-Fi driver (tick Attempt to remove the driver), then install the package from ASUS support for your exact model.
- Do the same for the audio driver under Sound, video and game controllers (usually Realtek).
- For Intel wireless chips, Intel Driver & Support Assistant may offer a newer stable build.
- Restart and test under network-heavy use.
The Dell variant of this crash has its own networking quirks — see our DRIVER_OVERRAN_STACK_BUFFER on Dell guide for comparison.
Fix 4: Remove antivirus and VPN filter drivers
Network filters are classic 0xF7 sources.
- Uninstall third-party antivirus via Settings > Apps > Installed apps and use the vendor’s cleanup tool for leftovers.
- Uninstall or fully update any VPN client.
- Restart and run on Microsoft Defender for several days.
- If crashes stop, reinstall security software one product at a time to identify the guilty one.
- Prefer vendors whose drivers are WHQL-signed and recently updated.
Fix 5: Roll back recent driver updates
If crashes started after an update, reverse it.
- Open Device Manager and check recently updated devices.
- Use Properties > Driver > Roll Back Driver where available.
- Otherwise uninstall the device (removing the driver) and install the previous version from ASUS support.
- Pause Windows driver updates temporarily: Settings > Windows Update > Pause updates, or use the group policy Do not include drivers with Windows Updates.
- For related driver-crash patterns, our DRIVER_IRQL_NOT_LESS_OR_EQUAL guide uses the same rollback logic.
Fix 6: Update the BIOS and run hardware checks
The deep fixes for stubborn cases.
- Check your BIOS version with
msinfo32and compare to the latest on ASUS support — update if the changelog mentions stability. - Flash only with the charger connected; never interrupt it.
- Run
mdsched.exeto test RAM, since bad memory mimics driver overruns. - Run
sfc /scannowandDISM /Online /Cleanup-Image /RestoreHealthin an admin terminal to rule out corrupted system files. - If the laptop also hangs on restart screens, see our ASUS restarting screen troubleshooting .
Closing
DRIVER_OVERRAN_STACK_BUFFER is Windows’ buffer-overrun alarm working exactly as designed — the fix is finding which driver tripped it. On ASUS laptops, start with Armoury Crate (the brand-specific wildcard), identify the driver from the dump if you can, and work through wireless, audio, and security filters. The canary died to protect your system; repaying it with a proper driver fix keeps that protection meaningful.
One more habit that pays off: after any driver update, create a restore point (Control Panel > System > System Protection > Create) before installing. Driver updates are the most common trigger for 0xF7 regressions, and a restore point turns a bad update from an afternoon of troubleshooting into a five-minute rollback. Test each fix for at least a full day of normal use before moving on — buffer overruns are often intermittent, and declaring victory too early is the most common mistake.
