It's all too common with the 350 boards so you never commit to a fix via BIOS, drivers or even changing parts like RAM or PSU.
But you do try those first and then you tell them to change the motherboard if the maker won't swap or fix it.
The list looks OK but RAM SHALL BE ON THE QVL or what Crucial calls out or you don't give it a pass.
The usual:
1. BIOS per the maker both to version and settings.
2. RAM on the QVL, Crucial, etc.
3. Drivers per the makers. NEVER rely on Windows to get this right.
If I google b350m and that kernel power error, that's a lot of complaints. Sorry if I don't sound optimistic. I can't for this build.
Nod to PCMR builds and boards they use.
At christmas time I upgraded my pc with a new graphics card and ram after this installation i started to get reboots when playing games. It only happened once so I wrote it off how ever a week or so later it began to happen regularly especially in GTA V. I began to suspect my ram as it wasn’t on my mother boards QVL how ever i ran windows memory diagnostic and that came up clear. I also checked event viewer and I had a critical error when my pc rebooted and it was kernel power error id 41. After this I made a post on reddit and I was suggested to buy a new power supply so I did as my last one was terrible. This didn’t solve my problem as after I installed it the restarts were much more frequent and not even on games any more but I had the cable plugged into a surge protector power strip so I unplugged it from that and just put it straight into the wall this brought it back to how the issue was originally, I also saw in a forum where some one said they disconnected the reset sw cable from the mother board and that fixed their problem I tried this and it never worked. So this is where I am at now.
my pc specs are :
motherboard - Msi b350m pro vd plus
ram - 16gb corsair vengeance lpx ram
cpu - Amd Ryzen 1600x
gpu - Gigabyte gaming oc rtx 2060
psu - Corsair Tx 550m

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic