I've been dealing with very frequent blue-screen crashes for the last two or three years—usually at least once a day, and sometimes more than twice. They often happen while watching YouTube or when the computer is idle on the desktop in Brave. Before some crashes, the audio loops and becomes distorted, or black blocks appear on the display.
My system has a Ryzen 5 3600, an ASRock B550M Steel Legend motherboard, 2x8 GB Patriot Viper DDR4-3200 memory, a Gigabyte GTX 1660 Super Mini ITX OC, and Windows 11 24H2. The computer is around six years old. I've reinstalled Windows several times, and both Windows Memory Diagnostic and SFC reported no problems.
The recent crash dumps reportedly point toward memory-related faults. I have XMP Profile 2 enabled, but no other known overclocking or undervolting. Could the crashes be caused by the RAM, the CPU's memory controller, or the XMP settings? What would be the best way to test the hardware and troubleshoot this reliably?
2 Answers
The dump patterns look more like a memory-related problem than a storage problem. That doesn't necessarily mean the RAM sticks themselves are bad—the memory controller is built into the CPU, and unstable settings can produce the same symptoms. Page-file activity can also make storage appear in the diagnosis even when the underlying issue is memory.
First, disable XMP and return the BIOS memory settings to their defaults. Also make sure PBO and any manual overclock or undervolt settings are disabled. Then use the computer normally and see whether the crashes stop. Test each RAM stick separately, using the same slot if possible. If one stick crashes and the other does not, that stick is the likely culprit. If both sticks cause crashes individually at default settings, the CPU's memory controller or the motherboard becomes more suspect.
Memory tests can miss intermittent DDR4 faults, so real-world testing with one module at a time is useful. A BIOS update may also improve memory compatibility, although it should only be attempted carefully because an interrupted update can make the board unusable.
XMP is technically a memory overclock because it runs the modules at their advertised profile rather than the motherboard's conservative default settings. DDR4-3200 is normally reasonable for a Ryzen 5 3600, but a particular CPU, board, or pair of modules may not remain stable at that speed after years of use. Start with XMP off, confirm the system is stable, and then try the profile again only if you want to verify whether it is the trigger.

The only change I've made is enabling XMP Profile 2. I wasn't sure whether that counted as overclocking, but I'll disable it and test each stick separately.