Εγκαταστήστε ενημερώσεις σε επεξεργαστές Kaby Lake και Ryzen (Κλείδωμα CPU Bypass)
Όπως ίσως γνωρίζετε ήδη, η Microsoft έχει κλειδώσει τη δυνατότητα λήψης ενημερώσεων για τους κατόχους επεξεργαστών Kaby Lake της Intel και Ryzen της AMD για όσους έχουν εγκατεστημένα Windows 7 ή Windows 8.1 με αυτές τις CPU. Αυτή είναι μια πολύ δυσάρεστη κίνηση από την εταιρεία λογισμικού για χρήστες που δεν επιθυμούν να αποδεχτούν την αναβάθμιση στα Windows 10. Ακολουθεί ένα τέχνασμα για να παρακάμψετε αυτόν τον περιορισμό και να εγκαταστήσετε όλες τις ενημερώσεις, συμπεριλαμβανομένων εκείνων που δεν επιτρέπεται να εγκατασταθούν σε τέτοιες συσκευές.
Διαφήμιση
Η Microsoft τερμάτισε την κύρια υποστήριξη για τα Windows 7 τον Ιανουάριο του 2015. Το τέλος της κύριας υποστήριξης σημαίνει ότι το λειτουργικό σύστημα λαμβάνει ενημερώσεις ασφαλείας αλλά όχι μικρές αλλαγές λειτουργικότητας. Τα Windows 8.1 εξακολουθούν να υποστηρίζονται κυρίως, αλλά η Microsoft παραιτείται από τους πελάτες αυτού του λειτουργικού συστήματος εντελώς με αυτήν την εχθρική κίνηση. Η Microsoft θέλει όλοι να εκτελούν Windows 10 το συντομότερο δυνατό, ενώ πολλοί χρήστες των Windows δεν έχουν σχέδια να χρησιμοποιήσουν ποτέ τα Windows 10, ούτε καν στο μέλλον. Μόλις το τρέχον υλικό τους σταματήσει να λειτουργεί, θα αναγκαστούν να εγκαταστήσουν και να χρησιμοποιήσουν τα Windows 10 για να παραμείνουν ασφαλείς και προστατευμένοι.
Πολλοί χρήστες δεν είναι ευχαριστημένοι με αυτήν την περιοριστική πολιτική. Ένας προγραμματιστής του GitHub, ο "zeffy", αποφάσισε να αλλάξει αυτή την κατάσταση. Ανακάλυψε τη δυνατότητα εγκατάστασης των «κλειδωμένων» πακέτων ενημέρωσης σε σύγχρονο υλικό επιδιορθώνοντας ορισμένα αρχεία. Στη σελίδα του στο GitHub, έχει περιγράψει λεπτομερώς πώς ανακάλυψε ειδικές λειτουργίες προγραμματισμού, "IsDeviceServiceable (void)" και "IsCPUSupported (void)", τα οποία βρίσκονται στη βιβλιοθήκη DLL wuaueng.dll περιλαμβάνονται στο ΛΣ. Αυτές οι λειτουργίες πραγματοποιούν έλεγχο υλικού και είναι υπεύθυνες για το κλείδωμα της CPU, ώστε να μην είναι δυνατή η εγκατάσταση ενημερώσεων.
Ο συγγραφέας παρέχει έτοιμα προς χρήση ενημερώσεις κώδικα για να "ξεκλειδώσετε" τον υπολογιστή σας με επεξεργαστή Intel Kaby Lake ή AMD Ryzen με εγκατεστημένα τα Windows 7 ή Windows 8.1. Εδώ είναι οι οδηγίες:
Το IsCPUSupported (void) καλείται μόνο από το IsDeviceServiceable (void), το οποίο καλείται από πέντε άλλες συναρτήσεις. Ευτυχώς, υπάρχουν μερικοί εύκολοι τρόποι για να σκοτώσετε αυτόν τον έλεγχο CPU.
- Επιδιορθώστε το wuaueng.dll και αλλάξτε το dword_600002EE948 που είναι σε μετατόπιση αρχείου 0x26C948, από 0x01 σε 0x00. Αυτό κάνει το IsDeviceServiceable (void) να πηδήξει σε ολόκληρο το σώμα του και να επιστρέψει αμέσως 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.
Για να πάρετε τα patches, μεταβείτε στη σελίδα του Zeffy's GitHub και διαβάστε προσεκτικά την εισαγωγή.
Λήψη ενημερώσεων κώδικα για να επιτρέπεται η εγκατάσταση ενημερώσεων
Λάβετε υπόψη ότι αυτή είναι μια προσωρινή λύση. Αναμφισβήτητα, η Microsoft θα «διορθώσει» αυτή τη δυνατότητα το συντομότερο δυνατό και θα κλειδώσει τη δυνατότητα του Windows Update με μια πιο περίπλοκη υλοποίηση. Η εταιρεία δεν ενδιαφέρεται να υποστηρίξει τα Windows 7 ή τα Windows 8.1 σε πρόσφατες CPU, ακόμα κι αν λειτουργούν μια χαρά.