I've been experiencing issues with my motherboard not consistently recognizing my NVMe SSD after encountering several BSOD crashes. It's an ASUS Crosshair motherboard paired with a new 2TB 980 Pro SSD. Before this, I had a 1TB 980 Pro SSD, which I suspect might have caused the BSODs. I've tried different solutions like power cycling, clearing the CMOS, and performing a diskpart clean before installing Windows with my friend's computer. I'm looking for any other troubleshooting tips or solutions that could help resolve this issue.
3 Answers
You should double-check if the EFI partition is correctly set up on the NVMe SSD. Windows installs the EFI on the drive that the motherboard recognizes as Disk 0, so it may not be configured correctly. Just seems odd that the SSD is detected yet the boot files aren't recognized.
First off, it might help to gather the crash dump files from the BSODs for a more in-depth analysis. If you can boot into Windows or even Safe Mode, check the C:WindowsMinidump directory for any files there. If you find any, upload them to a file-sharing service like MediaFire or Catbox. Having multiple dump files would be beneficial for troubleshooting. You can also adjust settings to make sure your system creates Small Memory Dumps consistently, which will keep them from being overwritten.
When you say your motherboard shows the NVMe in the configuration, does it appear in BIOS at all times? Or is it an intermittent detection? It’s important to know if it's only sometimes being detected in the boot tab.

Related Questions
Lenovo Thinkpad Stuck In Update Loop Install FilterDriverU2_Reload