كيفية حل خطأ WSL 4294967295 على نظام التشغيل Windows

كيفية حل خطأ WSL 4294967295 على نظام التشغيل Windows
القراء مثلك يساعدون في دعم MUO. عند إجراء عملية شراء باستخدام الروابط الموجودة على موقعنا، قد نكسب عمولة تابعة. اقرأ أكثر.

إذا كنت تستخدم نظام Windows الفرعي لنظام Linux (WSL)، فربما رأيت رمز الخطأ 4294967295 عندما تحاول فتحه في محطة Windows أو الوصول إلى ملفات Linux في Windows Explorer. رمز الخطأ هذا يعني حدوث خطأ ما في الاتصال بين Windows وLinux، ويمكن أن يمنعك من استخدام WSL بشكل صحيح.





فيديو MUO لهذا اليوم قم بالتمرير للمتابعة مع المحتوى

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





1. تحقق من اتصال الشبكة لديك

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





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

2. أعد تشغيل WSL

ربما تواجه المشكلة بسبب خلل مؤقت أو خطأ تلف قد يمنع WSL من العمل بشكل صحيح. تكون مثل هذه المشكلات مؤقتة في الغالب ويمكن حلها بمجرد إعادة تشغيل الأداة المساعدة.



وإليك كيف يمكنك القيام بذلك:

  1. افتح 'إدارة المهام' وانقر بزر الماوس الأيمن على أي عملية متعلقة بـ WSL.
  2. يختار إنهاء المهمة أو إبطال .   قم بتعطيل مضاد الفيروسات Avast مؤقتًا
  3. بمجرد الانتهاء من ذلك، افتح المحاكي الطرفي المفضل لديك كمسؤول. على سبيل المثال، إذا كنت تستخدم موجه الأوامر، فاضغط على الزر يفوز + ر المفاتيح معًا لفتح Run واكتب 'cmd' في حقل النص.
  4. اضغط على كنترول + يحول + يدخل المفاتيح معًا لتشغيل موجه الأوامر كمسؤول.
  5. انقر نعم في موجه التحكم في حساب المستخدم.
  6. اكتب 'wsl' في النافذة التالية ثم انقر تشغيل كمسؤول لفتح WSL مرة أخرى.

يمكنك الآن التحقق من حل المشكلة. وبدلاً من ذلك، يمكنك أيضًا إعادة تمكين WSL باستخدام الخطوات التالية:





  1. في نافذة موجه الأوامر المرتفعة، قم بتنفيذ الأوامر التالية واحدًا تلو الآخر:
    DISM /online /disable-feature /featurename:VirtualMachinePlatform /norestart DISM /online /disable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart
  2. بمجرد اكتمال الأوامر، أعد تشغيل الكمبيوتر، وعند إعادة التشغيل، قم بتنفيذ الأوامر التالية في cmd:
    ​​​​​​​DISM /online /enable-feature /featurename:VirtualMachinePlatform /norestart DISM /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart

يمكنك الآن محاولة تنفيذ الإجراء الذي أدى إلى حدوث الخطأ في البداية والتحقق من حل المشكلة.

كيفية تغيير رمز البرنامج

3. إعادة ضبط إعدادات الشبكة

يمكنك أيضًا إصلاح مشكلات الشبكة عن طريق إعادة تعيين إعدادات الشبكة (إصلاح سريع نجح مع العديد من المستخدمين المتأثرين)، لأن القيام بذلك سيؤدي إلى مسح أي تكوينات شبكة أو ذاكرات تخزين مؤقت أو وكلاء تالفة أو قديمة قد تتداخل مع حركة مرور الشبكة. ستقوم بشكل أساسي باستعادة إعدادات الشبكة الافتراضية، والتي نأمل أن تسمح لـ WSL بالاتصال بمضيف Windows والإنترنت دون أي مشاكل.





