كيفية إصلاح خطأ 'نظام Windows الفرعي لنظام Linux ليس به توزيعات مثبتة'؟



جرب أداة القضاء على المشاكل

Bash هو Unix Shell وشكل من أشكال لغة الأوامر التي تم تقديمه لأول مرة في عام 1989. وقد تم توزيعه على نطاق واسع باعتباره غلاف تسجيل الدخول الافتراضي لنظامي Linux و MacOS. على الرغم من أنه يظهر في الغالب في Linux و Marcos ، إلا أن هناك إصدارًا يمكن تثبيته على Windows 10. ومع ذلك ، فقد وردت الكثير من الشكاوى من المستخدمين غير القادرين على استخدام Bash على Windows 10 و ' لا يحتوي نظام Windows الفرعي لنظام Linux على توزيعات مثبتة 'يظهر خطأ أثناء محاولة القيام بذلك.



رسالة الخطأ 'لا يحتوي نظام Windows الفرعي لنظام Linux على توزيعات مثبتة'



ما الذي يسبب خطأ 'نظام Windows الفرعي لنظام Linux ليس به توزيعات مثبتة'؟

بعد تلقي العديد من الشكاوى من عدة مستخدمين ، قررنا التحقيق في المشكلة وابتكرنا مجموعة من الحلول التي أصلحت الخطأ لمعظم مستخدمينا. أيضًا ، نظرنا في الأسباب التي أدت إلى حدوث هذا الخطأ وأدرجناها أدناه.



  • التوزيعات المفقودة: عند تثبيت bash لنظام التشغيل Windows ، هناك بعض الملفات الإضافية التي يجب تثبيتها لنظام Windows الفرعي. إذا تعذر تنزيل هذه الملفات تلقائيًا من Microsoft Store ، فسيتم تشغيل هذا الخطأ.
  • خدمة المعوقين: في بعض الحالات ، فإن LxssManager قد يتم حظر الخدمة التي تعمل عادةً في الخلفية بعد التحديث الأخير. يمكن أن يمنع هذا نظام التشغيل من الحصول على جميع الملفات الضرورية لتشغيل bash shell الذي قد يؤدي إلى حدوث الخطأ.
  • تم تحديد التوزيع الافتراضي الخاطئ: إذا لم يتم تحديد Ubuntu باعتباره التوزيع الافتراضي لنظام التشغيل ، فقد يؤدي ذلك إلى حدوث هذا الخطأ. لأن Ubuntu توزيعة أساسية لتشغيل bash shell.

الآن بعد أن أصبح لديك فهم أساسي لطبيعة المشكلة ، سننتقل إلى الحلول. تأكد من تنفيذها بالترتيب المحدد الذي يتم تقديمها به لتجنب التعارض.

الحل 1: تثبيت التوزيعات يدويًا

إذا تعذر تنزيل بعض التوزيعات وتثبيتها تلقائيًا ، فيمكننا محاولة تثبيتها يدويًا من خلال موجه الأوامر. لذلك ، في هذه الخطوة ، سنقوم بتشغيل أمر لتثبيت التوزيعات الأساسية. من أجل هذا:

  1. اضغط على ' شبابيك '+' ر ”في نفس الوقت لفتح موجه التشغيل.
  2. اكتب في ' كمد ' و اضغط ' تحول '+' السيطرة '+' أدخل 'لمنح الامتيازات الإدارية.

    كتابة cmd في موجه التشغيل والضغط على Shift + Alt + Enter لفتح موجه أوامر مرتفع



  3. اكتب الأمر التالي واضغط على Enter.
    lxrun / تثبيت

    بدء تشغيل أمر Lxrun / install

    ملحوظة: حاول تشغيل هذا الأمر في Powershell إذا كان لا يعمل في موجه الأوامر.

  4. سيؤدي هذا إلى تشغيل التنزيل من متجر Microsoft ، اضغط على ' و 'لبدء عملية التنزيل إذا طلب ذلك من موجه الأوامر.
  5. التحقق من لمعرفة ما إذا كانت المشكلة قائمة.
    ملحوظة: يمكن أيضًا تنفيذ هذا الأمر على Power Shell (المسؤول). ولكن إذا لم يتم التعرف عليه ، فقم بتنزيل وتثبيت Ubuntu من Microsoft Store وحاول تشغيل الأمر.

الحل 2: انتظر لمدة 10 دقائق

بالنسبة لبعض المستخدمين ، تم إصلاح المشكلة من تلقاء نفسها بعد 5 إلى 10 دقائق. غالبًا بعد إعادة التشغيل ، تستغرق بعض العمليات والخدمات بعض الوقت للبدء. نتيجة لذلك ، قد يتم تشغيل الخطأ إذا حاولت تشغيل bash بعد وقت قصير جدًا من بدء التشغيل. لذلك ، فمن المستحسن انتظر على الاقل 10 الدقائق بعد تمهيد جهاز الكمبيوتر الخاص بك قبل أنت تقدم مع الخطوات أدناه.

الحل 3: تثبيت Ubuntu

إذا لم يتم تثبيت Ubuntu على جهاز الكمبيوتر الخاص بك ، فيمكنه تشغيل هذا الخطأ لأنه توزيع مهم للغاية مطلوب لتشغيل bash. لتنزيل Ubuntu وتثبيته ، اتبع الخطوات أدناه.

  1. إعادة بدء جهاز الكمبيوتر الخاص بك وتسجيل الدخول إلى حسابك.
  2. انقر على هذه رابط لفتح صفحة التنزيل.
  3. اضغط على ' احصل على 'الخيار ثم تحديد ال 'افتح مايكروسوفت متجر ' اختيار.

    النقر على خيار 'Get'

  4. بمجرد تحميل متجر Microsoft ، انقر على ال ' احصل على 'لبدء تنزيل توزيع Ubuntu.
  5. بمجرد انتهاء عملية التنزيل ، انقر على ال ' تثبيت 'الذي يظهر بدلاً من' احصل على ' اختيار.

    النقر فوق خيار 'تثبيت'

  6. سوف يكون Ubuntu الآن المثبتة على الحاسوب.
  7. التحقق من لمعرفة ما إذا كانت المشكلة قائمة.

الحل 4: بدء تشغيل خدمة LxssManager

من المحتمل أن تكون خدمة LxssManager قد تم تعطيلها بسبب ظهور هذا الخطأ. لذلك ، في هذه الخطوة ، سنبدأ يدويًا في تشغيل خدمة LxssManager. من أجل هذا:

  1. صحافة ' شبابيك '+' ر ”في نفس الوقت لفتح موجه التشغيل.
  2. اكتب في ' خدمات . ماجستير ' و اضغط ' أدخل '.

    كتابة 'Services.msc' والضغط على Enter

  3. قم بالتمرير لأسفل وانقر نقرًا مزدوجًا فوق الزر ' LxssManager ' الخدمات.
  4. انقر فوق القائمة المنسدلة لنوع بدء التشغيل وحدد ' تلقائي '.
  5. اضغط على ' بداية 'وحدد' تطبيق '.

    تحديد تلقائي كنوع بدء التشغيل والضغط على إدخال

  6. انقر فوق ' حسنا 'وتحقق لمعرفة ما إذا كانت المشكلة قائمة.
2 دقيقة للقراءة