حل مشكلة عدم عمل التطبيقات في الأجهزة الافتراضية
هل يرفض تطبيقك العمل على الجهاز الافتراضي؟ تعلم كيفية تجاوز خطأ ‘Sorry, this application cannot run under a Virtual Machine’ وتشغيل برامجك بنجاح.
أهم ما تحتاج إلى معرفته
- استخدم أداة معلومات النظام (msinfo32) للتحقق من أن جهازك فعلي ولا يحتوي على بقايا أجهزة افتراضية قديمة، وتجنب تعديل السجل إلا عند الضرورة القصوى وبعد النسخ الاحتياطي.
- عطّل ميزات Hyper-V ومنصات المحاكاة الافتراضية ذات الصلة في "ميزات Windows" (Turn Windows features on or off) لإزالة إشارات المحاكاة الافتراضية التي تمنع تشغيل بعض التطبيقات.
- اختبر تعطيل ميزة "تكامل الذاكرة" (Memory Integrity) مؤقتًا في أمن Windows لتحديد ما إذا كانت تمنع التطبيق من العمل، مع إعادة تفعيلها بعد الاختبار نظرًا لأهميتها الأمنية.
تظهر رسالة “عذرًا، لا يمكن تشغيل هذا التطبيق تحت جهاز افتراضي” عندما ترفض لعبة أو تطبيق محمي البدء، وذلك لأن Windows يبدو افتراضيًا لفحص البيئة الخاص بالتطبيق.

قد يكون التطبيق يتحقق من وجود جهاز افتراضي حقيقي. على جهاز كمبيوتر فعلي عادي، يمكن أن يتفاعل نفس الفحص أيضًا مع Hyper-V، أو ميزات الأمان المستندة إلى المحاكاة الافتراضية، أو اسم كمبيوتر يبدو وكأنه جهاز افتراضي، أو معرفات الأجهزة الافتراضية القديمة.

