Yes, another 21H2 to 22H2 thread. So, I have a production environment. I have a mixed bag of devices. 1k+ of them being Dell 3390's. They have a lower spec'd cpu, 4415U. They have TPM 2.0 and Secure Boot. The CPUfms is the only fail point. If I fresh install with a modified appraiserres.dll file on a 22H2 image, all is well. This is very time consuming. Windows update does not give me the 22H2 update as it fails CPUfms. If I modify the registry under the NI22H2 key, set the Red Reason to None, UpgEx to Green and reboot. Check for updates, I get the 22H2 download option. I wait for it to reach 10% or so and then take a peak in the $WINDOWS.~BT folder, I can see the temp files for the update. If I write over the existing appraiserres.dll with my modified file, the checks pass and the update installs. Great! This is not a practical procedure. Now to what I would like to do. I would like to be able to take the cached install media from the $WINDOWS.~BT folder, which contains the modified appraiserres.dll file, package it up and push it out to the 3390's via Intune in a *.intunewin file to kick off the update. One of the problems is I don't know which *.exe I need to launch. Setup.exe gives me errors, there are some other *.exe files that look like installers, they give errors as well, such as no language option provided and whatnot. With in the update cache it references windows11.0-kb5022360, I found this file from the windows catalog. windows11.0-kb5022360-x64_717ed242694b4608700ed4d6d853b4d794e1f0d5.msu, if I extract it, there are several *.cab files. Does one of these *.cab files contain appraiserres.dll? Which I could replace with my modified one? Thanks for reading up to here if you made it this far. It has been a bit of time since I have been on here. Any insight is greatly appreciated.
I figured this out, I made a script that will copy my modified appraiserres.dll to C:\$WINDOWS.~BT\Sources , it sets it to Read Only. I also install a *.reg file to change the red reason to none and upgrade to Green. It also sets AllowUpgradesWithUnsupportedTPMOrCPU to 1 and DisableWUfBSafeguards to 1 to allow the 22H2 update to download. I packed it into a win32app. Force a reboot and walla. 22h2 downloads and installs.