إذا كنت تستخدم نظام Windows الفرعي لـ Linux (WSL) على نظام التشغيل Windows 10 أو Windows 11 ، فمن المحتمل أن تقوم بتشغيل المواقف التي تحتاج إلى إعادة تشغيلها. سواء أكان الأمر لتطبيق التحديثات أو استكشاف الأخطاء وإصلاحها أو مجرد تحديث بيئة التطوير الخاصة بك ، فإن إعادة تشغيل WSL عملية سريعة – لكنها تساعد على معرفة الخطوات الصحيحة. في هذا الدليل ، ستتعلم كيفية إعادة تشغيل WSL بشكل فعال وفهم الطرق المختلفة المتاحة لكل من مستخدمي Windows 10 و 11.
يتيح لك WSL تشغيل بيئة Linux مباشرة على نظام Windows الخاص بك ، دون الحاجة إلى جهاز افتراضي. إنه مفضل بين المطورين لسرعته وكفاءته. ولكن مثل أي نظام ، يحتاج أحيانًا إلى إعادة تشغيل للعمل على النحو الأمثل.
لماذا تحتاج إلى إعادة تشغيل WSL؟
يمكن أن يكون هناك عدة أسباب لإعادة تشغيل WSL:
- تثبيت التحديثات إلى kernel WSL أو توزيع Linux.
- إصلاح الخدمات المعلقة أو غير مستجيبة في بيئة Linux الخاصة بك.
- تطبيق التغييرات لتكوين ملفات مثل
wsl.conf. - مسح استخدام الذاكرة– قد لا تزال مثيلات توقفها تستهلك ذاكرة الوصول العشوائي.
الطريقة 1: أعد تشغيل WSL من موجه الأوامر أو PowerShell
هذه هي الطريقة الأكثر وضوحا وشائعة الاستخدام.
- افتح الخاص بك موجه الأوامر أو PowerShell نافذة كمسؤول.
- اكتب الأمر التالي:
wsl --shutdownهذا الأمر يغلق جميع مثيلات WSL التي تعمل وإعادة ضبط النظام الفرعي. عند إطلاقه مرة أخرى ، سيتم إعادة تحميل كل شيء طازجًا.
لإعادة التشغيل بعد الإغلاق ، ببساطة افتح محطة Linux مرة أخرى أو تشغيل:
wslسيبدأ هذا توزيع Linux الافتراضي مرة أخرى.

الطريقة 2: إعادة تشغيل توزيع محدد
إذا كنت تقوم بتشغيل توزيعات Linux متعددة (على سبيل المثال ، Ubuntu و Debian) ، فقد ترغب في إعادة تشغيل واحد منها فقط. لا تدعم WSL إعادة تشغيل التوزيع الفردي مباشرةً باستخدام أمر واحد ، ولكن يمكنك العمل حوله مثل هذا:
- أولاً ، إنهاء التوزيع المحدد:
wsl --terminate <DistributionName>يستبدل <DistributionName> مع الاسم الفعلي للتوزيع الخاص بك. على سبيل المثال:
wsl --terminate Ubuntu- أعد تشغيله عن طريق إطلاقه مرة أخرى:
wsl -d Ubuntuتتيح هذه الطريقة التحكم المستهدف على الأنظمة التي يتم فيها استخدام عمليات تثبيت Linux المتعددة.
الطريقة 3: إعادة التشغيل من مدير المهام
إذا كنت أكثر راحة مع الواجهات الرسومية ، فيمكنك إعادة تشغيل WSL باستخدام مدير المهام.
- يضعط CTRL + Shift + ESC لفتح مدير المهام.
- اذهب إلى العمليات علامة التبويب وابحث عن “VMMEM” أو أي عملية مع استخدام ذاكرة عالية/وحدة المعالجة المركزية مرتبطة بـ WSL.
- حدد العملية وانقر فوق نهاية المهمة.
هذه القوى WSL للتوقف ، ويمكنك بعد ذلك إعادة إطلاقها من المحطة المفضلة لديك.

نصيحة المكافأة: أتمتة إعادة تشغيل WSL مع البرنامج النصي
إذا كنت تعيد تشغيل WSL بشكل متكرر ، فلماذا لا تتم أتمتة العملية؟ قم بإنشاء نص PowerShell بسيط مع المحتويات التالية:
wsl --shutdown
Start-Sleep -Seconds 2
wsl
احفظه كما restart-wsl.ps1 وتشغيله باستخدام PowerShell كلما لزم الأمر. هذه الراحة الصغيرة يمكن أن توفر لك الوقت والجهد.
أشياء يجب وضعها في الاعتبار
- قم دائمًا بإغلاق أي جلسات نشطة أو ملفات مفتوحة في WSL قبل إعادة التشغيل لتجنب فقدان البيانات.
- إذا كنت تستخدم WSL 2، تذكر أنه يشبه VM خفيفة الوزن. إعادة تشغيله قد يستغرق وقتًا أطول قليلاً من WSL 1.
- يمكنك التحقق من توزيعاتك المثبتة وحالتها مع:
wsl --list --verbose
خاتمة
يعد إعادة تشغيل WSL على نظام التشغيل Windows 10 و 11 مهمة بسيطة ، ولكنها حيوية للحفاظ على بيئة تطوير مستقرة وسريعة الاستجابة. سواء كنت تعالج مشكلات الأداء أو التأكد من تطبيق تحديثاتك بشكل صحيح ، فإن هذه الأساليب ستساعدك على الحفاظ على إنتاجية وفعالة.
من خلال التعرف على كل من خيارات سطر الأوامر و GUI ، ستتمكن من التعامل مع WSL بثقة في أي سيناريو. لذلك في المرة القادمة التي تشعر فيها بتوزيع Linux الخاص بك بطيئًا أو تبدأ أدواتك في التصرف ، ستعرف بالضبط كيفية إعطاء WSL بداية جديدة!