من السهل إساءة فهم هذه الرسالة، فقد لا يكون جهاز الكمبيوتر يعمل داخل VMware أو VirtualBox أو Hyper-V أو حتى سطح مكتب سحابي على الإطلاق.
العديد من الألعاب القديمة، وبرامج التشغيل، وأدوات كسر الحماية، وأنظمة مكافحة التلاعب لا ترى سوى الإشارات التي يكشف عنها Windows، وليس القصة الكاملة لمكونات جهازك.
إذا كنت تقوم بتشغيل التطبيق بالفعل داخل جهاز افتراضي، فإن الحل الواضح هو تشغيله على جهاز كمبيوتر فعلي أو سؤال المطور عما إذا كان استخدام الجهاز الافتراضي مدعومًا.
الحلول المذكورة أدناه مخصصة للكشف الخاطئ على جهاز كمبيوتر Windows عادي، وليست لإخفاء جهاز افتراضي حقيقي عن البرامج التي تحظره عمدًا.
| ما تلاحظه | ما يعنيه عادةً |
|---|---|
| التطبيق يعمل داخل VMware أو VirtualBox أو Hyper-V أو Parallels أو جهاز كمبيوتر سحابي أو بيئة اختبار معزولة (sandbox). | من المحتمل أن يكون الحظر مقصودًا. استخدم جهاز كمبيوتر فعليًا أو الإعداد المدعوم من المطور. |
| أنت تستخدم جهاز كمبيوتر فعلي، لكن Windows يشير إلى اكتشاف برنامج مراقبة الأجهزة الافتراضية (hypervisor). | قد يكون Hyper-V أو Virtual Machine Platform أو Windows Hypervisor Platform أو Sandbox أو WSL أو Docker أو ميزة أمان أخرى هي التي تكشف عن المحاكاة الافتراضية. |
| لا يزال اسم الكمبيوتر يبدو مثل DESKTOP-123ABC أو اسم جهاز آخر مستنسخ/اختباري. | تعتبر بعض فحوصات التشغيل القديمة أسماء الأجهزة العامة مشبوهة. |
| يظهر الخطأ بعد تغييرات أمان Windows 11. | قد تكون ميزة Memory Integrity أو ميزة أمان أخرى تعتمد على المحاكاة الافتراضية هي التي تطلق هذا الفحص. |
| لعبة واحدة فقط أو برنامج تشغيل واحد يظهر الرسالة بعد التحديث. | قد يكون التثبيت المحلي تالفًا، أو قد تحتاج ملفات مكافحة التلاعب الخاصة بالتطبيق إلى الإصلاح. |
1. تأكد من أن الكمبيوتر فعلي وتحقق من بقايا الأجهزة الافتراضية الواضحة فقط
قبل تغيير ميزات Windows، تأكد من أن التطبيق ليس محقًا بشأن البيئة.
تقول Microsoft إن أداة System Information يمكنها عرض تفاصيل الأجهزة والنظام والبرامج التي تساعد في تشخيص هذا النوع من عدم التوافق.
يمكن أن تفشل فحوصات التشغيل عندما تترك صورة منسوخة، أو أداة جهاز افتراضي قديمة، أو ملف تعريف نظام مستورد، أسماء أجهزة افتراضية خلفها على جهاز كمبيوتر فعلي. يساعد هذا الفحص في فصل تلك التسميات القديمة عن إعدادات Windows التي تبدو افتراضية فقط.
لا تستخدم Registry Editor عندما تعرض أداة System Information بالفعل الشركة المصنعة والطراز الحقيقي لجهاز الكمبيوتر الخاص بك.
تنظيف السجل يكون منطقيًا فقط عندما لا يزال جهاز الكمبيوتر الفعلي يكشف عن سلاسل بائعين واضحة للأجهزة الافتراضية مثل VirtualBox أو VMware أو QEMU. إذا كانت تفاصيل الأجهزة تعرض بالفعل الشركة المصنعة والطراز الحقيقي لجهازك، فاترك السجل كما هو واستخدم فحوصات Hyper-V المذكورة أدناه.
يمكن أن تتسبب تعديلات السجل في تلف نظام Windows إذا تم تغيير قيمة خاطئة. توصي Microsoft بتصدير المفتاح أولاً من **Registry Editor** باستخدام **File** > **Export**. لا تقم بتغيير سوى القيم التي يمكنك تحديدها بوضوح على أنها بقايا قديمة لآلة افتراضية (VM).
- اضغط على **Win + R**، اكتب **msinfo32**، ثم اضغط على **Enter**.
- تحقق من **System Manufacturer** و **System Model**. إذا كانت تعرض اسم الشركة المصنعة لجهاز الكمبيوتر الفعلي الخاص بك، فلا تبحث في السجل عن قيم عشوائية.
- إذا كان جهاز الكمبيوتر الفعلي يعرض سلسلة بائع آلة افتراضية قديمة، اضغط على **Win + R**، اكتب **regedit**، ثم اضغط على **Enter**.
![]()
- حدد المفتاح الذي تنوي فحصه، ثم استخدم **File** > **Export** لحفظ نسخة احتياطية قبل التعديل.
- ابحث فقط عن الإشارات القديمة الواضحة لموردي المحاكاة الافتراضية، مثل **VirtualBox** أو **VMware** أو **QEMU**.
- قم بإزالة أو تصحيح القيمة فقط عندما تكون متأكدًا أنها بقايا وليست معلومات جهاز صالحة.
- أعد تشغيل Windows وأعد تشغيل التطبيق.
2. تعطيل Hyper-V وميزات المحاكاة الافتراضية ذات الصلة في Windows
يمكن لجهاز كمبيوتر يعمل بنظام Windows عادي أن يكشف عن وجود Hypervisor حتى عندما لا تكون هناك نافذة لآلة افتراضية (VM) مفتوحة.
توثق Microsoft هذا الفحص تحديدًا في System Information: عندما يكون Hyper-V نشطًا، يمكن لنظام Windows الإبلاغ عن اكتشاف Hypervisor.
يؤدي إيقاف تشغيل الميزات المتعلقة بـ Hyper-V إلى إزالة أقوى إشارة شبيهة بالآلة الافتراضية (VM) للعديد من الألعاب القديمة والتطبيقات المحمية.
يساعد هذا لأن التطبيق لم يعد يرى Windows يقدم نفس إشارة Hypervisor التي تكشف عنها الآلات الافتراضية الحقيقية أيضًا.
المقايضة هي: قد تتوقف WSL 2 و Docker Desktop ومحاكيات Android و Windows Sandbox والآلات الافتراضية لـ Hyper-V عن العمل حتى تقوم بإعادة تشغيل هذه الميزات.
على جهاز كمبيوتر خاص بالعمل أو المدرسة، لا تقم بتغيير هذه الإعدادات إلا إذا سمحت بذلك إدارة تكنولوجيا المعلومات. قد تكون مطلوبة بموجب سياسة الجهاز، أو أدوات الأمان، أو برامج التطوير.
- افتح قائمة Start وابحث عن **Turn Windows features on or off**.

