The Operating System Version is Incompatible with Startup Repair [Fix]

After installing updates on your Windows 10 computer, your computer may get stuck at a black screen when loading Windows. And the Startup Repair tool kicks in every time and records the following error in the SrtTrail.txt log file:

The operating system version is incompatible with startup repair.

This error message is not only misleading, leaving users nowhere, it also doesn’t make any sense as it appears even when not booting the computer Windows 10 Setup disk. Here is a sample SrtTrail.txt report:

Startup Repair diagnosis and repair log
---------------------------
Number of repair attempts: 1

Details of the session
---------------------------
System Disk = \ Device \ Harddisk0
Windows directory =C:\WINDOWS
Automatic check = 0
Number of major causes = 1

Testing conducted:
---------------------------
Name: Check for updates
Result: Completed successfully. Error code = 0x0
I invested time = 0 ms

Testing conducted:
---------------------------
Name: Test system disk
Result: Completed successfully. Error code = 0x0
I invested time = 0 ms

Testing conducted:
---------------------------
Name: Disk Failure Diagnosis
Result: Completed successfully. Error code = 0x0
I invested time = 172 ms

Testing conducted:
---------------------------
Name: Disk metadata test
Result: Completed successfully. Error code = 0x0
I invested time = 0 ms

Testing conducted:
---------------------------
Name: Test target operating system
Result: Completed successfully. Error code = 0x0
I invested time = 500 ms

Testing conducted:
---------------------------
Name: Checking volume content
Result: Completed successfully. Error code = 0x0
I invested time = 25 ms

Main cause found:
---------------------------
The operating system version is incompatible with Startup Repair

What could have caused this?

This problem is most likely caused by an unsigned driver update installation. However, one can not rule out any rootkit infection. The Secure Boot setting in the BIOS and Windows driver signing enforcement is preventing Windows from loading an unsigned kernel-mode driver.

Starting with Windows 10 version 1607, driver signing rules will be strictly enforced by the Operating System. Windows 10 version 1607 and higher will not load any new kernel drivers which are not signed by the Windows Hardware Developer Portal. Note that this OS signing enforcement is only for new OS installations, not for systems upgraded from an Windows 7 or 8 to Windows 10.

If you’re sure that this Startup Repair problem happened after installing Windows Updates or driver updates, you can do the following things to get into Windows:

  • Perform System Restore rollback by booting with Windows 10 Setup disk
  • Turn off Secure Boot (UEFI)
  • Disable Device Drivers Signature Enforcement via Startup Options.

After completing the above steps, be sure to inspect your device drivers using Sigverif.exe

Option 1: Rollback your system to a previous System Restore point

If you have a Windows 10 DVD or bootable USB Setup disk, boot the computer with the DVD and get into the Recovery Environment. Then perform a System Restore rollback.

  • Insert the Windows 10 installation DVD or bootable USB setup disk in the drive and restart your computer.
  • When you see the screen that says “Press any key to boot from CD or DVD”, press any key.
  • Click Repair your computer.
  • Select Troubleshoot from “Choose an option” screen.
  • Perform System Restore Rollback Offline

  • Click System Restore in the Advanced Options screen.
  • windows 10 advanced recovery options screen
    Windows Recovery Environment — Advanced Options screen
  • Then follow the instructions in the tutorial Perform System Restore Rollback Offline Using Windows 10 Recovery Options to rollback your system configuration to a previous/working state.

Option 2: Disable Disable Driver Signature Enforcement

If no System Restore points exist in the system (given that Windows 10 setup disables System Restore by default), disable driver signing enforcement to circumvent the Startup Repair reboot loop.

  • Boot into Windows Recovery Environment using the above steps.
  • Click Troubleshoot, and select Advanced Options.
  • Perform System Restore Rollback Offline

  • Click Startup Settings and click Restart.
  • Press the number on the keyboard that is displayed next to Disable Driver Signature Enforcement.
  • windows 10 startup settings recovery options

