Host refresh on Windows 11 22621.160

mentro

Member
I've done a host refresh on Windows 10 before and all went ok. So I tried a host refresh on Windows 11 22621_160 with an untouched 22621_160 image. All went fine, did the manual removals when prompted as well as disabling the tpm etc checks. Setup starts but within a minute tells me my pc doesn't meet the tpm requirement. Tried twice and even though I disabled those requirement checks setup still tells me I need tpm. Does ntlite not support host refresh on Windows 11 or am I doing something wrong?
 

garlin

Moderator
Staff member
Before you performed host refresh, did you clean install or upgrade to 22621.160? TPM checks are done by Setup in two places, either in boot.wim or on a live system for in-place upgrades. Maybe you're explaining this wrong?
 

mentro

Member
Before you performed host refresh, did you clean install or upgrade to 22621.160? TPM checks are done by Setup in two places, either in boot.wim or on a live system for in-place upgrades. Maybe you're explaining this wrong?
I installed 22621_160 from uup dump modified with ntlite and making sure to disable all checks. Anyway I checked for all the right registry entries to disable all checks and they were there. The only way that it worked (which I just did 15 minutes ago) was to download a command file from github that supposedly disables check during an upgrade. I guess ntlite doesn't do what it needs to do on a host refresh to work properly with Windows 11. I don't really get it if I have all the needed registry entries on a live system why does setup during an upgrade still fail cause of tpm check?
 

garlin

Moderator
Staff member
Host refresh is having NTLite re-apply updates to a live system, but it cannot be used for upgrading from one OS to another. Sounds like you wanted to perform a live host upgrade, which does require running Setup.

For that, you need to modify TPM and SecureBoot - Host. The first two settings only apply to clean installs (booting from ISO).

Capture.PNG

"Host refresh" is a very specific term for a NTLite feature, and not used to describe an update. You're thinking of "in-place upgrade".
 

garlin

Moderator
Staff member
22621 is currently at .160, which indicates MS is more likely to keep 22621 as the 22H2 release number and push minor updates for the next several weeks (or months).
 

mentro

Member
nyway thanks for response
Host refresh is having NTLite re-apply updates to a live system, but it cannot be used for upgrading from one OS to another. Sounds like you wanted to perform a live host upgrade, which does require running Setup.

For that, you need to modify TPM and SecureBoot - Host. The first two settings only apply to clean installs (booting from ISO).

View attachment 7661

"Host refresh" is a very specific term for a NTLite feature, and not used to describe an update. You're thinking of "in-place upgrade".
Thx for response . I had all checks disabled even host. Anyway it worked. Only time I've used host refresh in the past was because I couldn't apply a CU and I was to lazy to install all my programs again.
 

nuhi

NTLite developer
Staff member
Win11 22H2 (22621) locked setup.exe (host refresh) TPM disabling much tighter, it requires replacing or hacking of DLLs on non-TPM machines.
Clean install tweak still works, this info is in the description of the TPM disabling option.

If you must use it, try:
Replace .\Sources\appraiser.dll with a copy from Win11 22H1
Delete or rename .\Sources\appraiserres.dll
Recreate ISO or do these directly on the USB stick.
 

mentro

Member
Win11 22H2 (22621) locked setup.exe (host refresh) TPM disabling much tighter, it requires replacing or hacking of DLLs on non-TPM machines.
Clean install tweak still works, this info is in the description of the TPM disabling option.

If you must use it, try:
Replace .\Sources\appraiser.dll with a copy from Win11 22H1
Delete or rename .\Sources\appraiserres.dll
Recreate ISO or do these directly on the USB stick.
Thanks for that info.(Update) Just in case anyone wants to know I did some testing with 22621 and this is what I found out. Host refresh works and all I have to do is replace appraiserres.dll file from the image I'm refreshing from with an empty appraiserres.dll file. Tried replacing and renaming but that didn't work.
 
Last edited:
Top