Το πρόγραμμα εγκατάστασης εκτελείται, το παράθυρο ανοίγει και εμφανίζεται το αίτημα σύνδεσης, οπότε η μετεγκατάσταση φαίνεται ολοκληρωμένη. Στη συνέχεια η σήραγγα αποτυγχάνει στο σημείο όπου ο πελάτης χρειάζεται τον εικονικό προσαρμογέα του, και το σφάλμα αναφέρει υπηρεσία ή πρόγραμμα οδήγησης αντί για διαπιστευτήρια. Στα Windows σε Arm η ακολουθία αυτή είναι συνηθισμένη, επειδή ο κανόνας συμβατότητας αλλάζει μεταξύ κώδικα λειτουργίας χρήστη και κώδικα λειτουργίας πυρήνα. Η έγκριση φορητού υπολογιστή απαιτεί τον δεύτερο έλεγχο, όχι τον πρώτο.

Ζητήστε την αρχιτεκτονική ολόκληρου του πακέτου και έπειτα επαληθεύστε την στη συσκευή.

Το μέρος που δεν καλύπτει η εξομοίωση

Τα Windows σε Arm μπορούν να εκτελούν εφαρμογές x86 και x64 μέσω εξομοίωσης όσο παραμένουν σε λειτουργία χρήστη. Τα στοιχεία λειτουργίας πυρήνα δεν λαμβάνουν αυτή τη μεταχείριση: ένα πρόγραμμα οδήγησης πρέπει να έχει μεταγλωττιστεί για Arm64 για να φορτωθεί καθόλου. Η Microsoft τεκμηριώνει αυτό το όριο, και βρίσκεται ακριβώς εκεί όπου βρίσκονται συνήθως οι πελάτες VPN, επειδή πολλοί από αυτούς εγκαθιστούν εικονικό προσαρμογέα δικτύου ή πρόγραμμα οδήγησης φίλτρου.

Έτσι, ένα πακέτο μπορεί να παρουσιάζει λειτουργική διεπαφή και παρ’ όλα αυτά να είναι άχρηστο. Η αποτυχία εμφανίζεται ως προσαρμογέας που λείπει, υπηρεσία που δεν ξεκινά ή σήραγγα που δεν εγκαθίσταται ποτέ. Αυτό είναι το σημείο όπου μια δοκιμή πρέπει να σταματήσει. Μια οθόνη σύνδεσης δεν αποτελεί απόδειξη λειτουργικής διαδρομής δεδομένων.

Τρεις προϋποθέσεις που καθορίζουν τη μετεγκατάσταση

Η πρώτη είναι το πακέτο. Μια έκδοση για x64 και μια έκδοση για Arm64 ονομάζονται και οι δύο 64-bit και δεν είναι εναλλάξιμες, επομένως μια λήψη που περιγράφεται μόνο ως Windows 64-bit δεν αποδεικνύει τίποτα για μια συσκευή Arm. Το υποστηριζόμενο από τον προμηθευτή πρόγραμμα εγκατάστασης για αυτή την αρχιτεκτονική είναι το μόνο αποδεκτό σημείο εκκίνησης.

Η δεύτερη είναι τα υπόλοιπα απαιτούμενα στοιχεία. Οι έλεγχοι κατάστασης συσκευής, οι βοηθοί ελέγχου ταυτότητας μέσω προγράμματος περιήγησης και το ενδιάμεσο λογισμικό καρτών έξυπνων καρτών μπορεί να έχουν καθένα τη δική του απαίτηση αρχιτεκτονικής, και μια επιτυχία μόνο της σήραγγας δεν δείχνει ότι ικανοποιείται η πολιτική πρόσβασης του οργανισμού.

Η τρίτη είναι η πύλη και το υποστηριζόμενο σύνολο πελατών της. Αν ο εγκεκριμένος πελάτης δεν έχει έκδοση για Arm, ένας άλλος πελάτης είναι αποδεκτός μόνο όπου ο ιδιοκτήτης της πύλης υποστηρίζει το πρωτόκολλο εκείνου του πελάτη, τη μέθοδο ελέγχου ταυτότητας και τη συμπεριφορά πολιτικής του. Ένα ενσωματωμένο προφίλ Windows VPN δεν μπορεί να αντικαταστήσει έναν ιδιόκτητο πελάτη μόνο επειδή και τα δύο περιγράφονται ως IPsec.

Διαβάστε την αρχιτεκτονική στη συσκευή

Επιβεβαιώστε τι είναι η συσκευή και μετά δείτε ποια προγράμματα οδήγησης εγκατέστησε πραγματικά το πακέτο. Η απαρίθμηση διαρκεί ένα λεπτό και αποτρέπει μια συζήτηση για το τι σημαίνει "64-bit".

Get-CimInstance Win32_OperatingSystem | Select-Object OSArchitecture
$env:PROCESSOR_ARCHITECTURE
pnputil /enum-drivers | Select-String -Pattern 'vpn|tap|wintun' -Context 0,3
Get-NetAdapter | Format-Table Name,InterfaceDescription,DriverProvider

Αν η λίστα προσαρμογέων δεν δείχνει τίποτα για τον πελάτη, ή η καταχώριση του προγράμματος οδήγησης αναφέρει αναντιστοιχία αρχιτεκτονικής, η μετεγκατάσταση σταματά εκεί. Η τοποθέτηση προγράμματος οδήγησης Arm64 στο παλιό κοντέινερ δεν είναι κάτι που υποστηρίζει ο προμηθευτής, και οι ρυθμίσεις λειτουργίας συμβατότητας δεν μετατρέπουν πρόγραμμα οδήγησης πυρήνα x64.

Συγκρίνετε την εγκατεστημένη έκδοση με την υποστηριζόμενη λίστα του προμηθευτή για Arm, και σημειώστε τη διαφορά αν το πρόγραμμα εγκατάστασης ήρθε από εσωτερικό αποθετήριο αντί από τον προμηθευτή.

Εγκρίνετε τον φόρτο εργασίας, όχι την οθόνη σύνδεσης

Εκτελέστε τη δοκιμή με την προηγούμενη λειτουργική συσκευή διαθέσιμη ως εναλλακτική. Επαληθεύστε την παροχή προφίλ, την προβλεπόμενη ταυτότητα και τυχόν ελέγχους συσκευής, και στη συνέχεια δοκιμάστε την ιδιωτική εφαρμογή και όχι μόνο την κατάσταση της σήραγγας.

Συμπεριλάβετε ιδιωτικό DNS, τις απαιτούμενες διαδρομές και οικογένειες διευθύνσεων, την επανασύνδεση μετά από αλλαγή δικτύου και την καθορισμένη κατάσταση αποσύνδεσης. Καταγράψτε τις εκδόσεις πελάτη και στοιχείων μαζί με το αποτέλεσμα, επειδή η επόμενη ενημέρωση θα θέσει ξανά τα ίδια ερωτήματα.

Τέλος, επιβεβαιώστε ότι υπάρχουν υποστηριζόμενες διαδρομές ενημέρωσης και αφαίρεσης για αυτή την πλατφόρμα. Ένα πακέτο που λειτουργεί μόνο μετά από μη τεκμηριωμένες αντικαταστάσεις δημιουργεί το ίδιο πρόβλημα μετεγκατάστασης στην επόμενη έκδοση, με λιγότερο χρόνο για να λυθεί.

Σχετικά άρθρα