Question BSOD - Inaccessible Boot Device ?

Minaz

Prominent
Sep 20, 2021
114
4
585
I have a relatively new 4TB M.2 SSD. I regularly check this hard drive with DISM, SFC, CHKDSK, and CrystalDiskInfo. Data files have been backed up, but I have not yet made a full clone of the drive (although I might do so due to the issue below).

A few weeks ago, I started getting infrequent BSOD on reboot "Inaccessible_Boot_Device." Needless to say, no minidumps are generated (so I cannot provide them). Reading the advice on the Internet (which says this can be an infrequent error that goes away or a faulty driver), and seeing that all the checks above never showed any errors, I just reboot again, and as the Internet pointed out, it went away. However, a few days later it would come back, again not often enough that I was seriously worried, but I thought more than once is a problem anyway. But then it started getting more frequent. And then it took 2 reboots, and then 3. Then today, it gave me a string of BSODs including an IRQL BSOD, and one that went by so briefly I am not sure if I imagined it but I think it mentioned something about"nVME". I couldn't find a BSOD with that code so perhaps I was mistaken.

Just before this series of BSODs that totally prevented me from booting up, I had actually done CrystalDiskInfo because of my primary drive slowdown. It has been incredibly hot where I live (above 90F on some days), and I started to notice for maybe 2 weeks, my M.2 temps going up to 75C or even 85C. This was even when not much was happening in the background, and I was at a loss on how to fix it. I already strongly suspected that my SSD slowdown was due to thermal throttling, but at this time I also started to think it might have caused the BSODs as well.

I had planned to open up my casing and just blow air in with a regular fan in desperation, but didn't get around to it before this series of BSODs occurred.

To recap, at this point, DISM never found an error on my SSD, nor did SFC, nor did ChkDsk with /v/f and reboot. CrystalDiskInfo reported all items in blue with the exception of Composite Temperature, which was of course in the read. None of my other SSDs or hard drives were hot and displayed normal temperatures.

So the next thing I tried was my original plan - I removed the casing, blew in the fan, and at this point I knew that the M.2 was cold because I could physically touch the heat sink. However, the errors continued. I had a meeting so I left and by the time I came back, I went the drastic route and updated the BIOS (I had 3 versions to update A->D). This version of the BIOS was able to check nVME drives for errors (I have no idea if the previous version could, but I did not notice it before), so I checked my C: drive and it came up clean - no errors. Just for completeness, I check all the other nVME drives too, no errors.

