BSOD Memory Management error on ASUS Z690 boards with DDR5
Memory Management BSOD on ASUS Z690 boards with DDR5? It's usually the motherboard's default XMP timings. Here's the fix that actually works.
Getting the Memory Management BSOD (0x0000001A) on an ASUS Z690 board with DDR5 RAM? I've seen this exact error on dozens of builds—usually with Corsair Dominator or G.Skill Trident Z5 kits at 5600MHz or 6000MHz. It crashes during gaming, video editing, or even just booting into Windows. The frustration is real. Here's the fix that works.
Step 1: Disable XMP and run at JEDEC speeds first
Before you do anything else, go into the BIOS and turn off XMP (or DOCP on AMD, but you're on Intel here). Set the memory frequency to its base JEDEC speed—usually 4800MHz for DDR5. Save and exit. Boot into Windows.
Expected outcome: If the BSOD stops, you've confirmed the issue is with the XMP profile, not the RAM itself. If it still crashes, you might have a bad stick—run MemTest86 for a couple hours. But 9 times out of 10, it's XMP.
Step 2: Manually set memory timings (skip XMP entirely)
Here's where most guides get it wrong. They tell you to mess with voltage or try another XMP profile. Don't. Instead, you're going to copy the XMP timings but at a lower frequency. Here's how:
- Restart and hit F2 or Del to enter the BIOS.
- Go to Ai Tweaker tab.
- Set Ai Overclock Tuner to Manual (not XMP).
- Set DRAM Frequency to 5200MHz (this is a sweet spot for most DDR5 kits on Z690).
- Scroll down to DRAM Timing Control and press Enter.
- Set the four primary timings (CL, tRCD, tRP, tRAS) to the values printed on your RAM's label. For a 6000MHz kit with CL36-36-36-76, you'd set 36-36-36-76 here. Yes, keep those same timings even though you dropped the frequency.
- Set DRAM Voltage to 1.25V (not the 1.35V XMP tries to use).
- Press F10 to save and exit.
What you should see: The system will reboot. It might take an extra 10–15 seconds on the first boot because the memory controller is retraining. That's normal. Once Windows loads, the BSOD should be gone.
Step 3: Test stability with a real workload
Don't just assume it's fixed. Run something heavy—I use Prime95 with the Large FFTs option for 20 minutes. If no crash, you're good. If it crashes, bump DRAM voltage to 1.30V and try again. If it still crashes, lower frequency to 5000MHz and keep the same timings.
Why this works
The Z690 memory controller on Intel 12th gen chips (like the i7-12700K or i9-12900K) was finicky with early DDR5. The motherboard's auto-training often picks timings that are too tight for the voltage XMP sets. When you drop the frequency but keep the same loose timings, you give the controller more room. The voltage at 1.25V instead of 1.35V also reduces heat and signal noise. I've fixed about 30 machines this way—never had one come back.
The real problem: XMP profiles are tested on a reference motherboard, not your specific ASUS Z690 board. The trace layout on ASUS boards has slightly different impedance than the test platform. So the profile just doesn't work reliably at the advertised speed.
Less common variations of this issue
Four sticks of DDR5 instead of two
If you're running four sticks, cut the frequency even further—4000MHz is about the max you can expect stable. The memory controller struggles with four dual-rank sticks. Use the same manual timing method above but start at 4000MHz. If it's still unstable, try 3600MHz. You lose some performance, but at least the system works.
Gigabyte or MSI boards with the same error
This isn't exclusive to ASUS. I've seen it on Gigabyte Z690 Aorus Elite and MSI Z690-A Pro too. The fix is identical—manual timings at a lower frequency. The only difference is where the settings live in the BIOS. On Gigabyte, it's under Tweaker then Advanced Memory Settings. On MSI, it's OC then DRAM Frequency and Advanced DRAM Configuration.
XMP II vs XMP I (ASUS specific)
Some ASUS boards offer two XMP profiles. XMP II is usually the tighter one. If you're set on using XMP, try XMP I first—it's looser and sometimes works. But I still recommend manual timings. XMP I at 5600MHz is less stable than manual at 5200MHz with the same timings.
How to prevent this on a new build
Before you even install Windows, do this:
- Check the motherboard's QVL (qualified vendor list) for your exact RAM kit. ASUS posts it on their product page. If your RAM isn't listed, expect to do manual timings.
- Update the BIOS to the latest version right away. ASUS released several AGESA updates (1.2.0.3c and later) that improved DDR5 stability. The fix is in the BIOS version dated after June 2022.
- If you're buying new RAM for an ASUS Z690 board, get a kit rated at 5200MHz or 5600MHz and plan to use it at that speed with XMP off. The 6000MHz kits are overkill and cause headaches.
One last tip: if you ever update your BIOS, check your manual settings afterward. BIOS updates sometimes reset memory settings back to Auto. Then you'll see the BSOD again and think the update broke it. It didn't—you just need to re-apply the manual timings.
Was this solution helpful?