ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY (0x000000FC) on your ASUS means a driver tried to run code from a memory region Windows had fenced off as data-only. Windows treats that as a possible exploit attempt and pulls the plug. On ASUS machines — especially ROG and TUF gaming laptops — the script is familiar: a graphics or chipset driver misbehaving, sometimes with Armoury Crate’s tuning profiles or heat as accomplices.
ASUS gives you MyASUS as the validated driver channel, which simplifies the fix considerably. This guide follows the technician’s order: test RAM, identify the driver from the dump, replace it via ASUS’s channels, and clean up the damage.
Why this happens
- A buggy graphics or chipset driver. The top cause across all ASUS lines, gaming models especially.
- Armoury Crate overclocking profiles. Unstable CPU/GPU/memory tuning corrupts memory bookkeeping and triggers this exact stop code.
- Windows Update replacing ASUS-validated drivers. Generic drivers that haven’t been tested on your ASUS hardware.
- MyASUS/Armoury Crate component drivers. The background services install kernel drivers; outdated versions misbehave.
- Faulty RAM. Less common than drivers, but bad cells produce identical symptoms.
- Overheating. Thermal memory errors on thin ASUS gaming laptops under sustained load.
How to fix it
Work through these in order. Don’t skip the RAM test — it’s fast and rules out hardware.
Fix 1: Disable Armoury Crate tuning profiles
On ROG/TUF models, do this first — it’s a two-minute test.
- Open Armoury Crate and set the operating mode to Silent or Windows (not Turbo/Performance with manual tuning).
- Go to any manual overclocking or GPU tuning sections and reset everything to default.
- Reboot and test under normal load. If crashes stop, your tuning profile was unstable — the “stable” overclock wasn’t.
- Non-gaming ASUS (VivoBook, ZenBook): skip to Fix 2, but keep thermals in mind for Fix 5.
Fix 2: Test the RAM
Rule out hardware before the driver hunt.
- Win + R >
mdsched.exe> Restart now and check for problems > F1 > Extended > two passes. - Errors? Power off, unplug, open the bottom panel (screws vary by model — check your manual), reseat the sticks, retest.
- Persistent errors on a soldered-RAM ZenBook mean a warranty claim — document the error codes from the test.
- Clean result? The driver hunt begins. RAM faults also feature in the memory management BSOD guide if you want a second testing method.
Fix 3: Identify the driver from the minidump
Get the name; don’t guess.
- Open
C:\Windows\Minidump, install WinDbg Preview from the Microsoft Store. - Load the newest dump, run
!analyze -v, read IMAGE_NAME. - Common ASUS results:
nvlddmkm.sys(NVIDIA),amdkmdag.sys(AMD),igdkmd64.sys(Intel),AsusWmiAcpi.sysor similar ASUS WMI drivers. - Our WinDbg guide walks through the analysis if you haven’t done it before.
Fix 4: Update via MyASUS
ASUS’s validated driver channel — use it before anything else.
- Open MyASUS > Customer Support > LiveUpdate and install all recommended BIOS, chipset, graphics, and driver updates.
- BIOS updates: charger plugged in, close everything, don’t interrupt the flash.
- Reboot between major updates and test. MyASUS drivers are validated against your exact model’s firmware, which is why they beat Windows Update’s generic versions.
- For anything MyASUS misses, ASUS’s support site by exact model number is the fallback.
Fix 5: Clean-replace the graphics driver
When the dump names the GPU driver, do the full clean replacement.
- Boot to Safe Mode with Networking (interrupt boot 3x > Automatic Repair > Troubleshoot > Advanced options > Startup Settings > Restart > 5).
- Run Display Driver Uninstaller (DDU) from Wagnardsoft’s official site: select GPU brand > Clean and restart.
- Install the graphics driver from MyASUS (preferred) or the vendor: NVIDIA Custom > Perform a clean installation, or AMD with Factory Reset.
- Test with the crashing workload: gaming, video, external monitor, sleep/wake cycles.
Fix 6: Check thermals
Heat-induced memory errors are the great impersonator on gaming ASUS laptops.
- Monitor with HWiNFO during load. Sustained CPU/GPU temps above 95°C need attention.
- Blow compressed air through the vents, elevate the rear, and try a cooling pad.
- In Armoury Crate, create a manual fan curve that’s aggressive earlier — prevention beats throttling.
- If max fans stop the crashes, thermals were the cause. Consider a repaste at a service center for older machines.
Fix 7: Repair system files and scan for malware
Cover the remaining bases.
- In Terminal (Admin):
sfc /scannow,DISM /Online /Cleanup-Image /RestoreHealth,sfc /scannowagain. - Windows Security > Virus & threat protection > Scan options > Microsoft Defender Offline scan > Scan now — this stop code exists partly to catch injected code, so rule it out.
- Microsoft documents these tools on Microsoft Support .
Fix 8: Clean-boot to isolate software conflicts
When crashes only happen in normal use, bisect the software stack.
- Win + R >
msconfig> Services tab > tick Hide all Microsoft services > Disable all. - Task Manager > Startup apps > disable everything, including Armoury Crate and MyASUS entries. Reboot.
- Stable in clean boot? Re-enable services in halves until crashes return — the last batch holds the culprit.
- Frequent winners on ASUS machines: RGB control software, game overlays (Discord, GeForce Experience), old VPN clients, and “system optimizer” utilities. Update the offender or remove it — software that corrupts kernel memory doesn’t deserve a second chance.
Closing
On an ASUS, ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY follows a predictable path: calm Armoury Crate’s tuning down, test the RAM, read the dump, and let MyASUS deliver the validated drivers. Gaming models add the thermal check — heat lies convincingly as a driver bug. Work the list in order and you’ll find the one component that was spoiling the party, with the dump file to prove it. And once it’s stable, keep MyASUS updating drivers on its schedule rather than letting Windows Update freelance — that’s what keeps this particular blue screen from making a return appearance.
