Microsoft mengunci update Windows 7 dan Windows 8.1 untuk bekerja dengan procesor baru.

Intinya tidak akan mendapat update bila pemilik computer Windows 7 dan Windows 8.1 masih mengunakan OS lama dengan procesor baru.

Microsoft mengunci bagian tersebut dengan sebuah file .MSU.
Dari pengembang Gifhub menemukan sistem proteksi Windows 10 yang tidak bisa update di procesor lama.

Dan ditemukan bagian yang mengunci update tersebut ada di IsDeviceServiceable(void) dan IsCPUSupported(void).
windows6.1-kb4012218-x64_590943c04550a47c1ed02d3a040d325456f03663.msu

Patch DLL yang dirubah dword_600002EE948  dimasukan ke registry Local Machine.
Informasi yang diberikan dibawah ini

Hanya di Windows 7 x64 version.
Patch dll and change dword_600002EE948 (see this line) which is at file offset 0x26C948, from 0x01 to 0x00. This makes IsDeviceServiceable(void) jump over its entire body and return 1 (supported CPU) immediately. This is the preferred method.

Bagian lain
Patch dll and nop out all the instructions highlighted here in IsDeviceServiceable(void), this will enable the usage of the ForceUnsupportedCPU of type REG_DWORD under the registry key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Test\Scan (you will most likely have to create this registry key). Set this value to 0x00000001 to force unsupported CPUs, and back to 0x00000000 to change the behavior back to default. You will probably need to restart your PC or restart the wuauserv service in order for changes to apply. This behavior is undocumented and could be removed in future updates.

Microsoft terlihat mengunci di patch Maret 2017

Title Products Classification Last Updated Version Size
March, 2017 Preview of Monthly Quality Rollup for Windows 7 (KB4012218) Windows 7 Updates 3/16/2017 n/a 93.4 MB
March, 2017 Preview of Monthly Quality Rollup for Windows 7 for x64-based Systems (KB4012218) Windows 7 Updates 3/16/2017 n/a 153.9 MB
March, 2017 Preview of Monthly Quality Rollup for Windows Server 2008 R2 x64 Edition (KB4012218) Windows Server 2008 R2 Updates 3/16/2017 n/a 153.9 MB
March, 2017 Preview of Monthly Quality Rollup for Windows 8.1 (KB4012219) Windows 8.1 Updates 3/16/2017 n/a 121.2 MB
March, 2017 Preview of Monthly Quality Rollup for Windows 8.1 for x64-based Systems (KB4012219) Windows 8.1 Updates 3/16/2017 n/a 218.0 MB
March, 2017 Preview of Monthly Quality Rollup for Windows Server 2012 R2 (KB4012219) Windows Server 2012 R2 Updates 3/16/2017 n/a 218.0 MB

Untuk informasi membuka patch tersebut dapat dilihat di Gifhub