ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY (stop code 0x000000FC) appears more often on Windows 11 24H2 than on earlier builds, and the reason is architectural: 24H2 enforces the CPU’s no-execute memory protection more aggressively. Memory regions marked non-executable are meant for data only — when a driver tries to run code from one, the processor blocks it and Windows crashes.
On 24H2, the trigger is usually a driver that was carried over from 23H2 and never updated for the new build’s stricter rules. The good news: the crash frequently names the driver, making this one of the more solvable blue screens.
Why this happens
- Pre-24H2 drivers tripping stricter enforcement. Older graphics, network, and audio drivers that worked on 23H2 now hit the hardened no-execute protection.
- The 24H2 upgrade installed a buggy driver. The upgrade process pushes driver updates that may themselves contain the bug.
- Failing RAM. Bad memory corrupts execution addresses, sending drivers into non-executable regions — identical symptoms, different cause.
- Corrupted driver files from the upgrade. The 24H2 installation can damage driver files in the driver store.
- Malware exploiting execution tricks. Malicious code running from data regions trips this exact protection — worth ruling out.
- Unstable memory overclocks. XMP profiles or manual RAM tuning that isn’t fully stable corrupts execution flow, especially under load.
How to fix it
Work through these in order, from the quickest and safest fixes to the deeper ones. Stop once the crashes stop.
Fix 1: Capture the driver name from the crash
Don’t troubleshoot blind — one filename can save you an hour of guessing.
- Press Win + X and open Event Viewer, then go to Windows Logs > System.
- Open the BugCheck error from the crash time — the details or the blue screen’s “What failed:” line usually names the
.sysfile. - Note it exactly. On 24H2, common names include older Intel Wi-Fi drivers, Realtek audio drivers, and third-party USB/peripheral drivers.
- With the name, jump to Fix 3. Without one, continue in order.
Fix 2: Boot into Safe Mode to stabilize
Break the crash cycle so you can work.
- Interrupt the boot three times (hold the power button at the logo screen) to reach the Windows Recovery Environment.
- Go to Troubleshoot > Advanced options > Startup Settings > Restart and press 5 for Safe Mode with Networking.
- If the system is stable here, a third-party driver is confirmed — Safe Mode skips them.
Fix 3: Update to a 24H2-compatible driver version
The core fix for this build.
- Press Win + X and open Device Manager.
- Find the device matching your suspect driver (Display adapters, Network adapters, Sound, video and game controllers).
- Right-click and choose Update driver > Search automatically for drivers.
- Better: visit your laptop maker’s support site (Dell , HP, Lenovo) and install the latest driver explicitly listed for Windows 11 24H2 and your exact model.
- For Intel wireless or Bluetooth, Intel Driver & Support Assistant detects and installs 24H2-ready versions.
- Restart and test. The general post-update version of this error uses the same approach for other builds.
Fix 4: Roll back the driver if the update broke it
When the 24H2 upgrade itself installed the bad driver.
- In Device Manager, right-click the suspect device and choose Properties > Driver tab.
- Click Roll Back Driver and pick the reason, then confirm.
- Restart and test stability.
- Then install the manufacturer’s 24H2 driver (Fix 3) rather than leaving the old one indefinitely — rolled-back drivers miss security fixes.
Fix 5: Scan for malware and repair system files
Rule out the security and corruption angles together.
- Open Windows Security > Virus & threat protection > Scan options, select Microsoft Defender Offline scan, and click Scan now. Remove anything found.
- Open an elevated Command Prompt (Win + S, type
cmd, right-click, Run as administrator). - Run
sfc /scannow, thenDISM /Online /Cleanup-Image /RestoreHealth. - Restart. The Lenovo-specific guide for this stop code covers the same scans with brand-specific driver pointers.
Fix 6: Test your RAM and memory settings
Essential when crashes are random, happen under load, or name a different file every time — those patterns point away from a single driver and toward memory.
- Press Win + R, type
mdsched.exe, and choose Restart now and check for problems. - If errors appear, power off, reseat the RAM sticks firmly, and retest. Replace sticks that consistently fail with matching specs.
- Enter the BIOS and disable XMP or any memory overclock — 24H2’s memory layout changes can expose marginal RAM tuning that was perfectly stable on 23H2.
- For a definitive test, run MemTest86 from a USB drive for two full passes and treat any red error as a failed stick.
Fix 7: Clean-install 24H2 as the final step
When drivers are current, RAM passes, and it still crashes.
- Back up everything.
- Create fresh 24H2 media from the Windows 11 download page and clean-install, or use Settings > System > Recovery > Reset PC with Remove everything and Cloud download.
- Install the manufacturer’s 24H2 drivers first, verify stability, then restore files.
- Crashes on a clean install with healthy RAM indicate a CPU or motherboard fault — professional diagnosis is next.
Closing
On Windows 11 24H2, ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY is the build’s stricter memory protection catching drivers that 23H2 let slide. Get the driver name from the crash, install the 24H2-compatible version from your laptop maker, and test your RAM if the crashes are erratic. Don’t disable DEP to make it go away — that’s trading a fixable driver problem for a real security hole. The fix is methodical, not mysterious: identify, update, verify, and move on with confidence.
