Upgrade to Windows 11 22H2 on unsupported hardware

Since a few weeks, Microsoft has released their 22H2 update. This update has some new features and bugfixes. With the introduction of Windows 11 also came some restrictions on supported hardware. Like the need for a fairly recent CPU, TPM 2.0 and secure boot. The 22H2 update seems to change some things that could prevent to work around the hardware checks. The original method to upgrade from Windows 10 to 11 on unsupported hardware is no longer working and also on Windows 11 installations that used any of the workarounds to overcome the hardware check, the 22H2 update will most likely not be offered through Windows update. In this article I will describe alternative and how to still upgrade Windows 11 22H2 on unsupported hardware, either running already on Windows 11 or from Windows 10.

YouTube Video

If you are interested, I also created a YouTube video from this blogpost. If you prefer classic text, you can just follow the rest of this article:

For the upgrade from Windows 10 to Windows 11 22H2:

For the upgrade from an existing Windows 11 install to Windows 11 22H2:


If you would be looking to do a fresh install or dual boot, the original workaround still works for the 22H2 version. I did an extensive article on that which you can find here: https://jensd.be/1472/windows/install-windows-11-on-unsupported-hardware.

The workaround that I will explain here works for both upgrading from Windows 10 or to upgrade to Windows 11 22H2 on an unsupported system that is already on Windows 11.

From Windows 10

If you’re currently on Windows 10, home or pro, You will probably see a message in Windows update about upgrading to Windows 11. The PC health check application can be used to find out if that is possible and gives more details. For example, on a Dell OptiPlex 9020, which I will use for the rest of the article, it tells us that this machine does not have a supported CPU, no TPM 2.0 and no secure boot.

When trying to run the upgrade from the installation media for Windows 11, it basically tells us the same thing and we are not able to continue.

From Windows 11 where the 22H2 update is not being offered

If you are already on Windows 11 and do not get the update to 22H2 offered, for example because you worked around the hardware checks for an unsupported system, the chance is high that the upgrade to 22H2 is never shown in Windows Update.

For example, on my Dell Optiplex 9020, which has unsupported hardware, I do not get to see the 22H2 update:

Windows Update tells me everything is up to date and there are no optional updates available either:


The solution to this is to use the installer from the ISO to upgrade to 22H2. Obviously, we will need to work around the hardware check that is part of the installer.

To work around this in the past, we could simply delete a file, called appraiserres.dll from the installation media and there would not be any hardware check. With the 22H2 release, this method no longer works and if you try to use it, you would see the following.

Fortunately, it’s not very hard to fix this. The only difference in the procedure is that we now will need to replace the file with a version that is always telling that the hardware is fine, rather than removing it.

This method works for both Home and Pro. After upgrading, if you had an activated system, the new version will be activated as well.

Step 1) Get the Windows 11 ISO

To start, we need to download the Windows 11 22H2 ISO. You could simply download the ISO from Microsoft’s website but this can lead to a mismatch with the language version of your original Windows installation. By using the Media Creation Tool instead, it will detect the correct version and there is more chance for success.

On the Microsoft Windows 11 download page, which you can find here: https://www.microsoft.com/en-us/software-download/windows11, click on Download now in the Create Windows 11 Installation Media section:

Once downloaded open the file from your Downloads folder:

Accept the licensing terms and leave the recommended version as is selected automatically. As mentioned this prevents a language mismatch which would not allow you to keep your files during the upgrade:

In the next screen, Choose to download the ISO file rather than creating installation media and save it in your Downloads folder as well:

Let the tool do the rest of the work and once completed, click Finish:

Step 2) Apply the workaround

Now that we have the ISO downloaded with the Media Creation Tool, navigate to where you decided to save the ISO file. We can now mount this ISO by simply double-clicking on it:

As you can see, this creates an extra virtual DVD drive on this computer representing the ISO file which we downloaded.

Since we need to replace a file here we will first need to copy all of the contents of the mounted ISO to a new folder on the desktop. First create that folder, I’ll call it 22H2:

Then we can, from the DVD drive, select all files and copy them in the 22H2 folder on the desktop:

Since we have a copy, we no longer need the ISO so we can right click on the virtual DVD drive and choose Eject. If you’re short on space you can now also delete the file from your Downloads folder:

At this point we need to replace the appraiserress.dll file, this file is located in the sources folder and it is responsible for the hardware check.

You can download the modified version of this file from here: https://jensd.be/download/appraiserres.zip. Once you have downloaded the zip file with the modified appraiserress.dll, open it and simply drag it into the sources folder:

Then confirm that you want to replace it:

