Οι χρήστες επιτρέπεται να εγκαταστήσουν και να εκτελέσουν το Linux Distribution στον υπολογιστή τους με Windows χρησιμοποιώντας τη δυνατότητα WSL (Windows Subsystem for Linux). Όμως, κατά την εγκατάσταση του υποσυστήματος Linux μέσω WSL, οι χρήστες ανέφεραν ότι είδαν το σφάλμα "Το WslRegisterDistribution απέτυχε με σφάλμα: 0x8007023e". Γενικά, αυτό το πρόβλημα σχετίζεται με το χειρισμό του ίδιου του υποσυστήματος Windows για Linux (WSL) ή των ρυθμίσεων εικονικής μηχανής που χρησιμοποιούνται στα Windows. Διαβάστε αυτό το άρθρο και ακολουθήστε τις επιδιορθώσεις για να ξεπεράσετε αυτό το σφάλμα στον υπολογιστή σας.
Πίνακας περιεχομένων
Επιδιόρθωση 1 – Απενεργοποίηση και ενεργοποίηση του υποσυστήματος Linux
1. Τύπος Windows και R πλήκτρα στο πληκτρολόγιό σας για να ανοίξετε Τρέξιμο.
2. Τύπος optionalfeatures.exe για την έναρξη Χαρακτηριστικά των Windows.
3. Στο Ενεργοποιήστε και απενεργοποιήστε τη λειτουργία των Windows παράθυρο, πρέπει να καθιστώ ανίκανο όλες οι επιλογές που σχετίζονται με την εικονική μηχανή.
- Εγκατάσταση Hyper-V και καταργήστε την επιλογή το κουτί δίπλα του.
- Καταργήστε την επιλογή η επιλογή Υποσύστημα Windows για Linux.
- Επίσης, απενεργοποιήστε την επιλογή Πλατφόρμα εικονικής μηχανής με αποεπιλογή το πλαίσιο που σχετίζεται με αυτό.
- Εάν έχετε Windows Hypervisor Platform τότε καθιστώ ανίκανο Επίσης.
4. Κάντε κλικ στο ΕΝΤΑΞΕΙ. Αυτή τη στιγμή, οι δυνατότητες των Windows αναζητούν τα απαιτούμενα αρχεία και πραγματοποιούν τις αλλαγές.
5. Στην προτροπή επιβεβαίωσης, κάντε κλικ στο Επανεκκίνηση τώρα για επανεκκίνηση του υπολογιστή σας.
6. Μετά την επανεκκίνηση του συστήματός σας, επιστρέψτε στο Χαρακτηριστικά των Windows όπως λέμε Βήματα 1 και 2 και επιτρέπω όλες οι παραπάνω επιλογές από έλεγχος το πλαίσιο που σχετίζεται με αυτά.
7. Επανεκκίνηση τον υπολογιστή σας ξανά μετά την ενεργοποίηση ξανά.
8. Ελέγξτε εάν μπορείτε να εκκινήσετε τη διανομή Linux χωρίς το σφάλμα.
Επιδιόρθωση 2 – Ενεργοποίηση υποσυστήματος Linux μέσω PowerShell
1. Πάτα το Windows κλειδί και τύπος powershell στο πλαίσιο αναζήτησης.
2. Κάντε δεξί κλικ επί PowerShell στο αποτέλεσμα αναζήτησης και κάντε κλικ στο Εκτελέστε ως διαχειριστής.
3. Αν το Έλεγχος πρόσβασης χρήστη ζητά, κάντε κλικ στο Ναί.
4. Πληκτρολογήστε την παρακάτω εντολή και πατήστε Εισαγω.
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
5. Μετά την εκτέλεση της εντολής, ζητά a επανεκκίνηση. Τύπος Υ για να επανεκκινήσετε τον υπολογιστή σας για να ολοκληρώσετε τη λειτουργία.
6. Ελέγξτε εάν το σφάλμα επιλύθηκε μετά την εκκίνηση.
Διόρθωση 3 – Ενημέρωση υποσυστήματος Linux μέσω γραμμής εντολών
1. Πάτα το Windows κλειδί και τύπος cmd στο πλαίσιο αναζήτησης.
2. Κάντε δεξί κλικ επί Γραμμή εντολών και επιλέξτε Εκτελέστε ως διαχειριστής.
3. Ενημερώστε τη διανομή Linux χρησιμοποιώντας την παρακάτω εντολή.
C:\> bash $ sudo apt-get ενημέρωση $ sudo apt-get dist-upgrade $C:\> έξοδος
4. Τώρα ανοίξτε το τερματικό Linux και ελέγξτε εάν το σφάλμα έχει λυθεί.
Επιδιόρθωση 4 – Επανεγκατάσταση του υποσυστήματος Windows για Linux (WSL)
Εάν και οι δύο παραπάνω επιδιορθώσεις δεν διέγραψαν το σφάλμα για εσάς με το Linux Distribution, τότε πρέπει να απεγκαταστήσετε και να επανεγκαταστήσετε το WSL, καθώς ενδέχεται να υπάρχουν προβλήματα με το ίδιο το WSL.
ΕΝΑ. Απεγκαταστήστε το Linux Distribution και το Windows Subsystem για Linux
1. Απλώς κρατήστε το Windows και R πλήκτρα ταυτόχρονα για να ανοίξετε το Τρέξιμο διαλόγου.
2. Τύπος ms-settings: λειτουργίες εφαρμογών για να ανοίξω Εφαρμογές& Χαρακτηριστικά σε Ρυθμίσεις των Windows.
3. Εντοπίστε το δικό σας Εγκατάσταση Linux (για παράδειγμα, Ubuntu) στη λίστα των εφαρμογών.
4. Κάνε κλικ στο τρεις κάθετες κουκκίδες δίπλα του και επιλέξτε Απεγκατάσταση.
5. Ολοκληρώστε την απεγκατάσταση ακολουθώντας τις οδηγίες που εμφανίζονται στην οθόνη.
6. Τώρα εντοπίστε Υποσύστημα Windows για Linux στη λίστα εφαρμογών.
7. Κάνε κλικ στο τρεις κάθετες κουκκίδες συσχετίζονται με αυτό και κάντε κλικ σε Απεγκατάσταση.
8. Μετά την απεγκατάσταση, αφαιρέστε όλα τα σχετικά αρχεία και στοιχεία του WSL χρησιμοποιώντας Χαρακτηριστικά των Windows. Ακολουθήστε τα βήματα στο Διορθώστε 1 προς το απενεργοποιήστε την πλατφόρμα WSL και Windows Hypervisor.
9. Επανεκκίνηση το σύστημά σας και στη συνέχεια εγκαταστήστε το WSL.
ΣΙ. Εγκαταστήστε το υποσύστημα Windows για Linux
Windows 10 έκδοση 2004 και νεότερη έκδοση ή Windows 11
1. Χτύπα το Windows και R κλειδί και τύπος powershell στο Τρέξιμο παράθυρο διαλόγου που ανοίγει.
2. Τύπος Ctrl + Shift + Enter για να ανοίξω PowerShell ως διαχειριστής.
3. Εισαγάγετε την παρακάτω εντολή.
wsl --εγκατάσταση
4. Κατεβάζει την πιο πρόσφατη έκδοση του Linux και επίσης ενεργοποιεί τα απαραίτητα προαιρετικά στοιχεία για την εκτέλεση του υποσυστήματος Linux.
5. Επανεκκίνηση τον υπολογιστή σας μετά την εκτέλεση της εντολής.
6. Εκτελέστε μια νέα εγκατάσταση του λογισμικού Linux που είχατε απεγκαταστήσει προηγουμένως. Εκκινήστε το τερματικό Linux και ελέγξτε εάν το σφάλμα έχει επιλυθεί.
Μη αυτόματη εγκατάσταση (αντί για την παραπάνω εντολή εγκατάστασης) ή Παλαιότερες εκδόσεις των Windows
1. Ανοιξε Εκτέλεση (Windows + R).
2. Τύπος powershell και πατήστε Ctrl + Shift + Enter για να ανοίξω Γραμμή εντολών ως διαχειριστής.
3. Εισαγάγετε την παρακάτω εντολή
dism.exe /online /ενεργοποίηση-χαρακτηριστικό /featurename:Microsoft-Windows-Υποσύστημα-Linux /all /norestart
4. Επανεκκίνηση τον υπολογιστή σας αφού ολοκληρωθεί η εκτέλεση της παραπάνω εντολής.
5. Μετά την εκκίνηση, χρησιμοποιήστε το Windows Store για να πραγματοποιήσετε λήψη και εγκατάσταση της διανομής Linux που είχατε απεγκαταστήσει.
6. Εκκινήστε την εφαρμογή Linux και ελέγξτε εάν το πρόβλημα έχει επιλυθεί.
Αυτό είναι!
Ελπίζουμε ότι θα μπορούσατε να ξεπεράσετε το WslRegisterDistribution Failed with Error 0x8007023e στον υπολογιστή σας χρησιμοποιώντας τις ενημερώσεις κώδικα σε αυτό το άρθρο. Σχολιάστε και πείτε μας την επιδιόρθωση που σας βοήθησε.