3

I'm trying to get my PC up to date with the windows 11 22H2 update - I'm currently running 21H2 / OS Build 22000.978. I've tried updating all 3 ways - windows updater, using the set up tool and the ISO mounted directly and I seem to be having it fail by telling me windows is unable to check if my hardware is compatible.

Amusingly the windows 11 setup tool says I'm compatible

enter image description here

as does the health check tool

I'm running a 9th generation intel processor (a core i9 9900k), and a modern GPU (a 3000 series nvidia) and was able to upgrade to windows 11 with no issues. I meet or exceed all the requirements for running the OS. Normally setupdiags lets me know what's the issue but it I can't find this specific error.

Just to be safe, I've checked my system with sfc /scannow, DISM /Online /Cleanup-Image /CheckHealth and DISM /Online /Cleanup-Image /ScanHealth and the system seems fine.

I've tried clearing out the C:$WINDOWS.~BT\Sources\ (via the cleanup tool) and software sources

0x80888002 is the specific error code I get, but you can find the setupdiags output below

Matching Profile found: FindAbruptDownlevelFailure - 55882B1A-DA3E-408A-9076-23B22A0472BD
SetupDiag version: 1.6.2107.27002
System Information:
    Machine Name = AURORA
    Manufacturer = System manufacturer
    Model = System Product Name
    HostOSArchitecture = 2057
    FirmwareType = UEFI
    BiosReleaseDate = 20190129000000.000000+000
    BiosVendor = 0805
    BiosVersion = 0805
    HostOSVersion = 
    HostOSBuildString = 22000.1.amd64fre.co_release.210604-1628
    TargetOSBuildString = 10.0.22621.1 (ni_release.220506-1250)
    HostOSLanguageId = 
    HostOSEdition = Professional
    RegisteredAV = Windows Defender
    FilterDrivers = 
    UpgradeStartTime = 30/9/2022 11:33:44 pm
    UpgradeEndTime = 30/9/2022 11:35:11 pm
    UpgradeElapsedTime = 00:01:27
    CV = lkuw80lu+E+qknub
    ReportId = ace42ba7-4208-4be3-a401-036ec5e62dd1

Error: SetupDiag reports abrupt down-level failure. Last Operation: Finalize Error: 0x80888002 - 0x40008 LogEntry: 2022-09-30 23:34:59, Error CONX Windows::Compat::Appraiser::SetupAppraiser::InitializeData (1640): Failed to extract data file resource: [0x80888002].[gle=0x80888002]

Refer to "https://docs.microsoft.com/en-us/windows/desktop/Debug/system-error-codes" for error information.

From the comments I looked at C:\$WINDOWS.~BT\Sources\Panther\diagerr and

 <z:row Cls="D" Sev="33554432" Maj="Def" Min="Def" LN="675" Fil="" Fun="Windows::Compat::Appraiser::Utilities::ExtractResourceToFile" Uid="34226176" Msg="Windows::Compat::Appraiser::Utilities::ExtractResourceToFile (675): Could not LoadLibrary to resource: [2]." PID="3840" TID="22452" Con="" Exe="C:\$WINDOWS.~BT\Sources\SetupHost.exe" Mod="" Err="-2147024894" MD="" DT="2022-10-01T20:51:02"/>
<z:row Cls="D" Sev="33554432" Maj="Def" Min="Def" LN="4721" Fil="" Fun="Windows::Compat::Appraiser::SetupAppraiser::GetAlternateData" Uid="34226176" Msg="Windows::Compat::Appraiser::SetupAppraiser::GetAlternateData (4721): Failed to extract data file resource: [0x80070002]." PID="3840" TID="22452" Con="" Exe="C:\$WINDOWS.~BT\Sources\SetupHost.exe" Mod="" Err="-2147024894" MD="" DT="2022-10-01T20:51:02"/>
<z:row Cls="D" Sev="33554432" Maj="Def" Min="Def" LN="2115" Fil="" Fun="Windows::Compat::Appraiser::SetupAppraiser::InitializeRunOptions" Uid="34226176" Msg="Windows::Compat::Appraiser::SetupAppraiser::InitializeRunOptions (2115): Error checking for latest SDB, swallowing: [0x80070002]." PID="3840" TID="22452" Con="" Exe="C:\$WINDOWS.~BT\Sources\SetupHost.exe" Mod="" Err="-2147024894" MD="" DT="2022-10-01T20:51:02"/>
<z:row Cls="D" Sev="33554432" Maj="Def" Min="Def" LN="1017" Fil="" Fun="" Uid="34226176" Msg="Appraiser: ERROR,SdbpGetManifestedMergeStubAlloc,1017,SdbpGetMergeSdbsDisabled failed [c0000034]
" PID="3840" TID="22452" Con="" Exe="C:\$WINDOWS.~BT\Sources\SetupHost.exe" Mod="" Err="0" MD="" DT="2022-10-01T20:51:02"/>

looks relevant

Since the hardware is entirely windows 11 compatible as per the PC health check, I'm not sure why the installer can't seem to check. Is there any way to fix this short of a full reinstall?

Neowin suggested the GPU driver might be the cause, and updating the nvidia driver to 518.48 would help. Updated and rebooted and still having the same issues

Journeyman Geek
  • 133,878

2 Answers2

1

Turns out I'd run the AveYo media creation tool to generate an installer for another PC while trouble shooting this PC, and it had turned off the TPM check on the PC I was running it on for some reason. It has been a while so I don't recall if I had done something wrong, or what the root cause of this happening could have been other than that.

You can check this by running wmic /namespace:"\\root\subscription" path __EventFilter where Name="Skip TPM Check on Dynamic Update" get in an elevated command shell (NOT powershell). If you get something like this

enter image description here

You should run wmic /namespace:"\\root\subscription" path __EventFilter where Name="Skip TPM Check on Dynamic Update" delete

Then check again and you should get get "no instances available"

Naturally this will work only if you had a valid TPM and accidentally turned off TPM checks as I had.

Journeyman Geek
  • 133,878
0

This is a shot in the dark, but you can try the Windows 10 registry hack to upgrade to 11. This disables the compatibilty check. It might work in your situation.

Keltari
  • 75,447