وإليك كيف يمكنك القيام بذلك:

  1. اكتب 'cmd' في أداة البحث المساعدة لنظام التشغيل Windows وانقر فوق تشغيل كمسؤول .
  2. يختار نعم في موجه التحكم في حساب المستخدم.
  3. الآن قم بتنفيذ الأوامر التالية واحدًا تلو الآخر
    ​​​​​​​​​​​​​​wsl --shutdownnetsh winsock resetnetsh int ip reset allnetsh winhttp reset proxyipconfig /flushdns
  4. بمجرد الانتهاء، اضغط على يفوز + أنا المفاتيح معًا لفتح تطبيق الإعدادات.
  5. انتقل إلى الشبكة والإنترنت > حالة > إعادة ضبط الشبكة .
  6. انقر فوق إعادة تعيين الآن .
  7. أخيرًا، أعد تشغيل جهاز الكمبيوتر الخاص بك وعند إعادة التشغيل، تحقق مما إذا تم حل المشكلة.

4. قم بتعطيل برنامج مكافحة الفيروسات الخاص بك مؤقتًا

في بعض الأحيان، قد يتداخل برنامج مكافحة الفيروسات لديك مع حركة مرور شبكة WSL ويتسبب في حدوث خطأ.

يمكنك اختبار ما إذا كان هذا هو الحال من خلال إيقاف تشغيل برنامج مكافحة الفيروسات الخاص بك مؤقتًا ثم قم بتشغيل نظام Windows الفرعي لنظام التشغيل Linux. إذا كان يعمل بشكل جيد بدون برنامج مكافحة الفيروسات، فهذا يعني أنه كان يحظر حركة مرور شبكة WSL.

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

كيف تقوم بتحديث متجر Play

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

لإلغاء تثبيت أحد البرامج، يمكنك استخدام لوحة التحكم الموجودة على نظامك. ما عليك سوى التوجه إلى برامج و مميزات قسم. انقر بزر الماوس الأيمن على البرنامج المستهدف واختر الغاء التثبيت . اتبع التعليمات التي تظهر على الشاشة لإكمال العملية.

5. قم بتعديل نوع تشغيل برنامج Hypervisor

يمكنك أيضًا محاولة تغيير نوع تشغيل Hypervisor إلى الوضع التلقائي والتحقق مما إذا كان ذلك يحدث أي فرق. يعد هذا مفيدًا بشكل خاص إذا كنت تستخدم تقنيات المحاكاة الافتراضية الأخرى مثل Hyper-V لتشغيل الأجهزة الافتراضية.

يمكن أن يساعد تغيير نوع التشغيل في تجنب التعارضات التي قد تؤدي إلى إصلاح مشكلات مثل تلك المطروحة. إليك كل ما عليك القيام به:

  1. قم بتشغيل موجه الأوامر كمسؤول.
  2. قم بتنفيذ الأمر التالي:
    ​​​​​​​​​​​​​​bcdedit /set hypervisorlaunchtype auto
  3. بمجرد الانتهاء من ذلك، أعد تشغيل الكمبيوتر وتحقق من حل الخطأ.

في حالة الشك بوجود مشكلة في خدمة Hyper-V نفسها، يمكنك أيضًا محاولة إعادة تشغيلها. للقيام بذلك، ما عليك سوى الوصول إلى الأداة المساعدة 'الخدمات'، وتحديد موقع خدمة Hyper-V، والنقر بزر الماوس الأيمن عليها. يختار إعادة تشغيل وتحقق مما إذا كان ذلك يحدث أي فرق.

قم بتشغيل WSL بكفاءة على نظام التشغيل Windows مرة أخرى

باستخدام نظام Windows الفرعي لنظام Linux (WSL)، يمكنك الاستمتاع بمزايا كل من Windows وLinux على نفس الجهاز، دون تثبيت جهاز ظاهري أو نظام تشغيل مزدوج. ومع ذلك، في بعض الأحيان قد لا يعمل WSL كما هو متوقع ويظهر لك بعض الأخطاء. يعد رمز الخطأ 4294967295 مجرد واحدة من هذه المشكلات ولكن لحسن الحظ، هذا الخطأ ليس دائمًا ونأمل أن تتمكن من إصلاحه باستخدام الحلول الموصى بها للأبد.