I have an HP 14s-dk0123au laptop that has stopped booting Windows for the second time. The first time, I repaired the BCD from Windows installation media and then completed DISM and SFC repairs. About a week and a half later, Windows stopped booting again, and this time the laptop also hangs when I try to start from a Windows USB installer.
Booting from the SSD gives recovery error 0xc0000001, while selecting other recovery options eventually returns to the HP logo with a spinning circle. With both drives removed, the laptop shows error 3F0. I tried changing Secure Boot and Legacy Boot settings, updating the BIOS from F.70 to F.74, and running the memory, system, and motherboard diagnostics; everything passed. The laptop can detect and attempt to boot EFI files from USB, but a full operating system usually hangs at the HP logo.
A bootable Linux Mint USB does start successfully. I would prefer to keep using Windows for my work, but I can wipe the drive if necessary. What is the most likely cause, and what should I try next?
3 Answers
Since Linux boots, try isolating the Windows-specific problem before replacing the laptop. Rebuild the Windows USB with the official media creation tool, try another USB port and flash drive, and reset BIOS settings to their default UEFI configuration rather than switching Legacy and Secure Boot back and forth. If the installer still hangs but Linux remains stable, test with another known-good SSD if possible; otherwise, a clean Windows install on the current drive is the next practical step after backing up your data.
The fact that Linux Mint boots is a useful clue: the laptop and basic USB boot process are probably working, so the issue may be limited to the Windows installation, its boot files, or the Windows installer USB. From Linux, back up your important files first, then check the SSD's SMART health and run a full drive test. If the drive reports errors or rapidly increasing reallocated or pending sectors, replace it. If the drive looks healthy, recreate the Windows installer USB using a different flash drive and perform a clean Windows installation, deleting the existing Windows partitions during setup.
A failing SSD is still a strong possibility, especially since Windows has repeatedly needed boot repairs and now reports 0xc0000001. The 3F0 message with the drives removed is expected because the system cannot find a boot device. Run the SSD manufacturer's diagnostic tools if available, or inspect SMART data from Linux. Do not rely only on the built-in HP diagnostics, since they can miss intermittent storage failures.

That makes sense. I can use Linux to copy my files and check the SSD before deciding whether to wipe it.