- قم بإلغاء تحديد **Hyper-V** و **Virtual Machine Platform** و **Windows Hypervisor Platform** و **Windows Sandbox** إذا كانت ممكّنة.
- انقر على **OK** ودع Windows يطبق التغييرات.
![]()
- أعد تشغيل جهاز الكمبيوتر الخاص بك.
- افتح **System Information** مرة أخرى وتحقق مما إذا كان Windows لا يزال يشير إلى اكتشاف Hypervisor.
- أعد تشغيل التطبيق.
3. تغيير اسم الكمبيوتر الذي يبدو وكأنه آلة افتراضية (VM)
تتحقق بعض فحوصات التشغيل القديمة أيضًا من اسم الكمبيوتر. لا يثبت الاسم الافتراضي مثل DESKTOP-7H3K9Q أن الجهاز افتراضي، لكن تقارير المستخدمين حول هذا الخطأ تحديدًا تشير إلى أن بعض الألعاب تعاملت مع هذه الأسماء على أنها مشبوهة.
تُعد هذه خطوة تنظيف منخفضة المخاطر مقارنةً بتعديل سجل النظام أو تعطيل ميزات الأمان. لا داعي للقيام بها إذا كان جهاز الكمبيوتر الخاص بك يمتلك بالفعل اسمًا عاديًا أو شخصيًا أو اسمًا من صنع الشركة المصنعة.
- افتح Settings وانتقل إلى System.
- اختر About.
- انقر على Rename this PC.

- أدخل اسمًا بسيطًا مثل Ahmed-PC أو Gaming-PC، أو أي اسم فريد آخر لا يبدو مُنشأً تلقائيًا أو مرتبطًا بالآلات الافتراضية.
- أعد تشغيل الكمبيوتر عندما يطلب منك Windows ذلك.
- أعد تشغيل التطبيق بعد إعادة التشغيل.
4. اختبر ميزة Memory Integrity مؤقتًا لتحديد السبب
ميزة Memory Integrity ليست آلة افتراضية.
توضح Microsoft أن ميزة Core isolation تحمي عمليات Windows عن طريق تشغيلها في بيئة افتراضية.
تفشل بعض فحوصات منع التلاعب القديمة عندما تجعل هذه الحماية نظام Windows يبدو افتراضيًا قبل أن يتمكن التطبيق من الفتح.
يُعد هذا الإعداد حماية أمنية حقيقية، لذا تعامل معه كاختبار مؤقت في البداية. إذا كان التطبيق يعمل فقط عند إيقاف تشغيل Memory Integrity، فقرر ما إذا كان هذا التطبيق يستحق التنازل الأمني، وأعد تشغيل الإعداد بمجرد الانتهاء من الاختبار.
يؤدي إيقاف تشغيل Memory Integrity إلى تقليل إحدى طبقات حماية Windows. استخدم هذا كاختبار محكوم، ثم أعد تشغيل الجهاز بعد ذلك، وأعد تشغيل الميزة إذا كان التطبيق لا يزال يعرض نفس رسالة الجهاز الافتراضي.
لا تستخدم هذا على جهاز كمبيوتر عمل أو مدرسة مُدار ما لم يوافق المسؤول الخاص بك على التغيير.
- افتح أمن Windows من قائمة ابدأ.
- اختر أمان الجهاز.
![]()
- انقر على تفاصيل العزل الأساسي.

