დააინსტალირეთ განახლებები Kaby Lake-სა და Ryzen CPU-ებზე (CPU-ის შემოვლითი ჩაკეტვა)
როგორც უკვე იცით, Microsoft დაბლოკილია განახლებების მიღების შესაძლებლობა Intel-ის Kaby Lake-ისა და AMD-ის Ryzen CPU-ების მფლობელებისთვის მათთვის, ვისაც აქვს Windows 7 ან Windows 8.1 დაინსტალირებული ამ პროცესორებთან. ეს არის ძალიან უსიამოვნო ნაბიჯი პროგრამული უზრუნველყოფის კორპორაციის მხრიდან იმ მომხმარებლებისთვის, რომლებსაც არ აქვთ სურვილი დაეთანხმონ Windows-ის განახლებას. 10. აქ არის ხრიკი ამ შეზღუდვის გვერდის ავლით და ყველა განახლების დაინსტალირებისთვის, მათ შორის განახლებების ჩათვლით, რომლებიც არ არის დაინსტალირებული ასეთ მოწყობილობებზე.
რეკლამა
Microsoft-მა დაასრულა Windows 7-ის ძირითადი მხარდაჭერა 2015 წლის იანვარში. ძირითადი მხარდაჭერის დასრულება ნიშნავს, რომ ოპერაციული სისტემა იღებს უსაფრთხოების განახლებებს, მაგრამ არა უმნიშვნელო ფუნქციურ ცვლილებებს. Windows 8.1 ჯერ კიდევ არის ძირითადი მხარდაჭერის ქვეშ, მაგრამ Microsoft ამ მტრული ნაბიჯით მთლიანად ტოვებს ამ ოპერაციული სისტემის მომხმარებლებს. მაიკროსოფტს სურს, რომ ყველამ გაუშვათ Windows 10 რაც შეიძლება მალე, მაშინ როცა Windows-ის ბევრ მომხმარებელს არ აქვს გეგმები ოდესმე გამოიყენოს Windows 10, არც მომავალში. როგორც კი მათი ამჟამინდელი აპარატურა შეწყვეტს მუშაობას, ისინი იძულებულნი იქნებიან დააინსტალირონ და გამოიყენონ Windows 10, რათა დაიცვან უსაფრთხო და დაცული.
ბევრი მომხმარებელი არ არის კმაყოფილი ამ შემზღუდავი პოლიტიკით. GitHub-ის დეველოპერმა „zeffy“-მ გადაწყვიტა შეცვალოს ეს სიტუაცია. მან აღმოაჩინა "დაბლოკილი" განახლების პაკეტების თანამედროვე აპარატურაზე დაყენების შესაძლებლობა ზოგიერთი ფაილის შესწორებით. თავის GitHub გვერდზე მან დეტალურად აღწერა, თუ როგორ აღმოაჩინა სპეციალური პროგრამირების ფუნქციები, „IsDeviceServiceable (void)“ და „IsCPUSupported (void)“, რომლებიც განთავსებულია wuaueng.dll DLL ბიბლიოთეკაში შედის OS-ში. ეს ფუნქციები ახორციელებს ტექნიკის შემოწმებას და პასუხისმგებელია CPU-ის დაბლოკვაზე, რათა განახლებები ვერ დაინსტალირდეს.
ავტორი გთავაზობთ გამოსაყენებლად მზა პატჩებს თქვენი Intel Kaby Lake-ის ან AMD Ryzen CPU-ზე დაფუძნებული კომპიუტერის „განბლოკვისთვის“ Windows 7 ან Windows 8.1 დაინსტალირებული. აქ არის ინსტრუქციები:
IsCPUSupported (void) გამოიძახება მხოლოდ IsDeviceServiceable (void) მიერ, რომელიც გამოიძახება ხუთი სხვა ფუნქციით. საბედნიეროდ, არსებობს რამდენიმე მარტივი გზა ამ CPU შემოწმების მოსაკლავად.
- დააყენეთ wuaueng.dll და შეცვალეთ dword_600002EE948, რომელიც არის ფაილის ოფსეტური 0x26C948, 0x01-დან 0x00-მდე. ეს აიძულებს IsDeviceServiceable (ბათილი) გადახტეს მთელ სხეულზე და დაუყოვნებლივ დააბრუნოს 1 (მხარდაჭერილი CPU). ეს არის ჩემი სასურველი მეთოდი. შენიშვნა: ეს ოფსეტები მხოლოდ Windows 7 x64 ვერსიისთვისაა.
- გაასწორეთ wuaueng.dll და ამოიღეთ IsDeviceServiceable-ში მონიშნული ყველა ინსტრუქცია (ბათილი), ეს საშუალებას მისცემს გამოიყენოს ForceUnsupportedCPU ტიპის REG_DWORD რეესტრის გასაღების ქვეშ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Test\Scan (დიდი ალბათობით მოგიწევთ ამის შექმნა რეესტრის გასაღები). დააყენეთ ეს მნიშვნელობა 0x00000001-ზე, რათა აიძულოთ მხარდაჭერილი CPU-ები, და დაუბრუნდით 0x00000000-ს, რათა შეცვალოთ ქცევა ნაგულისხმევად. თქვენ ალბათ დაგჭირდებათ თქვენი კომპიუტერის გადატვირთვა ან wuauserv სერვისის გადატვირთვა, რათა მოხდეს ცვლილებები. ეს ქცევა დაუსაბუთებელია და შეიძლება წაიშალოს მომავალ განახლებებში.
ამ გადაწყვეტილებების ერთადერთი მინუსი არის ის, რომ თქვენ ხელახლა უნდა გამოიყენოთ ახალი პატჩი, როდესაც wuaueng.dll განახლდება.
პატჩების მისაღებად გადადით zeffy's GitHub გვერდზე და ყურადღებით წაიკითხეთ შესავალი.
ჩამოტვირთეთ პატჩები განახლებების ინსტალაციის დასაშვებად
გაითვალისწინეთ, რომ ეს დროებითი გამოსავალია. უდავოა, რომ მაიკროსოფტი რაც შეიძლება მალე „გამოასწორებს“ ამ უნარს და დაბლოკავს Windows Update-ის შესაძლებლობას უფრო რთული განხორციელებით. კომპანია არ არის დაინტერესებული Windows 7-ის ან Windows 8.1-ის მხარდაჭერით ბოლო პროცესორებზე, მაშინაც კი, თუ ისინი კარგად მუშაობენ.