Νέο εργαλείο παρακάμπτει τους ελέγχους επεξεργαστή των Windows 11

Η εφαρμογή POP4.2 παρακάμπτει τους ελέγχους επεξεργαστή των Windows 11, επιτρέποντας την εγκατάσταση σε πολλούς παλαιότερους, μη υποστηριζόμενους επεξεργαστές.

Νωρίτερα αυτή την εβδομάδα, η Microsoft διέθεσε στο ευρύ κοινό την τελευταία έκδοση δυνατοτήτων των Windows, την έκδοση 26H2 των Windows 11. Μπορείτε να αποκτήσετε αρχεία ISO για καθαρή εγκατάσταση ή αναβάθμιση του υπάρχοντος συστήματος, ή να πάτε απευθείας στη νέα έκδοση χρησιμοποιώντας το απαραίτητο πακέτο ενεργοποίησης μέσα σε λίγα μόλις λεπτά.

Δες περισσότερα άρθρα του iGuRu.gr όταν αναζητάς ειδήσεις στην Google.

Για όσους χρησιμοποιούν μη υποστηριζόμενα συστήματα, υπάρχει η δυνατότητα αναβάθμισης στα Windows 11 26H2 με τη χρήση εφαρμογών τρίτων, όπως το Rufus. Ωστόσο, η Microsoft είχε αποκλείσει πλήρως ορισμένους επεξεργαστές από τη λειτουργία στα Windows 11 όταν κυκλοφόρησε την έκδοση 24H2 πριν από δύο χρόνια. Η εταιρεία έκανε τις εντολές SSE4.2 και PopCnt υποχρεωτικές για τους επεξεργαστές (διαφορετικά η εγκατάσταση σταματάει από την αρχή) και μέχρι τώρα δεν υπήρχε κάποιος τρόπος παράκαμψης αυτού του περιορισμού.

Τώρα όμως κυκλοφόρησε ένα βοηθητικό πρόγραμμα τρίτου κατασκευαστή με την ονομασία POP4.2. Η εφαρμογή  επιτρέπει στα συστήματα να παρακάμπτουν αυτόν τον περιορισμό στα Windows 11 24H2 και 25H2, και έχει ενημερωθεί για να λειτουργεί στα Windows 11 26H2. Ο δημιουργός της εφαρμογής αναφέρει ότι το εργαλείο λειτουργεί σε επεξεργαστές που διαθέτουν PopCnt αλλά στερούνται το SSE4.2.

Λόγω του ότι η εντολή SSE4.2 δεν φαίνεται να αξιοποιείται στα περισσότερα αρχεία των Windows, το εργαλείο επιτρέπει την εγκατάσταση των Windows 11 26H2 σε επεξεργαστές που υποστηρίζουν τουλάχιστον την εντολή PopCnt (η οποία αποτελεί μέρος του συνόλου εντολών SSE4a).

Ακολουθεί μια εικόνα των Windows 11 25H2 που τρέχουν σε έναν Athlon II X2 M320:

pop4

Ο προγραμματιστής αναφέρει:

“Αν και τα Windows 11 ελέγχουν για την ύπαρξη τόσο του POPCNT όσο και του SSE4.2, στην πραγματικότητα δεν απαιτούν το SSE4.2 για το 99% των αρχείων τους, με ελάχιστες εξαιρέσεις που μπορούν να παρακαμφθούν (διαβάστε παρακάτω). Για να επιβάλει αυτόν τον περιορισμό, η Microsoft χρησιμοποιεί τη μη τεκμηριωμένη συνάρτηση RtlDetectProcessorFeatures και ελέγχει τις απαιτήσεις διαβάζοντας δεδομένα από το τμήμα .rdata. Στον πυρήνα (kernel) 26100.7171, αυτό βρίσκεται στη διεύθυνση μετατόπισης (offset) 00000001400088C0 και περιέχει τα bytes 01 00 00 00 00 00 00 00 00 00 10 00 02 00 00 00 0D 00 00 00 στο IDA. Για να το παρακάμψουμε, απλώς αλλάζουμε το 0D σε 0C, δίνοντας εντολή στα Windows να παραλείψουν ουσιαστικά τον έλεγχο και να συνεχίσουν τη διαδικασία εκκίνησης”.

Ουσιαστικά, ο προγραμματιστής χρησιμοποίησε το Interactive Disassembler (IDA) για αντίστροφη μηχανική (reverse engineering) προκειμένου να κατανοήσει τον μηχανισμό αποκλεισμού της Microsoft. Ο προγραμματιστής φόρτωσε τον πυρήνα των Windows (ntoskrnl.exe) στο IDA για να μετατρέψει τον ακατέργαστο κώδικα μηχανής σε γλώσσα assembly, η οποία είναι αναγνώσιμη από τον άνθρωπο.

Αυτό του επέτρεψε να χαρτογραφήσει τη δομή μνήμης του αρχείου, να εντοπίσει το ακριβές σημείο όπου τα Windows επαληθεύουν τις απαιτήσεις υλικού (hardware) του επεξεργαστή και, στη συνέχεια, να τροποποιήσει συγκεκριμένα bytes για να παρακάμψει τους αυστηρούς ελέγχους συμβατότητας. Ο δημιουργός του POP4.2, Smu1zel, συνεργάστηκε με τον χρήστη του X και φίλο των Windows, Bob Pony, για τη δοκιμή της εφαρμογής στον επεξεργαστή AMD Phenom X4 9600 του τελευταίου, έναν τετραπύρηνο επεξεργαστή του 2008 που βασίζεται στη μικροαρχιτεκτονική K10 της AMD.

Δείτε το παρακάτω βίντεο-οδηγό από τον Bob Pony (προσοχή στην ένταση του ήχου):

Μπορείτε να βρείτε το εργαλείο POP4.2 στο επίσημο αποθετήριο του στο GitHub. Η σελίδα περιλαμβάνει αναλυτικές οδηγίες για τη διευκόλυνσή σας.

Ωστόσο, η εφαρμογή παρουσιάζει ορισμένους γνωστούς περιορισμούς για τους οποίους προειδοποιεί ο δημιουργός. Συγκεκριμένα chipset Nvidia nForce, τα οποία ήταν πολύ διαδεδομένα την εποχή εκείνη, μπορεί να παρουσιάσουν «πάγωμα» ή δυσλειτουργία. Επίσης, οι δημοφιλείς επεξεργαστές Intel Core 2 δυστυχώς δεν υποστηρίζονται, καθώς δεν διαθέτουν υποστήριξη για το σύνολο εντολών SSE4a.


google preferences

Leave a Comment

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *

Το μήνυμα σας δεν θα δημοσιευτεί εάν:
1. Περιέχει υβριστικά, συκοφαντικά, ρατσιστικά, προσβλητικά ή ανάρμοστα σχόλια.
2. Προκαλεί βλάβη σε ανηλίκους.
3. Παρενοχλεί την ιδιωτική ζωή και τα ατομικά και κοινωνικά δικαιώματα άλλων χρηστών.
4. Διαφημίζει προϊόντα ή υπηρεσίες ή διαδικτυακούς τόπους .
5. Περιέχει προσωπικές πληροφορίες (διεύθυνση, τηλέφωνο κλπ).