Το σφάλμα 0x80370102 παρουσιάζεται όταν οι χρήστες προσπαθούν να εγκαταστήσουν και να εκτελέσουν μια διανομή Linux χρησιμοποιώντας τη δυνατότητα «Υποσύστημα Windows για Linux». Σε αρκετές περιπτώσεις, το σφάλμα προκαλείται όταν οι χρήστες προσπαθούν να εγκαταστήσουν διανομές Linux και Debian και συνήθως σχετίζεται με προβλήματα με τη δυνατότητα Virtualization υλικού στο BIOS.
Παρακάτω, ρίχνουμε μια ματιά στις αιτίες αυτού του προβλήματος και στις μεθόδους αντιμετώπισης προβλημάτων που θα σας βοηθήσουν να επιλύσετε το πρόβλημα σε ελάχιστο χρόνο.
Τι προκαλεί το σφάλμα 0x80370102 στα Windows;
Το υπάρχον σφάλμα μπορεί να προκληθεί από διάφορους λόγους, ειδικά ζητήματα υλικού. Ακολουθεί μια λίστα με τους πιο συνηθισμένους λόγους πίσω από αυτό το ζήτημα:
- Το Hyper-V και άλλες σχετικές ρυθμίσεις είναι απενεργοποιημένες - Το Hyper-V, το οποίο είναι το προϊόν εικονικοποίησης υλικού της Microsoft, σας επιτρέπει να δημιουργήσετε και να εκτελέσετε την εικονική μηχανή. Αυτή η υπηρεσία και άλλες σχετικές υπηρεσίες, όπως η ρύθμιση Virtualization, θα πρέπει να είναι ενεργοποιημένες από το BIOS για να μπορείτε να εγκαταστήσετε και να εκτελέσετε διανομές.
- Χρησιμοποιείτε την έκδοση προεπισκόπησης Windows Insider - Εάν δεν χρησιμοποιείτε μια πλήρως ανεπτυγμένη έκδοση των Windows, είναι επίσης πιθανό να αντιμετωπίσετε σφάλματα όπως αυτό που έχετε στη διάθεσή σας.
- Η υπηρεσία Lxssmanager.exe είναι κατεστραμμένη - η υπηρεσία Lxssmanager.exe διαχειρίζεται την εκκίνηση νέων παρουσιών WSL. Εάν αυτή η υπηρεσία είναι κατεστραμμένη ή απλώς δεν λειτουργεί σωστά, δεν θα μπορείτε να εγκαταστήσετε μια διανομή Linux για πρόσβαση μέσω του υποσυστήματος Windows για Linux 2.
Τώρα που γνωρίζουμε τις αιτίες αυτού του προβλήματος, ας ρίξουμε μια ματιά στις λύσεις που ελπίζουμε ότι θα διορθώσουν το πρόβλημα οριστικά. Ωστόσο, πριν προχωρήσουμε, σας συνιστούμε να το κάνετε ελέγξτε ξανά εάν ο υπολογιστής σας υποστηρίζει εικονικοποίηση υλικού.
Σε περίπτωση που χρησιμοποιείτε ένα Insider Build των Windows, σκεφτείτε να εγκαταστήσετε μια σταθερή έκδοση των Windows, καθώς μια έκδοση υπό ανάπτυξη είναι επιρρεπής σε σφάλματα όπως αυτό.
1. Ενεργοποίηση Hyper-V
Το πρώτο πράγμα που συνιστούμε να κάνετε είναι να βεβαιωθείτε ότι είναι ενεργοποιημένες όλες οι σχετικές υπηρεσίες όπως το Hyper-V και το Virtualization. Σε αυτήν τη μέθοδο, θα ενεργοποιήσουμε τη δυνατότητα Hyper-V χρησιμοποιώντας τον Πίνακα Ελέγχου. Θα χρησιμοποιήσουμε επίσης το βοηθητικό πρόγραμμα Task Manager για να ελέγξουμε εάν η λειτουργία Virtualization λειτουργεί καλά.
Δείτε πώς μπορείτε να ενεργοποιήσετε το Hyper-V στον υπολογιστή σας:
- Πάτα το Win + R πλήκτρα μαζί για να ανοίξετε ένα παράθυρο διαλόγου Εκτέλεση.
- Επιλέξτε το Προγράμματα επιλογή και μετά κάντε κλικ στο Πρόγραμμα και δυνατότητες.
- Κάντε κλικ στο Ενεργοποιήστε ή απενεργοποιήστε τη λειτουργία των Windows στο αριστερό παράθυρο.
- Στο ακόλουθο παράθυρο διαλόγου, επιλέξτε το πλαίσιο που σχετίζεται με Hyper-V και κάντε κλικ Εντάξει.
- Μόλις τελειώσετε, επανεκκινήστε τον υπολογιστή σας και ελέγξτε εάν το πρόβλημα έχει επιλυθεί. Ενώ βρίσκεστε σε αυτό, σας συνιστούμε επίσης να ελέγξετε εάν η λειτουργία Virtual Machine Platform είναι ενεργοποιημένη ακολουθώντας τα ίδια βήματα. Εάν είναι απενεργοποιημένο, η ενεργοποίησή του θα σας βοηθήσει επίσης να διορθώσετε το πρόβλημα.
Στη συνέχεια, θα ελέγξουμε εάν η εικονικοποίηση είναι ενεργοποιημένη στη συσκευή. Στις περισσότερες συσκευές, είναι απενεργοποιημένο από προεπιλογή. Ακολουθήστε τα παρακάτω βήματα για να προχωρήσετε:
- Πάτα το Ctrl + Shift + Esc πλήκτρα μαζί για να ανοίξετε το Task Manager,
- Κάνε κλικ στο Περισσότερες λεπτομέρειες κουμπί για επέκταση του παραθύρου Task Manager.
- Κατευθυνθείτε προς το Εκτέλεση καρτέλα και κάντε κλικ στο CPU.
- Κάτω από το γράφημα της CPU στη δεξιά πλευρά, ελέγξτε την κατάσταση για Εικονικοποίηση. Σε περίπτωση που δεν είστε σίγουροι εάν ο υπολογιστής σας υποστηρίζει εικονικοποίηση, δείτε την ενότητα υποστήριξης Hyper-V στο ίδιο παράθυρο. Εάν λέει Ναι, τότε σημαίνει ότι μπορείτε να χρησιμοποιήσετε την εικονικοποίηση υλικού στον υπολογιστή σας.
- Εναλλακτικά, ανοίξτε το Run πατώντας το Win + R κλειδιά μαζί.
- Πληκτρολογήστε cmd στο πεδίο κειμένου και πατήστε Ctrl + Shift + Enter για να ανοίξετε τη γραμμή εντολών ως διαχειριστής.
- Κάντε κλικ Ναί στη γραμμή εντολών ελέγχου λογαριασμού χρήστη.
- Πληκτρολογήστε systeminfo στη γραμμή εντολών και πατήστε Enter.
- Περιμένετε να εκτελεστεί η εντολή και μετά κατευθυνθείτε στο Απαιτήσεις Hyper-V Ενότητα. Θα πρέπει να μπορείτε να δείτε αν η εικονικοποίηση είναι ενεργοποιημένη από εκεί.
Εάν η υπηρεσία είναι απενεργοποιημένη, ενεργοποίηση της τεχνολογίας Hyper-V στα Windows θα πρέπει να διορθώσει το πρόβλημα για εσάς.
2. Επανεκκινήστε την υπηρεσία LxssManager
Όπως αναφέραμε προηγουμένως, η υπηρεσία LxssManager θα πρέπει να λειτουργεί σωστά για να εγκαταστήσετε τη διανομή Linux και να την εκτελέσετε.
Εάν μια υπηρεσία λειτουργεί, ο ευκολότερος τρόπος για να το διορθώσετε είναι να την επανεκκινήσετε. Σε αυτήν τη μέθοδο, θα χρησιμοποιήσουμε το βοηθητικό πρόγραμμα Windows Services για να πραγματοποιήσουμε αυτές τις αλλαγές.
Δείτε πώς μπορείτε να το κάνετε αυτό:
- Πάτα το Win + R πλήκτρα μαζί για να ανοίξετε ένα παράθυρο διαλόγου Εκτέλεση.
- Πληκτρολογήστε services.msc στο Run και κάντε κλικ Εντάξει.
- Στο παρακάτω παράθυρο, αναζητήστε το LxssManager υπηρεσία και κάντε δεξί κλικ πάνω του.
- Επιλέγω Ιδιότητες από το μενού περιβάλλοντος.
- Τώρα, κάντε κλικ στο Να σταματήσει κουμπί, περιμένετε μερικά δευτερόλεπτα και μετά πατήστε Αρχή.
- Μετά την επανεκκίνηση της υπηρεσίας, ελέγξτε εάν το πρόβλημα έχει επιλυθεί.
3. Ενεργοποιήστε την Nested Virtualization και αλλάξτε τις ρυθμίσεις RAM
Μια άλλη επιδιόρθωση που λειτούργησε για τους χρήστες ήταν η ενεργοποίηση της Nested virtualization, μια δυνατότητα που σας δίνει τη δυνατότητα να εκτελείτε το Hyper-V μέσα σε μια εικονική μηχανή Hyper-V. Εάν αυτή η δυνατότητα είναι απενεργοποιημένη στον υπολογιστή σας, η ενεργοποίησή της ελπίζουμε ότι θα λύσει το πρόβλημα για εσάς.
Δείτε πώς μπορείτε να προχωρήσετε:
- Πληκτρολογήστε Powershell στην αναζήτηση των Windows και κάντε κλικ στο Εκτελέστε ως διαχειριστής.
- Κάντε κλικ Ναί στη γραμμή εντολών Έλεγχος λογαριασμού χρήστη.
- Πληκτρολογήστε την ακόλουθη εντολή στο παράθυρο του Powershell και κάντε κλικ στο Enter για να την εκτελέσετε.
Set-VMPprocessor
-ExposeVirtualizationExtensions $true - Τώρα, εκκινήστε τον διαχειριστή Hyper-V και κάντε δεξί κλικ στην εικονική μηχανή.
- Επιλέγω Ρυθμίσεις από το μενού περιβάλλοντος.
- Κάντε κλικ στο Μνήμη στο αριστερό παράθυρο.
- Τώρα, αυξήστε την τιμή της μνήμης RAM εκκίνησης κατά δύο φορές και καταργήστε την επιλογή του πλαισίου για Ενεργοποιήστε τη δυναμική μνήμη.
- Κάντε κλικ Ισχύουν > Εντάξει για να αποθηκεύσετε τις αλλαγές.
- Τώρα, κάντε ξανά δεξί κλικ στην εικονική μηχανή σας και επιλέξτε Συνδέω-συωδεομαι.
- Αφήστε το σύστημα να επανεκκινήσει και δοκιμάστε να εγκαταστήσετε/τρέξετε ξανά το Ubuntu.
Το σφάλμα WslRegisterDistribution, διορθώθηκε
Η πρόσβαση στο υποσύστημα Windows για Linux είναι αρκετά απλή, αλλά υπάρχουν φορές που μπορεί να αντιμετωπίσετε σφάλματα εγκατάστασης ή λειτουργίας. Οι παραπάνω μέθοδοι θα σας βοηθήσουν να διορθώσετε με επιτυχία το σφάλμα WslRegisterDistribution. Μπορείτε επίσης να επικοινωνήσετε με την ομάδα υποστήριξης της Microsoft εάν το σφάλμα εμφανιστεί ξανά για να προσδιορίσετε την πραγματική αιτία του προβλήματος στην περίπτωσή σας και να εφαρμόσετε μια σχετική λύση.