إصلاح الجهاز الظاهري Hyper-V عالق في حالة التوقف

إحدى مشكلات Hyper-V العديدة التي قد يواجهها بعض مستخدمي الكمبيوتر الشخصي هي عندما يتعطل الجهاز الظاهري في حالة التوقف(Stopping) على أجهزة الكمبيوتر التي تعمل بنظام Windows 10 أو Windows 11. يوفر هذا المنشور أنسب الحلول التي يمكن للمستخدمين المتأثرين محاولة حل المشكلة بنجاح.

الجهاز الظاهري Hyper-V عالق في حالة التوقف

من بين الجناة الأكثر احتمالاً في حدوث هذا الخطأ-

  • إصدار / بناء قديم لمضيف نظام التشغيل Windows .(Windows OS)
  • فشل التخزين.
  • خطأ في تكوين خدمة RRA.
  • خيارات الطاقة لـ Windows.

كيف أقوم بفرض إيقاف جهاز VM في Hyper-V ؟

لفرض إيقاف جهاز ظاهري ((Machine) VM) ، اتبع هذه التعليمات ؛ على الخادم حيث يتم تشغيل الجهاز الظاهري ، افتح مدير المهام(Task Manager) ، وانتقل إلى علامة التبويب التفاصيل . (Details)الآن ، حدد موقع عملية vmwp.exe التي تحتوي على المعرف الفريد العمومي ( GUID ) للجهاز الظاهري لاسم المستخدم ، ثم حدد وانقر فوق إنهاء المهمة لفرض إيقاف التشغيل. قم بتأكيد الإجراء بالنقر فوق الزر " إيقاف العملية"(Stop Process) .

الجهاز الظاهري(Virtual Machine) Hyper-V عالق في حالة(State) التوقف

إذا كان جهاز Hyper-V الظاهري الخاص بك عالقًا في حالة التوقف(Hyper-V Virtual Machine is stuck in Stopping State) ، فيمكنك تجربة الحلول الموصى بها أدناه بدون ترتيب معين ومعرفة ما إذا كان ذلك يساعد في حل المشكلة.

  1. اقتل عملية الجهاز الظاهري
  2. تغيير خيارات الطاقة
  3. تعطيل خدمة (Service)التوجيه(Routing) والوصول عن بعد(Remote Access) ( RRA ) .

قبل تجربة أي من الحلول أدناه ، فإن أسهل وأسرع طريقة لحل المشكلة هي ببساطة إعادة تشغيل جهاز مضيف Windows(rebooting the Windows host machine) . بمجرد إعادة تشغيل الجهاز المضيف ، سيتم مسح الجهاز الظاهري ويبدأ بشكل طبيعي. تحقق أيضًا من وجود تحديثات(check for updates) وقم بتثبيت أي وحدات بت متوفرة على جهاز Windows 11 الخاص بك حيث قد تكون المشكلة أيضًا بسبب خطأ في Windows والذي غالبًا ما يتم تصحيحه في CUs اللاحقة .

1] اقتل عملية Virtual Machine

يتطلب هذا الحل تحديد المعرف الفريد العمومي ( GUID ) لجهاز VM المشكل ، بافتراض أنك تقوم بتشغيل عدة أجهزة افتراضية(VMs) ، ثم إنهاء العملية في إدارة المهام(Task Manager) . ومع ذلك ، إذا كان لديك جهاز ظاهري واحد يعمل على الجهاز المضيف ، فلن تحتاج إلى تحديد GUID لأن عملية Virtual Machine Worker Process أو vmwp.exe لن يتم إدراجهما عدة مرات - في هذه الحالة ، ما عليك سوى فتح المهمة مدير(Task Manager) وقتل عملية vmwp.exe الوحيدة المدرجة هناك.

لقتل جهاز Hyper-V الظاهري العالق في حالة التوقف(Hyper-V Virtual Machine stuck in Stopping State)  على جهاز الكمبيوتر الشخصي الذي يعمل بنظام Windows(Windows) ، قم بما يلي:

  • اضغط على Windows key + X لفتح قائمة مستخدم الطاقة.
  • ثم اضغط على I على لوحة المفاتيح لتشغيل PowerShell .
  • في وحدة تحكم PowerShell ، اكتب الأمر أدناه أو انسخه والصقه واضغط على Enter . استبدل العنصر النائب <VMname> بالاسم الفعال لجهاز VM المشكل.
