Įdiekite „Kaby Lake“ ir „Ryzen“ procesorių naujinimus (procesoriaus apėjimo užraktas)
Kaip jau tikriausiai žinote, „Microsoft“. užrakino galimybę gauti naujinimus Intel Kaby Lake ir AMD Ryzen procesorių savininkams tiems, kurie turi Windows 7 arba Windows 8.1 su šiais procesoriais. Tai labai nemalonus programinės įrangos korporacijos žingsnis vartotojams, kurie nenori sutikti su Windows atnaujinimu 10. Čia yra gudrybė, kaip apeiti šį apribojimą ir įdiegti visus naujinimus, įskaitant tuos, kurių negalima įdiegti tokiuose įrenginiuose.
Skelbimas
„Microsoft“ nutraukė pagrindinį „Windows 7“ palaikymą 2015 m. sausio mėn. Pagrindinio palaikymo pabaiga reiškia, kad operacinė sistema gauna saugos naujinimus, bet ne nedidelius funkcinius pakeitimus. „Windows 8.1“ vis dar palaikomas įprastas, tačiau „Microsoft“ visiškai atsisako šios operacinės sistemos klientų dėl šio priešiško žingsnio. „Microsoft“ nori, kad visi kuo greičiau naudotų „Windows 10“, o daugelis „Windows“ vartotojų neplanuoja kada nors naudoti „Windows 10“, net ir ateityje. Kai dabartinė aparatinė įranga nustos veikti, jie bus priversti įdiegti ir naudoti „Windows 10“, kad išliktų saugūs ir apsaugoti.
Daugelis vartotojų nėra patenkinti šia ribojančia politika. „GitHub“ kūrėjas „zeffy“ nusprendė pakeisti šią situaciją. Jis atrado galimybę įdiegti „užrakintus“ naujinimų paketus šiuolaikinėje aparatinėje įrangoje, pataisydamas kai kuriuos failus. Savo GitHub puslapyje jis išsamiai aprašė, kaip atrado specialias programavimo funkcijas, „IsDeviceServiceable (void)“ ir „IsCPUSupported (void)“, kurie yra wuaueng.dll DLL bibliotekoje įtraukta į OS. Šios funkcijos atlieka aparatinės įrangos patikrinimą ir yra atsakingos už procesoriaus blokavimą, kad nebūtų galima įdiegti naujinimų.
Autorius pateikia paruoštas naudoti pataisas, skirtas „atrakinti“ jūsų „Intel Kaby Lake“ arba „AMD Ryzen“ CPU pagrįstą kompiuterį su įdiegta „Windows 7“ arba „Windows 8.1“. Štai instrukcijos:
IsCPUSupported (void) visada iškviečia tik IsDeviceServiceable (void), kurią iškviečia penkios kitos funkcijos. Laimei, yra keletas paprastų būdų, kaip panaikinti šį procesoriaus patikrinimą.
- Pataisykite wuaueng.dll ir pakeiskite dword_600002EE948, kurio failo poslinkis yra 0x26C948, iš 0x01 į 0x00. Dėl to IsDeviceServiceable (tuščia) peršoka per visą korpusą ir iškart grąžina 1 (palaikomas centrinis procesorius). Tai yra mano mėgstamiausias metodas. Pastaba: šie poslinkiai skirti tik Windows 7 x64 versijai.
- Pataisykite wuaueng.dll ir išmeskite visas instrukcijas, paryškintas IsDeviceServiceable (negalioja), tai leis naudoti ForceUnsupported CPU tipo REG_DWORD pagal registro raktą HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Test\Scan (greičiausiai turėsite tai sukurti registro raktas). Nustatykite šią reikšmę į 0x00000001, kad priverstumėte nepalaikomus procesorius, ir grįžkite į 0x00000000, kad pakeistumėte veikimą į numatytąjį. Tikriausiai turėsite iš naujo paleisti kompiuterį arba iš naujo paleisti „wuauserv“ paslaugą, kad pakeitimai būtų pritaikyti. Toks elgesys nėra dokumentuotas ir gali būti pašalintas atnaujinant.
Vienintelis šių sprendimų trūkumas yra tas, kad kiekvieną kartą, kai atnaujinamas wuaueng.dll, turite iš naujo pritaikyti naują pataisą.
Norėdami paimti pleistrus, eikite į zeffy GitHub puslapį ir atidžiai perskaitykite įvadą.
Atsisiųskite pataisas, kad būtų galima įdiegti naujinimus
Atminkite, kad tai laikinas sprendimas. Neabejotina, kad „Microsoft“ kuo greičiau „sutvarkys“ šią galimybę ir užblokuos „Windows Update“ galimybę su sudėtingesniu diegimu. Bendrovė nėra suinteresuota palaikyti „Windows 7“ ar „Windows 8.1“ naujausiuose procesoriuose, net jei jie veikia gerai.