I'm having serious issues with my setup, experiencing constant Blue Screens of Death (BSODs) over the past week. My system specs include an Intel i9-14900KF CPU, MSI MPG Z790 EDGE TI MAX WIFI motherboard with BIOS v1.80, 64GB of Kingston DDR5 RAM, and Windows 11 Pro for Workstations. Initially, I was running the RAM at DDR5-6000, but I've scaled it back to DDR5-4200, and the crashes still happen. These BSODs occur during normal use, overnight, and even right after booting up. I've had various crash error codes, mostly SYSTEM_SERVICE_EXCEPTION (0x0000003B) and PAGE_FAULT_IN_NONPAGED_AREA (0x00000050), among others. I've tried multiple troubleshooting steps, including memory testing and BIOS settings adjustments, but nothing seems to work. My main questions are: Is using 64GB DDR5 problematic with the 14900KF memory controller? Could it be an issue with my motherboard or CPU? And should I test with a single 32GB stick to diagnose the problem? I'm really in need of help here since this is my main workstation and the instability is hurting my productivity!
3 Answers
64GB DDR5 should be fine; I've seen systems with even 128GB running smoothly at 5600 MT/s. But if you're having these issues, it might be a sign of a faulty memory kit. You could try isolating one of the sticks to see if one of them is the culprit. Let me know if that helps, and if it doesn't, you might just have to get a new kit.
How long have you been using this PC? If it’s been a while, running Memtest86 on your RAM overnight could really help identify if you're dealing with bad memory.
I built it in February last year. I’ll definitely schedule MemTest for tonight. Thanks for the suggestion!
Have you kept your microcode fixes and drivers updated? Sometimes those fixes can solve BSOD issues. It's worth double-checking to make sure everything is current, as this can often resolve strange stability problems.
Yes, I checked again and confirmed that all the microcode fixes are applied.

I don’t have another kit available right now. Is testing one stick at a time a valid way to check for faults?