0xc0000221 with XMP enabled

Associate
Joined
19 Jul 2020
Posts
3
I've just built my first PC over a long-long time and I'm stuck! The specs are:

Motherboard: Aorus Elite B550
CPU: Ryzen 7 3700X
GPU: Gigabyte Aorus Radeon RX5700 XT
RAM: 4 x 8GB CORSAIR Vengeance LPX DDR4 3600MHz CMK16GX4M2D3600C18
PSU: CORSAIR RM750 750W 80 PLUS Gold Modular CP-9020195-EU
SSD: KINGSTON 1TB SSD A2000 M.2 2280 NVMe PCIe Gen 3.0x4, RW 22002000

After the first install of Windows everything seem to work fine. I updated the BIOS so I could enable XMP after which I enabled XMP and that was it. Until I tried to play the few games I had which all crashed after a while. So I tought I had installed too many different apps and drivers and it made sense to do a clean install once I knew now which drivers I needed. Long story short, I had to clear CMOS by using the jumper. After the clean install I had BSOD (The OS couldn't be loaded because the kernel is missing or containing errors. File:\WINDOWS\system32\ntoskrnl.exe Error code: 0xc0000221). I noticed that it only occured if XMP was enabled and restart was initiated from Windows. After hard restart all worked. And after BSOD, it was enough to go to BIOS, quit without saving and everything worked. In windows from Gigabyte apps I could see 3600+ MHz. The problem goes away if I manually clock one step down, down to 3530MHz or something like that.

So technically I can get the 3600MHz to work if I do not restart the PC from Windows or visit BIOS after BSOD but I have a small OCD. I just cant live knowing that RAM which should be tested for 3600 is operating at 3530 or that I see BSOD each time windows updates and restarts.

Since after BSOD visiting BIOS helps and RAM clock speed is where it should be, I guessed it is not a physical problem of the memory sticks. Maybe some timings or something is wrong from Windows and visiting BIOS clears them or something like that...

I would appreciate if anyone could help me solve the problem. Thanks!
 
Have you tried doing it manually, or using the board defaults for 3600, instead of using XMP?

The Corsair Ryzen tuned RGB kit has slacker timings, 18-22-22-42 @ 1.35v / 3600, compared to 18-19-19-39 @ 1.35v / 3600 for the LPX. That change may have nothing to do with it, but there's been a few unhappy threads on LPX with Ryzen lately.
 
I used the timings you gave, 18-19-19-39 @ 1.35v / 3600. It booted into windows, reported 3600 Mhz. But still the same problem, tried to restart, got BSOD with efi checksum not matching. Kept the same timings but reduced the clock to 3530. So no luck...
 
That was the original timing from the XMP. There seems to be an old version of the LPX with 18-22-22-42 and a newer one with 18-19-19-39. Seems I've got the older one.
 
You could try running them slacker, but if you get much slacker you might as well just run their Mhz the next step down.
 
Back
Top Bottom