- أوقف تشغيل تكامل الذاكرة.
![]()
- أعد تشغيل جهاز الكمبيوتر الخاص بك.
- أعد تشغيل التطبيق مرة أخرى.
إذا رفض Windows تغيير الإعداد أو كنت ترغب في الحصول على دليل مفصل قبل إجراء أي تعديلات، فاستخدم دليل Appuals لتكامل الذاكرة والعزل الأساسي.
5. التحقق من ملفات اللعبة أو إعادة تثبيتها
عندما تكون إعدادات Windows سليمة، قد تكون المشكلة المتبقية في تثبيت اللعبة أو التطبيق نفسه. يمكن أن تتسبب ملفات مكافحة العبث أو المشغل أو ملفات التكوين التالفة في فشل فحص البيئة وظهور رسالة خاطئة.
يساعد التحقق في إعادة بناء الملفات المحلية المفقودة أو التالفة دون تغيير المزيد من إعدادات أمان Windows.
يفحص خيار Steam الرسمي التحقق من سلامة ملفات اللعبة الملفات المثبتة ويستبدل المفقودة أو التالفة منها. عادةً ما تحتوي المشغلات الأخرى على خيار مشابه مثل التحقق (Verify) أو الإصلاح (Repair) أو الإدارة (Manage).
يُعد هذا الإجراء أكثر أمانًا من إعادة تثبيت اللعبة بأكملها على الفور، خاصةً عندما يظهر خطأ الجهاز الافتراضي في عنوان واحد فقط.
لا تقم بإعادة تثبيت عدة ألعاب غير ذات صلة بسبب هذه الرسالة. قم بإصلاح التطبيق المتأثر أولاً.
لا تستخدم هذا كحل أول عندما يظهر نفس تحذير الجهاز الافتراضي في كل تطبيق محمي على جهاز الكمبيوتر.
- افتح مشغل الألعاب الخاص بك، مثل Steam أو Epic Games Launcher.
- انتقل إلى صفحة Library الخاصة باللعبة.
- افتح قائمة Properties أو Manage الخاصة بها.

- اختر Verify Integrity of Game Files، Verify، أو خيار الإصلاح المكافئ.
![صورة توضيحية لخيار التحقق من سلامة ملفات اللعبة]()
- دع الفحص يكتمل، ثم أعد تشغيل اللعبة.
- إذا لم يساعد التحقق، قم بإلغاء تثبيت التطبيق المتأثر وإعادة تثبيته مرة واحدة من مشغله الرسمي أو صفحة المطور.
إذا تم تشغيل اللعبة بعد التحقق، فهذا يعني أن ملفات محلية تالفة تسببت في فشل التشغيل. للحصول على خطوات خاصة بالمشغلات عبر Steam و Epic و Ubisoft ومنصات أخرى، يقدم Appuals دليلًا شاملًا للتحقق من ملفات اللعبة.
إذا استمر ظهور الخطأ
إذا استمر ظهور نفس الرسالة على جهاز كمبيوتر فعلي بعد التأكد من سلامة Hyper-V و Memory Integrity واسم الكمبيوتر وملفات اللعبة، فتوقف عن تغيير إعدادات أمان Windows بشكل عشوائي.
عند هذه النقطة، قد يكون التطبيق يحظر عمدًا جهازك، أو إصدار Windows الخاص بك، أو منتج حماية/بيئة افتراضية (sandbox)، أو إعدادًا قرر المطور عدم دعمه.
أرسل للمطور إصدار Windows الخاص بك، وإصدار التطبيق/اللعبة، وما إذا كانت System Information تشير إلى اكتشاف hypervisor، وميزات المحاكاة الافتراضية لـ Windows التي تم تمكينها. هذا يمنح الدعم حالة أوضح للتعامل معها بدلًا من جولة أخرى من تعديلات السجل.









Comments are closed.