0xc0000428: Windows cannot verify the digital signature for this file is a bootmgr error. Even having the wrong hard disk priority can cause this issue.
You can solve error code 0xc0000428 in Windows 10 with very simple solution.
Info about “0xc0000428” error
Below are the details about this error gathered from different sources.
A recent hardware or software change might have installed a file that is signed incorrectly or damaged, or that might be malicious software from an unknown source.
If you have a Windows installation disk, insert the disk and restart your computer. Click “Repair your computer“, and then choose a recovery tool.
Otherwise, to start Windows you can investigate further. Press the Enter key to display the boot menu, press F8 for Advanced Boot Options, and select Last Known Good.
If you understand why the “digital signature cannot be verified” error is coming, start Windows without this file. Temporarily disable driver signature enforcement.
Info: Windows cannot verify the digital signature for this file.
Causes of this Error “0xc0000428”
A typical error due to 0xc0000428 will look like the below. You can see the causes and solutions for this problem, as you continue reading.
whenever I start my PC (upgraded to win 8.1) I reach the windows symbol. Then I come into a blue screen with an error message. Your PC needs to be repaired. Also it shows an error code: 0xc0000428. It says:
“Your pc needs to be repaired
The operating system couldnt be loaded because the digital signature of a file couldnt be vertifiedFile: windows\system32\drivers\sfsync02.sys Error code: 0xc0000428 You’ll need to use recovery tools on your installation media. if you dont have any installation media , contact your system administrator, or pc manufacture.”
When I follow the instructions in other forums it doesn’t worked. I already tried the automatically repair of my originally win 8 disk. But I get no other reactions of my PC…
Cause 1: Old BOOTMGR is being used
If there is a Windows 10 upgrade and you have updated your system. But Windows 7 or Vista boot loader is being used which has not been updated to the new version. Then error 0xc0000428 occurs.
Cause 2: Dual Boot System with old BOOTMGR
If you are using Windows 7 on one hard disk and you connected a new SSD. Then you installed Windows 10. This is a multi-boot system. But the boot loader is still the old one. So the new OS cannot detect the old BOOTMGR. This will halt the boot process. It is a software error.
Cause 3: Service Pack Problem
Just like in XP where SP2 and SP1 in Windows 7 are released, updates like 1709 or 1803 or 1809 updates are being released by Windows 10. The new Creators or October update will still being using the old version of the BOOTMGR. Since it is not updated to the level of the new upgrade, you can get this error.
Cause 4: BOOTMGR remaining on existing drive
Many people, as a safety precaution, disconnect the primary boot drive prior to installing Windows 10 on a new drive. This will cause the system boot loader on the main boot disk to outdated, while the new OS will try to find a new one. This conflict can also cause this error.
How to Fix “0xc0000428” on Windows 10
There are several ways to fix this problem.
Fix #1: Update BOOTMGR manually
The following are the commands that are to be executed to fix the error.
- Boot Windows 10 from installation DVD or USB.
- After selecting language and keyboard layout, click on Next.
- Click on Repair your computer.
- Select the boot HDD and your Windows 10 installation drive.
- Choose “Command Prompt” under Advanced Options.
- Type the following commands.
Bcdboot C:\Windows /s D:
Where C:\Windows is your Windows installation folder and D:\ is your active boot partition.
It is not required to update the MBR or apply the bootsec commands for this error code 0xc0000428. This is because, in most of the cases, BOOTMGR is correctly configured.
You can also follow this YouTube video which will show a different solution to solve this error 0xc0000428.
Fix #2: Change the Hard Disk Boot Priority
If you have multi-disk and multi-boot system, then there is a possibility to get this error.
For example, if you have HDD as DISK 0 and SSD as DISK 2, you need to make the correct drive as boot disk.
When you have Windows 10, 8.1 and 7 on different hard disk, it is important you always make DISK 0 as the boot disk. This causes less problems.
Always make the boot drive partition as the first disk to load using BIOS options. If you have multiple drives on your boot disk, make sure the first partition is where the BOOTMGR resides.
Fix #3: Use EasyBCD to Write MBR and Install BootLoader
As mentioned in the causes above, if you have updated your Windows 10 OS, the boot loader also has to be updated. Even when your HDD is disconnected to install a new OS, the old boot configuration data may not be compatible.
In many cases of dual boot or multi-boot system, it is better to rewrite the boot loader and MBR again to fix 0xc0000428 problems. For such cases, you can use a software called EasyBCD which creates the required boot files very easily.
Fix #4: Repair BOOTMGR Data
This works in many of the cases as reported on wintips.org. You have to apply a few commands to implement this solution.
- Boot your computer from the Windows 10 installation media like DVD or USB. You need to make necessary changes in the BIOS.
- Then select your language and keyboard layout and click on “Repair your computer“.
- In the Troubleshooting > Advanced Options > Command Prompt you have to type a few commands.
a. In command prompt give these commands:
- list volume
– Notice the Volume number of the System Rese (“System Reserved”) volume and the Driver Letter of the OS Volume. *
* The “System Rese” volume contains the Boot Manager and the Boot Configuration Data, it has the smallest size (e.g. 100MB, 350MB) of all volumes and if you use an UEFI based computer then the “System Reserved” is in Fat32 format (aka “EFI” volume).
** The OS volume is the partition where the Windows is installed and commonly is the largest volume in size (GB).
e.g. In this example:
The volume number of the “System Rese” Partition is “2”
The drive letter of the OS volume is “D”.
b. Select the System volume by typing this command: select volume 2
* Note: Replace the number “2”, according to your case.
c. Then give these commands:
- assign letter=Z
d. Finally type this command:
- bcdboot D:\windows /s Z: /f ALL
* Note: Replace the letter “D”, according the drive letter of the OS volume in your case.
e. Restart your computer and try to boot in Windows normally. If Windows doesn’t boot, then follow the same steps, but at the end, type this command:
- bcdboot D:\windows /s Z: /f UEFI
My Experience in a Few Words …
I faced this issue, when I re-wrote the boot configuration data on my SSD disk. But this happened to be DISK 2 according to the disk management tool. I had 4 OS installed in my system. Only 2 of them were booting and error 0xc0000428 was displaying when I tried to boot into the other two.
But earlier I didn’t have any problem when I installed the boot loader on DISK 0 which was a 80 GB HDD. So I reverted the changes. Hoila! It worked simply. I did not even execute any commands.
It is always better to have a dual-boot system. Because, if you have problem with one OS, you can login into the other and make the necessary changes. If F8 works, then you can use the “Last Known Good Configuration” option and “Safe Mode with Command Prompt” to make necessary changes.