Immediately after the BIOS update, the computer boot into Windows. However, now the computer complained about having to reset the PIN (I really hat this feature of Windows - I understand the necessity but it really @#$! up situations like this), and I am going to fast forward about an hour an many curse words as I struggled to get past this stupid obstacle. Eventually though, I had gotten control of Windows again. Immediately I ran CyrstalDiskInfo, and it showed 48 degrees temperature (again down from 75 under the same processing load). Here is a picture of the report for this drive, and you can see some of the other drives up above:

r5fia6.png

Ok, so now it seems the big emergency is over, but of course it has me still shaken.

All my critical data files have been backed up to other drives and other computers, and much of it is in the cloud (but not all). I typically do not use the C: drive as data storage anyway (except for the unfortunate fact that MS puts the user data directory in C:, but therefore I have that directory backed up as well). As an extra precaution, I have backed up any file that I would need to recreate my system should the C: drive actually die on me including registry settings, user settings, start menu, etc... The issue as you might expect is that, despite all this, if my C: drive were to die, I would have to set up my system from scratch which would be a really bad experience since I have spent a lot of time setting up Windows and customizing the software which would all have to be reinstalled even if they were installed on other drives. On the flip side of it, a 4TB M.2 is about $300 and I don't need another one.
So I ask the following questions:
a) Is there a better way? The safest way I know is to do a direct clone including the MBR, because then if my C: drive were to fail, I could simply replace it with the new one. The problem is that I would have to keep cloning it every time I make any sort of change to the system, and eventually that would cost me more time than simply reinstalling the stuff to begin with.
b) I heard about systems were you can do some sort of image backup, but I have never tried it. I always imagined these were for enterprises with big pockets and IT staff to swap out generational tape drives. But even if it could be done, my understanding is that it wouldn't preserve the boot records so I couldn't simply just download everything from backup to a new M.2 drive and replace the old one, I would still have to go through the whole process of reinstalling Windows etc... Also, I suspect his would be even more costly than (a) once you factor in the software and backup system, although possibly much more time-efficient.
EDIT: I found that Windows has a free Backup and Restore tool, and even though it says its only for Win 7, I read it works on Win 11. The only problem is that it does not create a bootable image, so apparently you have to boot from an external USB with Windows Recovery on it. So its a janky solution, but you could boot from the USB, then use the USB to restore the image to the new SSD. The question is, how would you make the new SSD bootable? Is there something like an FDisk command where you can SYS to transfer over the OS (sorry for the really dated reference, but this is literally the last time I had to do something like this, so I don't know the modern equivalent)?
c) I create a Windows System Recovery Image. I have never actually restored from one of these before, but it's free, so my main question for this is - how much does it restore if the SSD goes down? If I were to have to use a new SSD, can I restore from this Image, or would it only work if I restore on the original drive that is being backed up (i.e. it is not a complete image, which would be my guess considering that it is only a 3-6GB file according to the documentation)? I have doubts this is actually a useful option as a backup other than as a tool to fix Windows corruption.
d) Just continue with the periodic backups of the essential data and settings, monitor CrystalDiskInfo and DISM/SFC/CHKDSK and replace the drive when it shows signs of deterioration again.
To which I have the follow up questions, to help me decide:
e) How likely, given the information that I have at hand, is the C: drive to fail again, soon? If not likely, then I would probably not do a or b since it would end up costing me more time and money than c. On the other hand, if it fails next week, I would definitely be kicking myself for not doing a clone since I would now have to spend many days at least bringing it up to operational status, and it would probably be months before it is back to exactly how I like it setup.
f) Other than CrystalDiskInfo, and the Windows tools (DISM, SFC, CHKDSK), and the BIOS nVME test tool that I used, are there any other tools I should be using to check my SSDs for errors? This is not a Samsung drive btw (they don't make 4TB drives) so Samsung Magician won't work, unfortunately.

System Information below:
OS Name Microsoft Windows 11 Pro
Version 10.0.22621 Build 22621
Other OS Description Not Available
OS Manufacturer Microsoft Corporation
System Name MARKS-NZXT
System Manufacturer Micro-Star International Co., Ltd.
System Model MS-7D25
System Type x64-based PC
System SKU Default string
Processor 12th Gen Intel(R) Core(TM) i7-12700KF, 3600 Mhz, 12 Core(s), 20 Logical Processor(s)
BIOS Version/Date American Megatrends International, LLC. 1.D0, 7/10/2023
SMBIOS Version 3.6
Embedded Controller Version 255.255
BIOS Mode UEFI
BaseBoard Manufacturer Micro-Star International Co., Ltd.
BaseBoard Product PRO Z690-A WIFI DDR4(MS-7D25)
BaseBoard Version 1.0
Platform Role Desktop
Secure Boot State On
PCR7 Configuration Elevation Required to View
Windows Directory C:\WINDOWS
System Directory C:\WINDOWS\system32
Boot Device \Device\HarddiskVolume1
Locale United States
Hardware Abstraction Layer Version = "10.0.22621.1413"
User Name *****
Time Zone Pacific Daylight Time
Installed Physical Memory (RAM) 64.0 GB
Total Physical Memory 63.8 GB
Available Physical Memory 35.0 GB
Total Virtual Memory 67.8 GB
Available Virtual Memory 37.1 GB
Page File Space 4.00 GB
Page File C:\pagefile.sys
Kernel DMA Protection On
Virtualization-based security Running
Virtualization-based security Required Security Properties
Virtualization-based security Available Security Properties Base Virtualization Support, Secure Boot, DMA Protection, UEFI Code Readonly, SMM Security Mitigations 1.0, Mode Based Execution Control, APIC Virtualization
Virtualization-based security Services Configured Hypervisor enforced Code Integrity
Virtualization-based security Services Running Hypervisor enforced Code Integrity
Windows Defender Application Control policy Enforced
Windows Defender Application Control user mode policy Off
Device Encryption Support Elevation Required to View
A hypervisor has been detected. Features required for Hyper-V will not be displayed.

Thanks in advance!
 
Last edited:

Misgar

Notable
Mar 2, 2023
1,498
397
1,090
You say "my M.2 temps going up to 75F or even 85F." That's practically freezing for a M.2 drive without a heatsink. Did you mean Centigrade (Celcius) instead of Fahrenheit?

Most M.2 NVMe drives start to throttle around 90C.
 

Minaz

Prominent
Sep 20, 2021
114
4
585
Look in Reliability History./Monitor and Event Viewer.

Any error codes, warnings, or even informational events being captured just before or at the time of the BSODs?
Hi!
Now that you mention it, I did a check on that and noticed that I have a huge number of errors thrown by "Avid Hub Service". This seems to have started 3 days ago, and could be potentially related to me disabling a startup program by the Avid. Avid btw is a video editing suite that I have installed on my PC and a few days ago I went in and disabled a whole bunch of startup services from software like Avid and Corel. However, the Avid crash logs seem to occur literally every minute and is continuing right this moment as I am typing this message. Prior to yesterday, there were similar crashes reported by "Hub.exe" instead of Avid, so I think the error reporting just finally realized the name of the service (see below). But together with Hub.exe., every time that crashed, TransportClient.exe would also crash (this is also an Avid service). I have since uninstalled the service to be on the safe side and it is no longer throwing errors.

Avid Hub Service
=============
Description
Faulting Application Path: C:\Program Files\Avid\Cloud Client Services\Hub.exe

Problem signature
Problem Event Name: APPCRASH
Application Name: Hub.exe
Application Version: 2.4.1.65
Application Timestamp: 5d69479c
Fault Module Name: NetworkInterfaceCog.acf
Fault Module Version: 0.0.0.0
Fault Module Timestamp: 5d694325
Exception Code: c0000005
Exception Offset: 0000000000013e23
OS Version: 10.0.22621.2.0.0.256.48
Locale ID: 1033
Additional Information 1: 6283
Additional Information 2: 628398b3e8bb83c3ffed7792b10e3298
Additional Information 3: a923
Additional Information 4: a92375a3f1101815831e5d2547c24021

Extra information about the problem
Bucket ID: abae41b6e58ac77e4e8832782b927819 (2200063909678970905)

Also, I did notice a single hardware error being reported yesterday, This one occurred after I had "fixed" the problem with the SSD, and at least I didn't notice any crashing on my end, but nonetheless there is the error entry:

Windows Hardware Error
====================
Description
A problem with your hardware caused Windows to stop working correctly.

Problem signature
Problem Event Name: LiveKernelEvent
Code: 1cc
Parameter 1: ffffac078643cd20
Parameter 2: ffffac077edd6080
Parameter 3: 464
Parameter 4: 2d
OS version: 10_0_22621
Service Pack: 0_0
Product: 256_1
OS Version: 10.0.22621.2.0.0.256.48
Locale ID: 1033

Also yesterday, there was a single crash by Microsoft Outlook, and a single crash by CrystalDiskInfo (I must have run CrystalDiskInfo at least a dozen times yesterday).

I don't have logs from before 3 days ago because I remember doing a cleanup then before a backup, so those logs have been deleted.
 
Last edited:

Minaz

Prominent
Sep 20, 2021
114
4
585
You say "my M.2 temps going up to 75F or even 85F." That's practically freezing for a M.2 drive without a heatsink. Did you mean Centigrade (Celcius) instead of Fahrenheit?

Most M.2 NVMe drives start to throttle around 90C.
Hi, yes, I am sorry my bad - typo.
 

Minaz

Prominent
Sep 20, 2021
114
4
585
An update:
I have had a day of no errors (approximately 24 hrs). At this time, I opted to use Veeam Agent to do a full backup of my hard drive to a new external HDD that I bought. I had been running overnight at around the 8hr mark, which was sadly only about 16% complete, so it looks like it would take 2-3 days to complete the entire backup. Veeam actually encourages you to use your PC while the backup is running since it uses a VSS snapshot, so at the time I was downloading photos from my phone while also updating my VNC client software. Then I got a BSOD: Unexpected Store Exception. As before, no minidumps were generated and the reliability history noted that an unsafe shutdown occurred but nothing else.

The PC rebooted and I once again got the Inaccessible Boot Device error. This time I was sure that my SSD temps were down as I have been monitoring it - around 52C.

After the second BSOD, the PC auto-rebooted but then hung with a spinning circle. This happened before, so I tried holding down the power button to cycle the power, but the PC would not respond and stayed on. I actually think this might be my fault as I turned on a feature on my MSI board that allows me to enter BIOS during boot by holding down the power button for 4 seconds, and I am not sure if this caused the failure of the power button to shut down the PC. I had to physically unplugh the PC in order to get it to reboot. I have since disabled the BIOS boot feature, but haven't had the chance to test out the power button again (yet). I managed to get back into Windows and am re-running Veeams. Unfortunately, the hard-crash/BSOD corrupted the Veeams backup file and I have to start the backup all over again. Hopefully I can reach the 3-day mark for the full backup. I did also make a recovery USB using both Windows and Veeams, although not sure if they would help in this sitaution.

I am quite at a loss as to what is going on. Anyone has a clue?