To double-check, make sure that the file size in the sources folder is now 192 kilobytes:

That’s all we had to do to apply the workaround to the installer and we’re ready to start installing the upgrade.

Step 3) Upgrade to Windows 11 22H2

All preparation is done at this point and now we can just launch setup.exe from the 22H2 folder:

In the first step, make sure to disable any updates as that might undo the replaced file. To do so, go to “Change how Setup downloads updates” and check “Not right now”:

If this doesn’t work or you want to be very sure, you can also disconnect the cable or disconnect from wifi.

The rest of the steps should be pretty straightforward. Accept the licensing terms and if all goes well, you should see the following screen. Click Install to continue with the upgrade:

Once you do, the upgrade will take place and your current installation will become Windows 11 22H2 not important if you started this from Windows 10 or already from Windows 11.

This takes a bit of time and one or more reboots, I think it was around 15 minutes on my Dell OptiPlex 9020. If your user is password protected, you will need to log in at some point.

Eventually if all goes fine, you should be greeted with your trusty desktop but this time running Windows 11 22H2. About this PC shows us clearly that we are on Windows 11 22H2, still on the same unsupported hardware:

As I mentioned in the beginning, the installation stays activated as it was:

And in case you would be curious, updates seem to work fine as well. Probably until the next big feature update, which time will tell:

Step 4) Cleanup

At this point you can also safely delete the folder that we created from the desktop:

Hope this post can help you to upgrade to Windows 11 22H2.

