لا يمكن لـ Docker تمكين Hyper-V ، وكيفية الإصلاح
يشتهر تطبيق Docker لسطح المكتب بين المطورين الذين يطورون برامج جديدة لأنظمة Windows المتغيرة. يسمح التطبيق باستخدام أنظمة افتراضية متعددة لاختبار البنيات الجديدة ، والتصحيحات من نظام المطور فقط. ولكن ماذا لو ظهر Docker لا يستطيع Docker تمكين رسالة خطأ Hyper-V من العدم؟ لا تقلق. ما عليك سوى اتباع هذه الإصلاحات السهلة لحل المشكلة بسرعة كبيرة.
الحلول -
ل. اعادة تشغيل جهاز الكمبيوتر الخاص بك وحاول مرة أخرى الوصول إلى الأنظمة الافتراضية في نظامك.
ب. قم بتعطيل أي برنامج مكافحة فيروسات تقوم بتشغيله وتحقق مرة أخرى.
جدول المحتويات
- الإصلاح 1 - بدء تشغيل برنامج Hypervisor تلقائيًا عند التمهيد
- الإصلاح 2 - تمكين Hyper-V على نظامك
- الإصلاح 3 - تمكين الافتراضية في BIOS
- الإصلاح 4 - إزالة Hyper-V وإعادة تثبيته
الإصلاح 1 - بدء تشغيل برنامج Hypervisor تلقائيًا عند التمهيد
1 - بحث بوويرشيل وانقر بزر الماوس الأيمن واختر تشغيل كمسؤول.
2 - الآن ، انسخ والصق ثم اضغط على مفتاح الإدخال من لوحة المفاتيح لتشغيل الأمر الموضح أدناه.
bcdedit /set hypervisorlaunchtype auto
3 - الآن ، أعد تشغيل جهاز الكمبيوتر الخاص بك ثم حاول مرة أخرى.
الإصلاح 2 - تمكين Hyper-V على نظامك
Hyper-V هي ميزة اختيارية يجب عليك تمكينها يدويًا للعمل معها.
1. في البداية انقر بزر الماوس الأيمن على ملف مفتاح Windows وبعد ذلك ، انقر فوق يركض .
2. ثم اكتب هذا الأمر واضغط يدخل .
optionalfeatures
3. بمجرد ظهور ميزة Windows ، التحقق من ال هايبر- V خيار من قائمة الميزات الاختيارية.
4. بمجرد القيام بذلك ، انقر فوق نعم .
سيقوم Windows الآن بتمكين HyperVisor على جهاز الكمبيوتر الخاص بك.
5. ثم انقر فوق اعد البدء الان .
بعد إعادة تشغيل جهازك ، سيتم تمكين Hyper-V. سيستغرق هذا بعض الوقت. بمجرد إعادة تشغيل جهازك ، افتح Docker وحاول بدء تشغيل جهاز افتراضي.
طريقة بديلة -
إذا لم تنجح الطريقة السابقة ، فجرّب هذه الطريقة.
1. في البداية ، انقر بزر الماوس الأيمن على أيقونة Windows وانقر فوق Windows PowerShell (المسؤول) .
2. بمجرد ظهور الجهاز ، اكتب أو الصق هذا الرمز من هنا واضغط يدخل .
DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V
سيقوم Windows بتمكين الميزة.
أغلق نافذة PowerShell وأعد تشغيل الكمبيوتر مرة واحدة.
الإصلاح 3 - تمكين الافتراضية في BIOS
أحد المتطلبات الرئيسية لـ Hyper-V هو تنشيط المحاكاة الافتراضية في BIOS.
1. في البداية ، أغلق جهاز الكمبيوتر الخاص بك.
2. بدء تشغيل الجهاز.
3. عندما يتم تمهيد النظام ، تحتاج إلى الضغط على حذف * مفتاح من لوحة المفاتيح لفتح إعداد السير على جهاز الكمبيوتر الخاص بك.
*ملاحظة - قد يختلف المفتاح المعين من مصنع لآخر. هذه هي مجموعة متنوعة من المفاتيح-
Esc أو F1 أو F2 أو F10 أو F11 أو F12 أو حذف
سيؤدي الضغط على المفتاح المخصص إلى إظهار شاشة BIOS بعد فترة.
3. مرة واحدة BIOS يفتح الإعداد ، انتقل إلى متقدم التبويب.
4. بعد ذلك ، حدد ملف الافتراضية من القائمة وتأكد من ذلك ممكن .
(في بعض أجهزة الكمبيوتر ، قد تلاحظ 'وضع SVM' بدلاً من إعدادات 'الظاهرية'. قم بتمكينه للحصول على نفس التأثير)
5. مرة أخرى ، اضغط على المفتاح المرتبط به لحفظ الإعدادات.
[انها F10 مفتاح لهذا الكمبيوتر.]
6. بعد ذلك ، حدد نعم أخيرًا لحفظ إعدادات السير والخروج منها على جهاز الكمبيوتر الخاص بك.
بمجرد حفظ الإعدادات ، سيقوم جهاز الكمبيوتر الخاص بك تلقائيًا. الآن ، افتح تطبيق Docker على جهاز الكمبيوتر الخاص بك وحاول فتح جهاز افتراضي جديد.
الإصلاح 4 - إزالة Hyper-V وإعادة تثبيته
إذا تعرضت ملفات Hyper-V نفسها للتلف عن طريق الصدفة ، فلن يفتح Docker.
1. اضغط على مفتاح Windows + X مفاتيح معا.
2. ثم انقر فوق Windows PowerShell (المسؤول ) للوصول إليه.
3. نسخ ولصق هذه الرموز واحدًا تلو الآخر وضرب يدخل بعد ذلك لتنفيذ هذه الرموز بالتتابع.
Disable-WindowsOptionalFeature -FeatureName microsoft-hyper-v -online restart-computer Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All restart-computer Enable-WindowsOptionalFeature -Online -FeatureName Containers -All
بعد تنفيذ الرموز ، افتح Docker مرة أخرى وتحقق مما إذا كان هذا يحل المشكلة.
ملاحظة -
إذا استمرت المشكلة ، فجرّب هذه الخطوات -
أ. افتح محطة PowerShell بامتيازات المسؤول.
2. بعد ذلك ، قم بتنفيذ هذا الرمز وتحقق مما إذا كان هذا يساعدك.
MOFCOMP %SYSTEMROOT%System32WindowsVirtualization.V2.mof
تحقق مما إذا كان هذا يحل المشكلة.
يجب حل مشكلتك.