Διόρθωση του σφάλματος AnyConnect «αποτυχία αρχικοποίησης του υποσυστήματος σύνδεσης»
Η αποτυχία συμβαίνει πριν φύγει οποιοδήποτε διαπιστευτήριο από το μηχάνημα. Ελέγξτε την υπηρεσία του πράκτορα, τη σημαία HTTP εκτός σύνδεσης και μετά το Hyper-V ή το ICS που κρατά τον προσαρμογέα.
Πατάτε Σύνδεση και το παράθυρο διαλόγου απαντά σχεδόν αμέσως: αποτυχία αρχικοποίησης του υποσυστήματος σύνδεσης. Τίποτα δεν έφτασε στην πύλη, άρα δεν υπάρχει ανταλλαγή πιστοποιητικών, ούτε διαπιστευτήρια, ούτε επιλογή ομάδας σήραγγας στην άλλη πλευρά. Αυτό σημαίνει ότι τα αρχεία καταγραφής του συγκεντρωτή θα δείξουν κενή συνεδρία και η υπηρεσία υποστήριξης θα ζητήσει στιγμιότυπο οθόνης ενός παραθύρου που ποτέ δεν περιείχε κάτι χρήσιμο. Δουλέψτε αντίθετα στο τελικό σημείο, με σταθερή σειρά, και σταματήστε στο πρώτο βήμα που αλλάζει το αποτέλεσμα.
Ο χρόνος είναι το πολυτιμότερο στοιχείο που έχετε και η καταγραφή του δεν κοστίζει τίποτα. Σημειώστε αν το σφάλμα εμφανίστηκε πριν ή μετά το αίτημα διαπιστευτηρίων και αν ξεκίνησε μετά από αναβάθμιση, ενημέρωση Windows ή νέο πράκτορα ασφαλείας. Αυτές οι τρεις απαντήσεις συνήθως μειώνουν τη λίστα υποψηφίων στο μισό πριν αγγίξετε οποιαδήποτε ρύθμιση.
Διαβάστε τον χρόνο πριν αλλάξετε οτιδήποτε
Τρία σημεία αποτυχίας μοιάζουν και δεν είναι. Αν το παράθυρο εμφανιστεί τη στιγμή που πατάτε Σύνδεση, ο πελάτης δεν μπόρεσε να ξεκινήσει τη δική του υποδομή και σε αυτό δείχνει αυτό το μήνυμα. Αν εμφανιστεί αφού πληκτρολογήσετε διαπιστευτήρια, η ομάδα σήραγγας έχει φτάσει και το πρόβλημα είναι πιο πέρα. Αν η σήραγγα ανέβει και μετά πέσει, το υποσύστημα αρχικοποιήθηκε σωστά και κυνηγάτε εντελώς άλλο σφάλμα. Η σύγχυση των τριών χάνει ένα απόγευμα σε επανεγκαταστάσεις που δεν μπορούν να βοηθήσουν.
Εδώ ανήκει μόνο η πρώτη περίπτωση. Το μήνυμα παράγεται πριν ληφθεί οποιαδήποτε απόφαση δικτύου, οπότε μια λάθος διεύθυνση πύλης, ένα ληγμένο πιστοποιητικό ή ένας κακός κωδικός δεν θα το προκαλέσουν.
Βήμα 1: επιβεβαιώστε ότι η υπηρεσία του πράκτορα εκτελείται
Το παράθυρο στο οποίο κάνετε κλικ είναι ένα μέτωπο· η δουλειά γίνεται στην υπηρεσία Cisco AnyConnect Secure Mobility Agent, καταχωρισμένη ως vpnagent. Αν αυτή η υπηρεσία είναι σταματημένη ή απενεργοποιημένη, το γραφικό περιβάλλον δεν έχει με ποιον να μιλήσει και αναφέρει ακριβώς αυτή την αποτυχία αρχικοποίησης. Ελέγξτε την κατάσταση και τον τύπο εκκίνησης από γραμμή εντολών PowerShell με αυξημένα δικαιώματα:
Get-Service vpnagent | Select-Object Name, Status, StartType
sc.exe qc vpnagent
net start vpnagent
Ένας εγκαταστάτης που σεβάστηκε έναν προηγουμένως χειροκίνητο τύπο εκκίνησης είναι ο συνήθης λόγος που καταλήγει απενεργοποιημένο, οπότε ελέγξτε το StartType αντί να πατήσετε απλώς Έναρξη. Αν η υπηρεσία ξεκινά και σταματά μέσα σε δευτερόλεπτα, διαβάστε το αρχείο καταγραφής System για καταχωρίσεις του Service Control Manager πριν πατήσετε Επιδιόρθωση:
Get-WinEvent -FilterHashtable @{LogName="System"; ProviderName="Service Control Manager"} -MaxEvents 40
Ένας αποκλεισμένος οδηγός, ένα αρχείο σε καραντίνα ή ένας οδηγός φίλτρου από προϊόν ασφαλείας τρίτου κατασκευαστή θα κατονομαστεί σε αυτά τα συμβάντα. Η Επιδιόρθωση επανεγκαθιστά πάνω στο ίδιο αποκλεισμένο αρχείο και δεν αλλάζει τίποτα, γι' αυτό το αρχείο καταγραφής συμβάντων έρχεται πρώτο.
Βήμα 2: καθαρίστε την κατάσταση εκτός σύνδεσης που αναφέρει η στοίβα HTTP
Ο πελάτης κατεβάζει το προφίλ του και αξιολογεί πολιτική μέσω των στοιχείων HTTP των Windows, οπότε μια σημαία εκτός σύνδεσης στις ρυθμίσεις internet του χρήστη μπορεί να σπάσει την αρχικοποίηση ενώ κάθε πρόγραμμα περιήγησης συνεχίζει να φορτώνει σελίδες. Ελέγξτε την τιμή απευθείας:
Get-ItemProperty "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" -Name GlobalUserOffline
Η τιμή 1 σημαίνει ότι η στοίβα WinINet λέει στους καλούντες ότι το μηχάνημα δεν έχει σύνδεση· αυτή η κατάσταση συνήθως ορίζεται από το στοιχείο μενού Εργασία εκτός σύνδεσης στον Internet Explorer ή από σενάριο αυτοματισμού. Επαναφέρετέ την σε 0, αποσυνδεθείτε και συνδεθείτε ξανά και δοκιμάστε ξανά τη σύνδεση πριν αλλάξετε οτιδήποτε άλλο.
Αν κληρονομήσατε αυτό το μηχάνημα και δεν μπορείτε να πείτε γιατί ορίστηκε η σημαία, σημειώστε το στο δελτίο. Κάτι άλλο στο μηχάνημα μπορεί να την έθεσε σκόπιμα και θα επανέλθει στην επόμενη σύνδεση.
Βήμα 3: ελευθερώστε τον εικονικό προσαρμογέα από το Hyper-V ή το ICS
Δύο ρόλοι των Windows μπορούν να κρατούν τα κομμάτια που χρειάζεται ο πελάτης για να δημιουργήσει τον προσαρμογέα του. Το Hyper-V είναι το πρώτο: με τις υπηρεσίες εικονικού διακόπτη σε λειτουργία, η δημιουργία προσαρμογέα μπορεί να αποτύχει με τρόπους που εμφανίζονται ως αυτό το σφάλμα. Η διακοπή των υπηρεσιών είναι διάγνωση, όχι διόρθωση:
Get-Service vmms, vmcompute | Stop-Service
Get-NetAdapter | Where-Object InterfaceDescription -like "*Hyper-V*"
Αν ο πελάτης συνδέεται με αυτές τις υπηρεσίες σταματημένες, η σύγκρουση επιβεβαιώνεται και τώρα ξέρετε για τι να διαπραγματευτείτε με τον ιδιοκτήτη του κεντρικού υπολογιστή Hyper-V. Επανεκκινήστε τις μετά, εκτός αν το μηχάνημα δεν χρειάζεται πλέον virtualization.
Η Κοινή χρήση σύνδεσης στο Internet είναι ο δεύτερος ιδιοκτήτης. Αν κάποια σύνδεση διαμοιράζεται, ο πελάτης μπορεί να αποτύχει πριν δημιουργήσει καν σήραγγα. Επιβεβαιώστε με Get-Service SharedAccess και, αν εκτελείται και είναι ρυθμισμένη σε αυτόματη, κοιτάξτε τους προσαρμογείς για κοινόχρηστη σύνδεση και απενεργοποιήστε τον διαμοιρασμό μόνο σε αυτόν τον προσαρμογέα.
Υπάρχει και μια φθηνότερη εξήγηση που πρέπει να αποκλείσετε πρώτα. Ένα μηχάνημα χωρίς καθόλου λειτουργική πρόσβαση στο internet συχνά εμφανίζει αυτό το μήνυμα αντί για σφάλμα προσβασιμότητας, οπότε επιβεβαιώστε ότι Test-NetConnection στη διεύθυνση της πύλης και σε δημόσιο κεντρικό υπολογιστή πετυχαίνουν και τα δύο πριν κατηγορήσετε τον πελάτη.
Επαληθεύστε και μετά επαναφέρετε ό,τι δεν χρειαζόσασταν
Η επαλήθευση δεν είναι η πράσινη ασπίδα στη γραμμή συστήματος. Επιβεβαιώστε ότι ο προσαρμογέας υπάρχει, κρατά διεύθυνση και περνά κίνηση: Get-NetAdapter -Name "Cisco AnyConnect*" θα πρέπει να τον δείξει ενεργό, ipconfig /all θα πρέπει να δείξει τη διευθυνόμενη διεύθυνση και τους διακομιστές DNS, και ένα πραγματικό αίτημα σε εσωτερικό όνομα θα πρέπει να επιλύεται μέσω της σήραγγας και όχι του τοπικού επιλυτή.
Κρατήστε μια σύντομη λίστα κάθε αλλαγής καθώς προχωράτε, με την τιμή που βρήκατε και την τιμή που ορίσατε. Αν η σύνδεση λειτουργεί μετά το τρίτο βήμα, επαναφέρετε τις υπηρεσίες Hyper-V και δοκιμάστε ξανά πριν κλείσετε το δελτίο, γιατί μια παράκαμψη που απενεργοποιεί ήσυχα το virtualization θα αναιρεθεί από τον επόμενο διαχειριστή που θα το προσέξει.
Αν κανένα από τα τρία βήματα δεν μετακινήσει το σφάλμα, σταματήστε να αλλάζετε το τελικό σημείο. Συλλέξτε την έκδοση του πελάτη, την κατάσταση της υπηρεσίας, τον χρόνο από την κορυφή αυτής της σελίδας και το διαγνωστικό πακέτο που μπορεί να παράγει ο πελάτης, και παραδώστε τα με την ακριβή σειρά που δοκιμάσατε. Αυτό το πακέτο αξίζει περισσότερο για τον επόμενο μηχανικό από ένα στιγμιότυπο του παραθύρου και είναι το μόνο τεκμήριο που δείχνει αν το υποσύστημα απέτυχε πριν ή αφού άγγιξε το δίκτυο.