ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY (0x000000FC) is Windows 11’s Data Execution Prevention catching a driver doing something forbidden: running code from a memory page reserved for data. Windows treats this as a potential exploit and crashes immediately. It feels dramatic, but the cause is mundane far more often than not.
On Windows 11, and especially after the 24H2 update, this crash usually means a driver that has not kept up — graphics first, then chipset and network. The steps below go from quick checks to deeper hardware tests, in the order that resolves most cases fastest.
Why this happens
- Graphics driver lagging behind Windows 11: The number one cause. GPU drivers that predate your Windows build mishandle memory protection under load.
- A driver pushed by Windows Update: Windows Update occasionally installs a driver version with a regression. The crash often starts within days of an update.
- Failing or unstable RAM: Bad memory corrupts page attributes, making legitimate driver code look like an execution violation.
- Outdated kernel-level software: VPN clients, virtual machine tools, and third-party antivirus install drivers that run in protected memory regions.
- Overclocking: XMP memory profiles or CPU overclocks that are borderline-stable corrupt execution flow under heavy load.
- Corrupted system files: A bad update or sudden power loss can damage kernel components that manage memory protection.
- Malware: Uncommon, but code-injection malware triggers exactly this protection. A quick Defender scan rules it out.
How to fix it
Work through these in order — stop as soon as the crashes end.
Fix 1: Rule out malware with a full Defender scan
- Open Settings → Privacy & security → Windows Security → Virus & threat protection.
- Choose Scan options → Full scan → Scan now and let it finish.
- Remove anything found, restart, and test for a day.
- A clean scan lets you focus on drivers with confidence. If Defender will not run properly, Microsoft’s Windows support pages cover recovery options.
Fix 2: Clean-install the latest graphics driver
- Identify your GPU with Win + R →
dxdiag→ Display tab. - Download the newest driver from NVIDIA , AMD, or via Intel’s tool .
- Run the installer, choose Custom, and tick Perform a clean installation (NVIDIA/AMD) to remove all traces of the old driver.
- Restart. This single step fixes more 0xFC crashes than everything else combined — do not skip the clean-install option.
Fix 3: Update chipset, Wi-Fi, and Bluetooth drivers
- Go to your laptop maker’s support page (Dell, HP, Lenovo, ASUS, Acer) and download the latest chipset driver for your exact model.
- Install the newest Wi-Fi and Bluetooth drivers from the same page.
- Avoid relying on Device Manager’s automatic search here — manufacturer packages are newer and better tested.
- Restart and use the laptop normally for a day. Network drivers are the second most common trigger after graphics.
Fix 4: Uninstall the last Windows update if crashes just started
- Open Settings → Windows Update → Update history → Uninstall updates.
- Remove the most recent update and restart.
- If stability returns, the update’s bundled driver was the problem. Pause updates for two weeks, then reinstall — the vendor usually ships a fixed driver quickly.
- For granular control, download updates manually from the Microsoft Update Catalog so you can skip driver updates while taking security fixes.
Fix 5: Remove suspect kernel-level software
- Open Settings → Apps → Installed apps, sort by install date.
- Uninstall VPN clients, virtual machine software, RGB control apps, and any third-party antivirus you installed around the time crashes began.
- In Device Manager → View → Show hidden devices, remove greyed-out remnants of uninstalled software.
- Restart and test. These programs install drivers that live in exactly the memory regions this error protects.
Fix 6: Repair system files with SFC and DISM
- Open Terminal (Admin) from the Start right-click menu.
- Run
sfc /scannowand wait for completion. - Run
DISM /Online /Cleanup-Image /RestoreHealth, thensfc /scannowonce more. - Restart. This repairs kernel and system files that a bad update may have corrupted — damage that can mimic a driver fault. If you are seeing several different stop codes, our general blue screen guide helps sort out which to chase first.
Fix 7: Test memory and reset overclocks
- Press Win + R, type
mdsched.exe, choose Restart now and check for problems. - If errors appear, reseat the RAM (if accessible) and retest; persistent errors mean the module needs replacing.
- Enter the BIOS and choose Load Optimized Defaults to clear XMP or CPU overclocks.
- Retest under load (a game or stress test). Memory faults and unstable overclocks produce this exact stop code, so this step matters when every driver already looks fine.
Fix 8: Update the BIOS and reset firmware to defaults
Stale firmware can mismanage memory protection attributes that Windows 11 relies on. A BIOS update plus a settings reset closes that gap.
- Press Win + R, type
msinfo32, and note the BIOS Version/Date. - Check your manufacturer’s support page for a newer BIOS for your exact model and install it on AC power.
- Enter the BIOS and choose Load Optimized Defaults to clear XMP or CPU overclocks.
- Save, exit, and retest under the workload that crashed. Firmware-level memory handling affects exactly the protections this stop code enforces.
- If memory-adjacent crashes persist in other forms, our memory management guide covers the sibling stop code.
Closing
On Windows 11, ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY is a driver problem until proven otherwise — and the proof usually arrives with a clean graphics driver install from the chip vendor. Move through the list methodically: scan for malware, update graphics and chipset drivers from official sources, strip out recent kernel-level software, repair system files, test the RAM, and finish with a BIOS refresh. The crash looks severe because Windows treats it like an exploit attempt, but the fix is routine maintenance in the vast majority of cases.
