Looked at many posts but did not find a solution: I wanted to replace the original m.2 PCIe Kingston 500GB drive with m.2 WD 4TB SN850X (both are m.2 PCIe), with the Acer PC having one m.2 slot and one PCIe 16 connector.
- Cloned disk with Acronis
- Replaced old disk with clone – no boot
(UEFI firmware recognizes new drive - NVMe dev installed) -
Error code: Kernel security check failure - After three unsuccessful boot attempts can get into Win rescue environment:
Troubleshoot → Advanced Options → startup repair (no luck) - Installed the clone on PCIe.
- Windows boots normally, all data intact
- UEFI firmware does NOT recognize SSD
(NVMe Device NOT installed; First boot device: Win Boot Mgr)
At this stage I am stuck:
- UEFI firmware does not recognize the SSD in the PCIe slot, yet Windows boots
- When connecting that same SSD to m.2, I get error code:
Kernel Security failure - Another strange thing: Leaving original SSD in M.2 slot, and adding the new SSD on PCIe, the system boots, and files show up on both drives; however, in this configuration Windows says that the new (larger) SSD is the boot drive!!?
With both drives installed, Windows boots, and it looks like it boots from the new drive which is not even recognized in the UEFI firmware.


lspciandlsblkto determine the filenames of the clone source and destination (Hint:/dev/sdaand/dev/nvme0n1are whole disks,/dev/sda1and/dev/nvme0n1p1are partitions), then rundd if=/dev/src of=/dev/dst. – mcendu Feb 05 '24 at 08:08Kernel Security failurepoints to either hardware failure or corrupted system files (use BlueScreen View to analyze the dumps) - the latter can be negated by using Windows' native solution for cloning partitions: WIMs, which hash verifies all files during the capture and apply process. When UEFI doesn't recognize a NVMe drive, it's often driver related or a hardware issue. Corrupted system files can be fixed via Steps 1 - 6 (use offline method) – JW0914 Feb 06 '24 at 14:05