Option 3: Disable Secure Boot

When Secure Boot (UEFI) is enabled, Windows will not allow kernel-mode drivers to run if they are not properly signed by a trusted certification authority. See how to disable Secure Boot in the BIOS.

enable or disable secure boot in bios
Secure Boot option in BIOS setup screen

Verify your Device Drivers Using Sigverif.exe

While the above methods can circumvent the error The operating system version is incompatible with Startup Repair, the real solution is to inspect and fix your device drivers. If you’re able to boot into Windows using Step 2 or 3 above, the next step is to inspect your current device drivers.

The File Signature Verification tool Sigverif.exe scans for unsigned drivers in the system and writes the scanning reports to a log file named sigverif.txt. To run the Signature Verification tool to scan for unsigned drivers, right-click Start, click Run, Type Sigverif.exe and click OK. Click the Start button to begin scanning.

sigverif unsigned drivers



Once the program finishes, a list of all unsigned drivers will be displayed.

unsigned drivers list by sigverif.exe
Sigverif: List of unsigned drivers (from an old computer)

If no unsigned drivers are found, it would say “Your files have been scanned and verified as digitally signed“.

sigverif unsigned drivers

To read the full report, click on the Advanced tab and click View log button to open Sigverif.txt. Here is how a sample report looks like:

********************************

Microsoft Signature Verification

Log file generated on 11/7/2017 at 3:45 PM
OS Platform: Windows (x64), Version: 10.0, Build: 16299, CSDVersion: 
Scan Results: Total Files: 292, Signed: 292, Unsigned: 0, Not Scanned: 0

File Modified Version Status Catalog Signed By
------------------ ------------ ----------- ------------ ----------- -------------------
[c:\program files (x86)\common files\intel\opencl]
llvm_release_license 11/3/2016 None Signed ki119206.cat Microsoft Windows Hardware Compatibility Publisher
readme.txt 11/3/2016 None Signed ki119206.cat Microsoft Windows Hardware Compatibility Publisher
version.ini 11/3/2016 None Signed ki119206.cat Microsoft Windows Hardware Compatibility Publisher
[c:\program files (x86)\common files\intel\opencl\bin\common]

As seen above, the Sigverif report can be interpreted easily by end-users. If the program finds any unsigned driver, you can either get the updated & signed drivers from the respective device manufacturers, or simply uninstall the driver and disable the hardware via Device Manager.

If the manufacturer doesn’t release signed drivers, then probably it’s time to buy a better, fully compatible hardware that supports Windows 10.

Block Problematic Driver Updates

If Windows Update repeatedly offers to install a problematic driver, use the WUShowHide.diagcab tool to block that particular driver update from being installed. For more information, check out article How to temporarily prevent a driver update from reinstalling in Windows 10

wushowhide.diagcab block driver updates
Block undesired driver updates using WUShowHide Diagnostics Tool

Also for the time-being, disable any vendor-supplied automatic driver updater program(s) that you may be using. It’s worth noting that some driver updater programs run as a scheduled task and the user may not be aware of that.

After fixing the device drivers, blocking untrusted driver updates and disabling any third-party driver auto-updater tools, turn on Secure Boot and driver signature enforcement back for better protection for your system.


One small request: If you liked this post, please share this?

One "tiny" share from you would seriously help a lot with the growth of this blog. Some great suggestions:
  • Pin it!
  • Share it to your favorite blog + Facebook, Reddit
  • Tweet it!
So thank you so much for your support. It won't take more than 10 seconds of your time. The share buttons are right below. :)

Ramesh Srinivasan is passionate about Microsoft technologies and he has been a consecutive ten-time recipient of the Microsoft Most Valuable Professional award in the Windows Shell/Desktop Experience category, from 2003 to 2012. He loves to troubleshoot and write about Windows. Ramesh founded Winhelponline.com in 2005.

Leave a Comment