استكشاف أخطاء الإسبات وإصلاحها على أجهزة Windows الظاهرية

هام

أجهزة Azure الظاهرية - الإسبات قيد المعاينة حاليا. للحصول على الشروط القانونية التي تنطبق على ميزات Azure الموجودة في الإصدار التجريبي، أو المعاينة، أو التي لم يتم إصدارها بعد في التوفر العام، راجع شروط الاستخدام التكميلية لمعاينات Microsoft Azure.

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

لعرض دليل استكشاف الأخطاء وإصلاحها العام للإسبات، راجع استكشاف أخطاء الإسبات وإصلاحها في Azure.

تعذر وضع إسبات على جهاز ظاهري يعمل بنظام Windows

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

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

لقطة شاشة للحالة ورسالة الحالة التي تبلغ عن نجاح التوفير لجهاز ظاهري يعمل بنظام Windows.

سيكون لعرض مثيل الجهاز الظاهري الإخراج النهائي للملحق:

"extensions": [
    {
      "name": "AzureHibernateExtension",
      "type": "Microsoft.CPlat.Core.WindowsHibernateExtension",
      "typeHandlerVersion": "1.0.2",
      "statuses": [
        {
          "code": "ProvisioningState/succeeded",
          "level": "Info",
          "displayStatus": "Provisioning succeeded",
          "message": "Enabling hibernate succeeded. Response from the powercfg command: \tThe hiberfile size has been set to: 17178693632 bytes.\r\n"
        }
      ]
    },

بالإضافة إلى ذلك، تأكد من تمكين الإسبات كحالة سكون داخل الضيف. يجب أن يبدو الإخراج المتوقع للضيف كما يلي.

C:\Users\vmadmin>powercfg /a
    The following sleep states are available on this system:
        Hibernate
        Fast Startup

    The following sleep states are not available on this system:
        Standby (S1)
            The system firmware does not support this standby state.

        Standby (S2)
            The system firmware does not support this standby state.

        Standby (S3)
            The system firmware does not support this standby state.

        Standby (S0 Low Power Idle)
            The system firmware does not support this standby state.

        Hybrid Sleep
            Standby (S3) isn't available.


إذا لم يتم إدراج الإسبات كحالة سكون معتمدة، فيجب أن يكون هناك سبب مقترن بها، والذي يجب أن يساعد في تحديد سبب عدم دعم الإسبات. يحدث هذا إذا لم يتم تكوين إسبات الضيف للجهاز الظاهري.

C:\Users\vmadmin>powercfg /a
    The following sleep states are not available on this system:
        Standby (S1)
            The system firmware does not support this standby state.

        Standby (S2)
            The system firmware does not support this standby state.

        Standby (S3)
            The system firmware does not support this standby state.

        Hibernate
            Hibernation hasn't been enabled.

        Standby (S0 Low Power Idle)
            The system firmware does not support this standby state.

        Hybrid Sleep
        Standby (S3) is not available.
            Hibernation is not available.

        Fast Startup
            Hibernation is not available.

إذا أبلغ الملحق أو حالة السكون الضيف عن خطأ، فستحتاج إلى تحديث تكوينات الضيف وفقا لأوصاف الخطأ لحل المشكلة. بعد إصلاح جميع المشكلات، يمكنك التحقق من تمكين الإسبات بنجاح داخل الضيف عن طريق تشغيل الأمر "powercfg /a" - الذي يجب أن يرجع الإسبات كأحد حالات السكون. تحقق أيضا من أن AzureHibernateExtension يعود إلى حالة ناجحة. إذا كان الملحق لا يزال في حالة فشل، فقم بتحديث حالة الملحق عن طريق تشغيل إعادة تطبيق واجهة برمجة تطبيقات الجهاز الظاهري

إشعار

إذا بقي الملحق في حالة فشل، فلا يمكنك إسبات الجهاز الظاهري.

المشاكل الشائعة التي يفشل فيها الملحق.

المشكلة الإجراء
ملف الصفحة في قرص مؤقت. انقله إلى قرص نظام التشغيل لتمكين الإسبات. نقل ملف الصفحة إلى محرك الأقراص C: وإعادة تطبيق المشغل على الجهاز الظاهري لإعادة تشغيل الملحق
فشل Windows في تكوين الإسبات بسبب عدم كفاية المساحة لملف الإسبات تأكد من أن محرك الأقراص C: يحتوي على مساحة كافية. يمكنك محاولة توسيع قرص نظام التشغيل الخاص بك، حجم القسم C: للتغلب على هذه المشكلة. بمجرد أن يكون لديك مساحة كافية، قم بتشغيل عملية Reapply بحيث يمكن للملحق إعادة محاولة تمكين الإسبات في الضيف وينجح.
رسالة خطأ ملحق: "الجهاز المرفق بالنظام لا يعمل" تأكد من أن محرك الأقراص C: يحتوي على مساحة كافية. يمكنك محاولة توسيع قرص نظام التشغيل الخاص بك، حجم القسم C: للتغلب على هذه المشكلة. بمجرد أن يكون لديك مساحة كافية، قم بتشغيل عملية Reapply بحيث يمكن للملحق إعادة محاولة تمكين الإسبات في الضيف وينجح.
لم يعد الإسبات مدعوما بعد تمكين Virtualization Based Security (VBS) داخل الضيف تمكين الظاهرية في الضيف للحصول على قدرات VBS جنبا إلى جنب مع القدرة على إسبات الضيف. تمكين الظاهرية في نظام التشغيل الضيف.
فشل تمكين الإسبات. الاستجابة من أمر powercfg. رمز الخروج: 1. رسالة الخطأ: فشل الإسبات مع الخطأ التالي: الطلب غير معتمد. تمنع العناصر التالية الإسبات على هذا النظام. يقوم تكوين Device Guard الحالي بتعطيل الإسبات. تم تعطيل الإسبات لمكون نظام داخلي. برنامج مراقبة الأجهزة الافتراضية تمكين الظاهرية في الضيف للحصول على قدرات VBS جنبا إلى جنب مع القدرة على إسبات الضيف. لتمكين الظاهرية في الضيف، راجع هذا المستند

أجهزة Windows الظاهرية الضيف غير قادرة على الإسبات

إذا نجحت عملية الإسبات، تظهر الأحداث التالية في الضيف:

Guest responds to the hibernate operation (note that the following event is logged on the guest on resume)

    Log Name:      System
    Source:        Kernel-Power
    Event ID:      42
    Level:         Information
    Description:
    The system is entering sleep

إذا فشل الضيف في الإسبات، فإن كل هذه الأحداث أو بعضها مفقودة. المشكلات الشائعة:

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

Win 11 22H2 – الحد الأدنى لبنية نظام التشغيل - 22621.2134
Win 11 21H1 - الحد الأدنى من إصدار نظام التشغيل - 22000.2295
Win 10 22H2 - الحد الأدنى لبنية نظام التشغيل - 19045.3324

السجلات المطلوبة لاستكشاف الأخطاء وإصلاحها:

إذا واجهت مشكلة خارج هذه السيناريوهات المعروفة، يمكن أن تساعد السجلات التالية Azure في استكشاف المشكلة وإصلاحها:

  • سجلات الأحداث ذات الصلة على الضيف: Microsoft-Windows-Kernel-Power، Microsoft-Windows-Kernel-General، Microsoft-Windows-Kernel-Boot.
  • أثناء التحقق من الأخطاء، يكون تفريغ تعطل الضيف مفيدا.

تعذر استئناف جهاز ظاهري يعمل بنظام Windows

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

إخراج عرض مثيل الجهاز الظاهري عند استئناف الضيف بنجاح:

{
  "computerName": "myVM",
  "osName": "Windows 11 Enterprise",
  "osVersion": "10.0.22000.1817",
  "vmAgent": {
    "vmAgentVersion": "2.7.41491.1083",
    "statuses": [
      {
        "code": "ProvisioningState/succeeded",
        "level": "Info",
        "displayStatus": "Ready",
        "message": "GuestAgent is running and processing the extensions.",
        "time": "2023-04-25T04:41:17.296+00:00"
      }
    ],
    "extensionHandlers": [
      {
        "type": "Microsoft.CPlat.Core.RunCommandWindows",
        "typeHandlerVersion": "1.1.15",
        "status": {
          "code": "ProvisioningState/succeeded",
          "level": "Info",
          "displayStatus": "Ready"
        }
      },
      {
        "type": "Microsoft.CPlat.Core.WindowsHibernateExtension",
        "typeHandlerVersion": "1.0.3",
        "status": {
          "code": "ProvisioningState/succeeded",
          "level": "Info",
          "displayStatus": "Ready"
        }
      }
    ]
  },  
  "extensions": [
    {
      "name": "AzureHibernateExtension",
      "type": "Microsoft.CPlat.Core.WindowsHibernateExtension",
      "typeHandlerVersion": "1.0.3",
      "substatuses": [
        {
          "code": "ComponentStatus/VMBootState/Resume/succeeded",
          "level": "Info",
          "displayStatus": "Provisioning succeeded",
          "message": "Last guest resume was successful."
        }
      ],
      "statuses": [
        {
          "code": "ProvisioningState/succeeded",
          "level": "Info",
          "displayStatus": "Provisioning succeeded",
          "message": "Enabling hibernate succeeded. Response from the powercfg command: \tThe hiberfile size has been set to: XX bytes.\r\n"
        }
      ]
    }
  ],
  "statuses": [
    {
      "code": "ProvisioningState/succeeded",
      "level": "Info",
      "displayStatus": "Provisioning succeeded",
      "time": "2023-04-25T04:41:17.8996086+00:00"
    },
    {
      "code": "PowerState/running",
      "level": "Info",
      "displayStatus": "VM running"
    }
  ]
}


إذا فشل ضيف Windows في الاستئناف من حالته السابقة وأحذيته الباردة، فإن استجابة عرض مثيل الجهاز الظاهري هي:

  "extensions": [
    {
      "name": "AzureHibernateExtension",
      "type": "Microsoft.CPlat.Core.WindowsHibernateExtension",
      "typeHandlerVersion": "1.0.3",
      "substatuses": [
        {
          "code": "ComponentStatus/VMBootState/Start/succeeded",
          "level": "Info",
          "displayStatus": "Provisioning succeeded",
          "message": "VM booted."
        }
      ],
      "statuses": [
        {
          "code": "ProvisioningState/succeeded",
          "level": "Info",
          "displayStatus": "Provisioning succeeded",
          "message": "Enabling hibernate succeeded. Response from the powercfg command: \tThe hiberfile size has been set to: XX bytes.\r\n"
        }
      ]
    }
  ],
  "statuses": [
    {
      "code": "ProvisioningState/succeeded",
      "level": "Info",
      "displayStatus": "Provisioning succeeded",
      "time": "2023-04-19T17:18:18.7774088+00:00"
    },
    {
      "code": "PowerState/running",
      "level": "Info",
      "displayStatus": "VM running"
    }
  ]
}

أحداث ضيف Windows أثناء استئناف العمل

إذا استأنف الضيف بنجاح، تتوفر أحداث الضيف التالية:

Log Name:      System
    Source:        Kernel-Power
    Event ID:      107
    Level:         Information
    Description:
    The system has resumed from sleep. 

إذا فشل الضيف في الاستئناف، تكون كل هذه الأحداث أو بعضها مفقودة. لاستكشاف سبب فشل الضيف في استئناف العمل وإصلاحها، يلزم وجود السجلات التالية:

  • سجلات الأحداث على الضيف: Microsoft-Windows-Kernel-Power، Microsoft-Windows-Kernel-General، Microsoft-Windows-Kernel-Boot.
  • عند التحقق من الأخطاء، يلزم تفريغ تعطل الضيف.