Hey all,
Let's try to keep this short and cut to the chase. I did an upgrade of a Kaby Lake system to Windows 11 last night, it passed compatibility on everything but the CPU. I manually bypassed the PC Health Check by watching its handles in the Process Explorer, then bypassed the actual Windows installer by swapping the appraiserres.dll file.
This resulted in a successful upgrade from Windows 10, but I expect this issue to come up again with every feature update.
For all intents and purposes, Kaby Lake systems are compatible with Windows 11 so long as all the other criteria are satisfied, as Microsoft made their Surface Studio 2 equipped with i7-7820HQ have a special case in the appraiser, I've seen it with my eyes inside that file, meaning operating system code will continue to work correctly. This thread is not for debates of pros/cons of this CPU architecture.
So. I would like to create an automatic process for future bypasses of the appraiser when major feature updates come. I have *some* development experience, but would like to consult on the approach with knowledgeable folks here.
For example, it's possible to write a little system service that will poll the disk for the appraiserres.dll file, and replace it when it's found (and different from the replacement). This I know how to write.
Here's another theoretical approach, have the program be triggered by feature updates (I don't know how), and then poll the disk for the appraiserres.dll file, and replace it, then exit when the update finishes.
And another theoretical approach, spoof the CPU model, but I don't know where the appraiser reads it from.
I would like some thoughts on this undertaking and how you think this should be approached.
Let's try to keep this short and cut to the chase. I did an upgrade of a Kaby Lake system to Windows 11 last night, it passed compatibility on everything but the CPU. I manually bypassed the PC Health Check by watching its handles in the Process Explorer, then bypassed the actual Windows installer by swapping the appraiserres.dll file.
This resulted in a successful upgrade from Windows 10, but I expect this issue to come up again with every feature update.
For all intents and purposes, Kaby Lake systems are compatible with Windows 11 so long as all the other criteria are satisfied, as Microsoft made their Surface Studio 2 equipped with i7-7820HQ have a special case in the appraiser, I've seen it with my eyes inside that file, meaning operating system code will continue to work correctly. This thread is not for debates of pros/cons of this CPU architecture.
So. I would like to create an automatic process for future bypasses of the appraiser when major feature updates come. I have *some* development experience, but would like to consult on the approach with knowledgeable folks here.
For example, it's possible to write a little system service that will poll the disk for the appraiserres.dll file, and replace it when it's found (and different from the replacement). This I know how to write.
Here's another theoretical approach, have the program be triggered by feature updates (I don't know how), and then poll the disk for the appraiserres.dll file, and replace it, then exit when the update finishes.
And another theoretical approach, spoof the CPU model, but I don't know where the appraiser reads it from.
I would like some thoughts on this undertaking and how you think this should be approached.
My Computer
System One
-
- OS
- Windows 10