משתמשים רשאים להתקין ולהפעיל את הפצת לינוקס במחשב ה-Windows שלהם באמצעות תכונת WSL (Windows Subsystem for Linux). אבל, בעת התקנת תת-מערכת לינוקס באמצעות WSL, משתמשים דיווחו שראו את השגיאה "WslRegisterDistribution נכשל עם שגיאה: 0x8007023e". בדרך כלל, בעיה זו קשורה לשינוי מערכת המשנה של Windows עבור Linux (WSL) עצמה או להגדרות ה-VM שנמצאות בשימוש ב-Windows. קרא מאמר זה ובצע את התיקונים כדי להתגבר על שגיאה זו במחשב שלך.
תוכן העניינים
תיקון 1 - השבת והפעל את תת-מערכת לינוקס
1. ללחוץ Windows ו-R מקשים במקלדת כדי לפתוח לָרוּץ.
2. סוּג optionalfeatures.exe לשגר תכונות Windows.
3. בתוך ה הפעלה וכיבוי של תכונת Windows חלון, אתה צריך להשבית כל האפשרויות הקשורות למכונות וירטואליות.
- לְאַתֵר Hyper-V ו בטל את הסימון הקופסה שלידו.
- בטל את הסימון האפשרות מערכת המשנה של Windows עבור לינוקס.
- כמו כן, השבת את האפשרות פלטפורמת מכונות וירטואליות על ידי ביטול הסימון התיבה הקשורה אליו.
- אם יש לך פלטפורמת Windows Hypervisor לאחר מכן להשבית זה גם.
4. לחץ על בסדר. בשלב זה, תכונות Windows מחפשת את הקבצים הדרושים ומבצעת את השינויים.
5. בהנחיית האישור, לחץ על אתחל עכשיו כדי לאתחל את המחשב.
6. לאחר אתחול המערכת שלך, חזור אל תכונות Windows כמו ב שלבים 1 ו-2 ו לְאַפשֵׁר כל האפשרויות לעיל על ידי בודק הקופסה הקשורה אליהם.
7. אתחול המחשב שלך שוב לאחר הפעלה מחדש.
8. בדוק אם אתה מסוגל להפעיל את הפצת לינוקס ללא השגיאה.
תיקון 2 - אפשר את מערכת המשנה של לינוקס באמצעות PowerShell
1. הקש על חלונות מפתח וסוג פגז כוח בתיבת החיפוש.
2. מקש ימני עַל פגז כוח על תוצאת החיפוש ולחץ על הפעל כמנהל.
3. אם ה בקרת גישה למשתמש הודעות, לחץ על כן.
4. הקלד את הפקודה למטה ולחץ להיכנס.
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
5. לאחר ביצוע הפקודה, הוא יבקש א אתחול. ללחוץ י כדי להפעיל מחדש את המחשב כדי להשלים את הפעולה.
6. בדוק אם השגיאה נפתרה לאחר ההפעלה.
תיקון 3 - עדכן את מערכת המשנה של לינוקס באמצעות שורת פקודה
1. הקש על חלונות מפתח וסוג cmd בתיבת החיפוש.
2. מקש ימני עַל שורת פקודה ובחר הפעל כמנהל.
3. עדכן את הפצת לינוקס באמצעות הפקודה למטה.
C:\> bash $ sudo apt-get update $ sudo apt-get dist-upgrade $C:\> יציאה
4. כעת פתח את מסוף לינוקס ובדוק אם השגיאה נפתרה.
תיקון 4 - התקן מחדש את מערכת המשנה של Windows עבור לינוקס (WSL)
אם שני התיקונים לעיל לא פינו עבורך את השגיאה עם הפצת לינוקס, עליך להסיר את ההתקנה ולהתקין מחדש את ה-WSL מכיוון שעשויות להיות בעיות עם ה-WSL עצמו.
א. הסר את התקנת Linux Distribution ו-Windows Subsystem עבור לינוקס
1. פשוט החזק את Windows ו-R מקשי בו זמנית כדי לפתוח את לָרוּץ דו-שיח.
2. סוּג ms-settings: appsfeatures לפתוח אפליקציות& מאפיינים ב הגדרות Windows.
3. אתר את שלך התקנת לינוקס (לדוגמה, אובונטו) ברשימת היישומים.
4. הקלק על ה שלוש נקודות אנכיות לידו ובחר הסר את ההתקנה.
5. השלם את הסרת ההתקנה לפי ההוראות שעל המסך.
6. עכשיו אתר מערכת המשנה של Windows עבור לינוקס ברשימת האפליקציות.
7. הקלק על ה שלוש נקודות אנכיות הקשור אליו ולחץ על הסר את ההתקנה.
8. לאחר הסרת ההתקנה, הסר את כל הקבצים והרכיבים המשויכים של WSL באמצעות תכונות Windows. בצע את השלבים ב תיקון 1 ל השבת את WSL ו-Windows Hypervisor Platform.
9. לְאַתחֵל המערכת שלך ולאחר מכן התקן WSL.
ב. התקן את מערכת המשנה של Windows עבור לינוקס
Windows 10 גרסה 2004 ומעלה או Windows 11
1. לחץ על Windows ו-R מפתח וסוג פגז כוח בתוך ה לָרוּץ תיבת דו-שיח שנפתחת.
2. ללחוץ Ctrl + Shift + Enter לפתוח PowerShell כמנהל.
3. הזן את הפקודה למטה.
wsl --התקן
4. הוא מוריד את הגרסה העדכנית ביותר של לינוקס וגם מפעיל את הרכיבים האופציונליים הדרושים להפעלת תת-מערכת לינוקס.
5. אתחול המחשב שלך לאחר ביצוע הפקודה.
6. בצע התקנה חדשה של תוכנת לינוקס שהסרת בעבר. הפעל את מסוף הלינוקס שלך ובדוק אם השגיאה נפתרה.
התקנה ידנית (במקום פקודת ההתקנה לעיל) או מבנים ישנים של Windows
1. לִפְתוֹחַ הפעל (Windows + R).
2. סוּג פגז כוח ולחץ Ctrl + Shift + Enter לפתוח שורת הפקודה כמנהל.
3. הזן את הפקודה למטה
dism.exe /online /אפשר-תכונה /featurename:Microsoft-Windows-תת מערכת-לינוקס /all /norestart
4. לְאַתחֵל המחשב האישי שלך לאחר שהפקודה שלעיל תסיים את הביצוע.
5. לאחר ההפעלה, השתמש ב-Windows Store כדי להוריד ולהתקין את הפצת לינוקס שהסרת.
6. הפעל את אפליקציית לינוקס ובדוק אם הבעיה נפתרה.
זהו זה!
אנו מקווים שבוודאי הצלחת להתגבר על WslRegisterDistribution נכשל עם שגיאה 0x8007023e במחשב שלך באמצעות התיקונים במאמר זה. הגיבו והודיעו לנו על התיקון שעזר לכם.