Get-VM <VMname> | fl *
  • الآن ، قم بتدوين VMId حيث ستحتاج إلى هذا لتحديد العملية الصحيحة للانتهاء.
  • بعد ذلك ، افتح مدير المهام(open Task Manager) .
  • في "إدارة المهام" ، قم بالتبديل إلى علامة التبويب " التفاصيل(Details) "  .
  • الآن ، حدد موقع عملية vmpw.exe بالضغط على مفتاح V على لوحة المفاتيح. سيتم سرد عمليات متعددة إذا كان لديك عدة أجهزة افتراضية(VMs) قيد التشغيل.
  • الآن ، استخدم VMid المذكور سابقًا للعثور على العملية الصحيحة.
  • أخيرًا ، قم بتمييز العملية التي يرتبط اسم المستخدم(User) الخاص بها بالمعرف وقم بإيقاف العملية(kill the process) .

2] تغيير خيارات الطاقة

إذا لم يتم تكوين خيارات الطاقة(Power) الخاصة بشاشة جهاز مضيف Windows الخاص بك بحيث لا يتم إيقاف تشغيلها مطلقًا ، فقد تواجه هذه المشكلة لأن إعداد العرض يؤثر على حالة أجهزتك الافتراضية Hyper-V. في هذه الحالة ، يمكنك ببساطة ضبط الشاشة على عدم إيقاف التشغيل مطلقًا(set the display to never Turn off) لحل المشكلة.

3] تعطيل خدمة التوجيه (Disable Routing)والوصول(Service) عن بعد(Remote Access) ( RRA )

تعطيل خدمة التوجيه والوصول عن بعد (RRA)

يمكن أن تحدث هذه المشكلة إذا كانت هناك خدمة وصول عن بعد غير صحيحة حيث قد تتداخل واجهة الشبكة الخاصة بك مع الخدمة ، وبالتالي تتسبب في توقف الجهاز الظاهري. في هذه الحالة ، يمكنك تعطيل خدمة التوجيه(Routing) والوصول عن بُعد(Remote Access) ( RRA ) لحل المشكلة المطروحة.

لتعطيل خدمة RRA على جهاز الكمبيوتر الشخصي الذي (RRA)يعمل بنظام Windows(Windows) ، قم بما يلي:

  • اضغط على Windows key + R لاستدعاء مربع الحوار "تشغيل".
  • في مربع الحوار "تشغيل" ، اكتب services.msc واضغط على Enter لفتح الخدمات(open Services) .
  • في نافذة الخدمات(Services) ، قم بالتمرير وحدد موقع خدمة التوجيه والوصول البعيد(Routing and Remote Access ) .
  • انقر نقرًا مزدوجًا فوق(Double-click) الإدخال لتعديل خصائصه.
  • إذا كانت الخدمة قيد التشغيل ، فقم بإيقافها بالنقر فوق الزر " إيقاف(Stop) "  .
  • بعد إيقاف الخدمة ، لا يزال في نافذة الخصائص ، انقر فوق القائمة المنسدلة على نوع بدء التشغيل(Startup type) وحدد معطل(Disabled ) من القائمة.
  • انقر فوق تطبيق(Apply) > موافق(OK) لحفظ التغييرات.
  • أعد تشغيل الكمبيوتر.

هذا هو!

الموضوعات ذات الصلة(Related) : إصلاح الجهاز الظاهري Hyper-V عالق في الحالة المحفوظة .

ماذا تفعل إعادة تعيين Hyper-V؟

عند إجراء إعادة تعيين Hyper-V ، ستقوم العملية بإعادة تعيين جهاز افتراضي محدد مستضاف على خادم إدارة Hyper-V(Hyper-V Management Server) محلي أو بعيد . إذا كنت تريد تنفيذ المهمة أو التحكم في الكمبيوتر المحلي ، فستحتاج إلى تحديد زر اختيار الخادم المحلي(Local) ، وإلا حدد زر اختيار الخادم البعيد(Remote) إذا كنت تريد التحكم في جهاز كمبيوتر بعيد. يقوم الأمر Restart -VM  cmdlet  بإعادة تشغيل جهاز ظاهري. يؤدي تشغيل  أمر cmdlet هذا إلى (cmdlet)إعادة تشغيل(restart)  "صعبة"  ، مثل إيقاف تشغيل الكمبيوتر ، ثم إعادة تشغيله مرة أخرى.



About the author

أنا مهندس أجهزة متخصص في تصميم وتطوير منتجات Apple مثل iPhone و iPad. لدي خبرة في كل من أجهزة iOS و edge ، بالإضافة إلى أدوات تطوير البرامج مثل Git و Swift. تمنحني مهاراتي في كلا المجالين فهمًا قويًا لكيفية تفاعل نظام تشغيل أجهزة Apple (OS) مع التطبيقات ومصادر البيانات. بالإضافة إلى ذلك ، تمكنني تجربتي مع Git من العمل على أنظمة التحكم في إصدار الكود ، والتي يمكن أن تساعد في تحسين الكفاءة والإنتاجية عند تطوير البرامج.



Related posts