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

خيار إنهاء المهمة
3. بمجرد الانتهاء من ذلك، افتح المحاكي الطرفي المفضل لديك باستخدام حقوق المسؤول. على سبيل المثال، إذا كنت تستخدم موجه الأوامر، فاضغط على المفاتيح Win + R معًا لفتح Run واكتب "cmd" في حقل النص.
4. اضغط على المفاتيح Ctrl + Shift + Enter معًا لتشغيل موجه الأوامر مع حقوق المسؤول .
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. بمجرد الانتهاء، اضغط على المفاتيح Win + I معًا لفتح تطبيق الإعدادات .
5. انتقل إلى الشبكة والإنترنت > الحالة > إعادة ضبط الشبكة .
![كيفية حل خطأ WSL 4294967295 على نظام التشغيل Windows كيفية حل خطأ WSL 4294967295 على نظام التشغيل Windows]()
إعادة ضبط شبكة ويندوز 11
6. انقر فوق إعادة التعيين الآن .
7. أخيرًا، أعد تشغيل جهاز الكمبيوتر الخاص بك وبعد إعادة التشغيل، تحقق مما إذا تم حل المشكلة.
4. قم بتعطيل برامج مكافحة الفيروسات مؤقتًا
![كيفية حل خطأ WSL 4294967295 على نظام التشغيل Windows كيفية حل خطأ WSL 4294967295 على نظام التشغيل Windows]()
قم بإيقاف تشغيل برنامج مكافحة الفيروسات Avast مؤقتًا
في بعض الأحيان، قد يتداخل برنامج مكافحة الفيروسات لديك مع حركة مرور شبكة WSL ويسبب أخطاء.
يمكنك التحقق مما إذا كان هذا هو السبب عن طريق إيقاف تشغيل برنامج مكافحة الفيروسات مؤقتًا ثم تشغيل نظام Windows الفرعي لنظام التشغيل Linux. إذا كان يعمل بشكل جيد بدون برنامج مكافحة الفيروسات، فهذا يعني أن برنامج مكافحة الفيروسات يحظر حركة مرور شبكة WSL.
في هذه الحالة، يمكنك تغيير إعدادات برنامج مكافحة الفيروسات لديك للسماح بحركة مرور شبكة WSL أو التبديل إلى أي من أفضل برامج مكافحة الفيروسات لنظام التشغيل Windows والتي لا تسبب هذه المشكلة.
هناك طريقة أخرى يمكنك من خلالها محاولة حل مشكلتك وهي التحقق من تثبيت DNSCrypt على نظامك. DNSCrypt هو برنامج يقوم بتشفير حركة مرور DNS الخاصة بك، ولكنه يمكن أن يسبب أيضًا بعض المشاكل في اتصالك. أبلغ بعض المستخدمين أن إلغاء تثبيت DNSCrypt قد حل مشكلتهم، لذا يمكنك تجربته.
لإلغاء تثبيت أحد البرامج، يمكنك استخدام لوحة التحكم الموجودة على نظامك. ما عليك سوى الانتقال إلى قسم البرامج والميزات . انقر بزر الماوس الأيمن على البرنامج المستهدف وحدد إلغاء التثبيت . اتبع التعليمات التي تظهر على الشاشة لإكمال العملية.
5. قم بتعديل نمط تشغيل برنامج Hypervisor
يمكنك أيضًا محاولة تغيير نوع تشغيل Hypervisor إلى الوضع التلقائي والتحقق مما إذا كان ذلك يحدث أي فرق. يعد هذا مفيدًا بشكل خاص إذا كنت تستخدم تقنيات المحاكاة الافتراضية الأخرى مثل Hyper-V لتشغيل الأجهزة الافتراضية.
يمكن أن يساعد تغيير نوع التشغيل في تجنب التعارضات التي يمكنها إصلاح المشكلات المشابهة للمشكلة الحالية. إليك كل ما عليك فعله:
- قم بتشغيل موجه الأوامر مع حقوق المسؤول.
- قم بتنفيذ الأمر التالي:
bcdedit /set hypervisorlaunchtype auto
- بمجرد الانتهاء من ذلك، أعد تشغيل الكمبيوتر وتحقق من حل الخطأ.
في حالة الشك بوجود مشكلة في خدمة Hyper-V نفسها، يمكنك أيضًا محاولة إعادة تشغيلها. للقيام بذلك، ما عليك سوى الانتقال إلى الأداة المساعدة للخدمات ، والعثور على خدمة Hyper-V والنقر عليها بزر الماوس الأيمن. حدد إعادة التشغيل وتحقق مما إذا كان ذلك يحدث أي فرق.