69 thoughts on “Upgrade to Windows 11 22H2 on unsupported hardware

  1. Pingback: Install Windows 11 on unsupported hardware | Jensd's I/O buffer

  2. Hi, I tried your 22H2 upgrade but am still getting the message that states “it looks like you are unsupported ….” Has the 22H2 changed since you created this work around?

    • This was tested just yesterday, so I doubt it changed. Microsoft typically does not update their installation media but rather relies on Windows Update to provide updates.
      Are you sure you have replaced the file correctly and started the upgrade from the copied files and not the mounted ISO?

    • Had similar problems trying to do the update. I initially allowed it to check for updates and it failed. Tried that a couple times. Then I tried to run it without updates but I noticed it was checking for updates anyways. Realizing that I disabled the network interface card on my VM at which point it got past the checks and continued the install.

  3. Just followed your guide for a straightforward upgrade ob my Dell Latitude 7250. Many thanks!

  4. Everything worked as you said except it starts to install and then kicks out at about 22 percent??
    Any suggestions would be appreciated.

  5. Works fine on Windows 11 ver. 21H2 Pro, but not on 21H2 Enterprise.

    Any ideas?
    Is it possible you can create a DLL file for Enterprise edition too in the (hopefully immediate) future?

  6. Hi,
    I downloaded the ISO and replaced the DLL file, disabled updates, wifi, all networks and I am getting “We can’t tell if your PC is ready to continue installing Windows 11. Try restarting Setup.

  7. Thanks for sharing this article. I have successfully uipgraded to 22H2 with an unsupported CPU.
    I can confirm that this also works by choosing USB flash drive instead of ISO. I simply replaced the appraiserres.dll file and startet the the upgrade.

  8. Jens, it does not work, I get the same message as the first poster here…

    Any idea? Correct dll is in place…

  9. Hi Jens,

    I does not work, did everything correct. Any idea? I get the same message as poster nr. 1 gets.

    • How did your initial install look like? Was it a fresh install of Windows 11 or upgrade? And with which method?
      Seems some people are having the message “We can’t tell if your PC is ready to continue installing Windows 11” and I’m trying to find out what could be the cause of this.

  10. I got the same issue, after replacing the DLL, I got to the step which ask me to accept the license. Then I got the “We can’t tell if your PC…” message after clicking the accept button on the license page.
    My desktop originally has win 10 pre-installed and I upgraded it to win 11 by modifying the Registry.

    • Could you try to remove the added registry key (most likely you mean AllowUpgradesWithUnsupportedTPMOrCPU in HKEY_LOCAL_MACHINE\SYSTEM\Setup\MoSetup) and re-run the setup?

      Would be interesting to have the ability to play around with a system that shows this message.
      Or at least see what the logfiles of the installer say. They are in C:$WINDOWS.~BT\Sources\Panther\ setupact.log and setuperr.log
      If possible to send these to me, that would be helpful.

      • Hi Jens,

        looks like the downloaded appraiserres.dll has invalid format (error C1). The errors in setuperr.log are like:

        2022-10-08 12:20:31, Error CONX Windows::Compat::Appraiser::Utilities::ExtractResourceToFile (675): Could not LoadLibrary to resource: [193].[gle=0x800700c1]
        2022-10-08 12:20:31, Error CONX Windows::Compat::Appraiser::SetupAppraiser::InitializeData (1640): Failed to extract data file resource: [0x800700c1].[gle=0x800700c1]

        Also, dumpbin fails to dump the DLL saying it is a MS_DOS executable. dumpbin on the original DLL works as expected. When the DLL is deleted instead of replaced the error is at the same place but changes to error code 2, which is file not found.

        Thanks, Jan

        • Looks like the main thing is that there should be a file (I read that an empty file works just fine as well).
          No file -> fails
          Any file that doesn’t return the hardware as incompatible -> works

      • I removed this registry key and still the same error..

        There is some information around the Net to use zero byte length appraiserres.dll and disconnect from network and nope, it doesn’t work.

        I’m thinking maybe this bypass doesn’t work with machines without any kind of tpm module like my old zotac mini pc I’m trying to upgrade? Maybe this works for machines with at least tpm 1.2 installed…

  11. Seems some people are having the message “We can’t tell if your PC is ready to continue installing Windows 11” and I’m trying to find out what could be the cause of this.

    Indeed. And I’m in the same situation as the last poster Wei. Updated via the Mediacreationtool ( I thought, lol). I will check after work, and remove also the MoSetup folder AND Labconfig with the 3 bypass entries? (bypass TPM, mem, CPU)?

  12. Jens, nogo: setuperr.log is empty.

    En setupact.log staat niet veel in.

    2022-10-08 01:12:31, Info UI Determining whether we should run ConX or legacy setup
    2022-10-08 01:12:31, Info UI Will launch ConX setup experience
    2022-10-08 01:12:31, Info UI Initializing Media class driver for audio support
    2022-10-08 01:12:31, Info UI Initializing media class driver status: 126
    2022-10-08 01:12:31, Info UI Launching ConX setup experience
    2022-10-08 01:12:31, Info UI Inspecting ConX Setup Cmdline
    2022-10-08 01:12:31, Info UI Launching F:\Sources\SetupPrep.exe /auto upgrade /eula accept /compat ignorewarning /priority normal

  13. I have had success on two old machines. Thank you so very much for your work.
    The level of maintenance required any more is just all consuming.

    Not that it will work for everyone but…..
    I just downloaded the ISO using Rufus paying attention to matching languages then using
    ISOUltra I inserted your file replacing the original and saved out to a new .iso file.
    Using this new .iso file I mounted it from within WIN11 and launched setup.exe in Admin mode.

    KerPow! and I’m off to the races.

    One machine is an old Z270 I5 machine.

    Again… Thank you so very much.

  14. Pingback: วิธีทำให้คอมเก่าอัปเดต Windows 11 เป็นเวอร์ชันล่าสุด 22H2 ได้ โดยที่ไฟล์ยังอยู่ครบเหมือนเดิม – Info Tha

  15. Pingback: Windows 11 22H2 – timebdnews

  16. Hello Jens mate in the tutorial it set to download Windows 11 Home whereas I already have Windows 11 Pro installed on unsupported hardware so how do I get the Pro version from the media download?

    • The download contains all versions. During upgrade it will use the same version as is already installed. No need to do anything different for another version.

  17. Jens,
    Thanks a lot, your workaround worked for the second time for me. First, months ago, I updated my unsupported machine from Windows 10 to 11, and now I was able to install 22H2.
    But some problems occurred, which were not associated with your patch, and which I’d like to describe in order to help those who might encounter them too.
    My update stopped, showed BSOD, and returned to previous Win version, first in the “first boot” phase with “SYSREP_SPECIALIZE” error, then after unplugging my external hard drives, in the “second boot” phase with “MIGRATE_DATA” error.
    What eventually worked for me – and I don’t know whether it was all those measures together but I’d tried to use them separately before and it failed, są maybe yes, they had to be taken all together – was:
    1. Disactivating my antivirus protection (firewall and system protection) together with Windows Defender firewall.
    2. Unplugging all my external hard drives.
    3. Uninstalling Windows Media Player (I still had it on my system) and the new Microsoft Multimedia Player.
    Hope it might be helpful to someone. Good luck!

  18. Using bootcamp on BigSur. Windows 10 with prior registry hacks, this didn’t work. However, after removing both hacks (HKEY_LOCAL_MACHINE\SYSTEM\Setup\MoSetup & the “Labs” file hack), upgrading from 10 to 11 worked perfectly!
    Thanks so much.

  19. When I attempt to perform the install it states Installing Windows Server and not windows 11 Pro as I would expect.

    I have checked my system info and I definitely have Windows 11 Pro 212H OS Build 22000.1098

  20. i upgraded my windows 11 21h2 to 22h2 a couple hours ago without any issue on an unsupported device.
    Process: the official registry workaround from Microsoft was the only thing i did when i first installed windows 11 a year ago. so i needed not to do it again, before i upgraded, i updated my device’s drivers to the current and did the same with windows update. I headed to Microsoft’s windows 11 download page and downloaded the windows 11 iso. mounted it and q. no errors, no pauses, a smooth install

    • The registry workaround where you set (allowupgradeswithunsupportedtpmorcpu) still requires TPM 1.2 (if I’m not mistaken) so it doesn’t work for anyone on unsupported hardware.
      Nevertheless, still a valid workaround that works great.

  21. Windows 11 Setup says “Install Windows Server” instead of “Install Windows 11”

  22. Works on my Dell Inspiron 9400 (13 years old). On 2 pc’s of more recent date I also get the following message “We can’t tell if your PC is ready to continue installing Windows 11”. So until now it is a dead end for my 2 pc’s I still use. My Dell is only used for testing!

      • I used the same method to upgrade from 21h2 to 22h2.
        The initial install from Windows 10 to 11 worked fine on all pc’s and laptops.
        With thanks to GitHub and a tweaked setup! My pc’s have amd cpu’s, maybe that makes the difference!

    • I had the same issue, found out that I previously ran Skip_TPM_Check_on_Dynamic_Update.bat script, I had to run that script again to undo the changes it made. After that this instruction worked.

  23. Tried it and did not work for me.
    I keep getting this
    We can’t tell if your PC is ready to continue installing Windows 11. Try restarting Setup.

  24. The “We can’t tell if your PC is ready to continue installing Windows 11. Try restarting Setup” issue!

    Solved by running the above Skip_TPM_Check_on_Dynamic_Update script two times so you end up with it removed again.

    And using the modified appraiserres.dll.

    So are now running 22H2 on Macbook Pro from 2012.

  25. Hi, i used the procedure but my installer stucks at 71%. Is there anything that i can do for it?

  26. Replace the appraiserres.dll with your mod. dll file. Turn off Wi-Fi and installed upgrade windows 11 pro successfully without a hitch.
    Thank you very much

  27. Thanks so much!!! Worked a treat.
    Intel(R) Core(TM) i7-7567U CPU @ 3.50GHz 3.50 GHz
    8.00 GB (7.89 GB usable)
    64-bit operating system, x64-based processor
    Was very angry when I couldn’t install 11 from 10 as my machine was unsupported despite the spec.
    Managed to put it on last year but the update didnt come through.
    Will bookmark your site for any future support.
    Thanks again!!!!

  28. upgrade did not work for me on a windows 11 21H2 system with French windows installation language.
    “We can’t tell if your PC is ready to continue installing Windows 11. Try restarting Setup”

    • Here is my language config:

      C:\WINDOWS\system32>dism /online /get-intl
      Deployment Image Servicing and Management tool
      Version: 10.0.22000.653
      Image Version: 10.0.22000.1098
      Reporting online international settings.

      Default system UI language : fr-FR
      The UI language fallback is : en-US

      System locale : fr-FR

      Default time zone : Romance Standard Time
      Active keyboard(s) : 0409:0000040c, 0409:00000809, 0409:00000813, 0409:00020409, 040c:0000040c, 080c:0000080c, 2000:0000080c
      Keyboard layered driver : PC/AT Enhanced Keyboard (101/102-Key)

      Installed language(s): en-US
      Type : Fully localized language.
      Installed language(s): fr-FR
      Type : Partially localized language, MUI type.
      Fallback Languages en-US

      The operation completed successfully.

  29. trying a french windows 11 22h2 upgrade gave
    The “We can’t tell if your PC is ready to continue installing Windows 11. Try restarting Setup” issue!

    Solved by running the above Skip_TPM_Check_on_Dynamic_Update script and using the modified appraiserres.dll

    Thanks a lot

  30. Muchas gracias por tu trabajo, ha ido todo bien, para los que no les funciona, hay que instalar como administrador y cuando termina reiniciar, luego buscar actualizaciones y a poder ser hacer primero las de Framework, y buscar las opcionales, he tenido que instalar una por una, la 9, luego la 10 y luego la 11, y al final todo estupendamente

  31. Doesn’t work.

    Although the trouble with my computer is that it is fully compatible under PC Health Check but 22H2 installation does not recognise it.

  32. Pingback: Win 11 22H2 No TPM « John Galea's Blog

Leave a Reply

Your email address will not be published.