رسالة Invalid Query على المحاكي الخاص بـ Windows Phone 8

11-01-2014 WP8
إعلان

كالعادة بين الفترة والاخرى أقوم بتنظيف الجهاز كليا وعمل Format كامل لأتخلص من كم هائل من الملفات لا أعلم ما وأين هي ولماذا قمت بتحميلها أصلا ليعود الحاسوب خالي الوفاض, كنت أواجه عادة مشاكل في إعادة تثبيت بعض البرامج وأقوم بحلها بسرعة, أو على أقل تقدير أكون على معرفة بسبب المشكلة, ولكن في اخر مرة حدثت معي مشكلة بعد تثبيت Visual Studio 2013 مع Windows Phone SDK, المشكلة كانت في Emulator, لم يكن يعمل, وفي كل مرة أحاول أن اقوم بتشغيله يعطيني الخطأ Invalid Query !

في البداية ظننت أن المشكلة تتعلق بـ Hyper-V فقمت بالذهاب للوحة التحكم لأقوم بتفعيلة ولكني وجدته مفعلا ! "ستجد شرح كامل لكيفية تفعيلة على هذا الرابط".

بعدها لم أعد أملك أي فكرة عن سبب مثل هذا الخطأ ! وخصوصا أن الأسئلة الموجودة والمتعلقة بهذا الخطأ في الإنترنت غير مجاب عليها!

ذهبت إلى ملف المحاكي "XDE.exe" لاقوم بتشغيلة من خارج بيئة Visual Studio, فعاد وظهر لي الخطأ التالي : 

 

الرسالة طبيعية فمن المنطقي أن لا يتم تشغيل Virtual Machine بشكل مباشر ومن دون معلومات, على أية حال إذا كنت تريد تشغيل Windows Phone Emulator من خارج بيئة التطوير Visual Studio يمكنك إستخدام هذا السطر :

xde -vhd "C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v8.0\Emulation\Images\Flash.vhd"

ولكن وللأسف لم يحل ذلك المشكلة أبدا, لا يعني أن تقوم بتشغيل المحاكي من خارج بيئة التطوير بالضرورة أن يعمل من خلالها أيضا, لذلك قمت بإعادة تثبيت نسخة Windows 8 مرة أخرى وأيضا من دون فائدة !

حاليا لم أجد سبب أو حل لهذه المشكلة ولكن ما فعلته لتجاوزها في الوقت الحالي هو أني قمت بتثبيت نسخة Windows 7 Professional على الحاسوب ثم قمت بإستخدام برنامج VMWare وبعدها أنشئت Virtual Machine بنسخة Windows 8 ثم قمت بتحميل Windows Phone SDK. كل شيئ كان يعمل بشكل رائع !

يمكنك مشاهدة هذا الشرح لتوضيح كيف يمكنك تثبيت Windows Phone SDK على Virtual Machine

أعجبتني الفكرة فقمت بتثبيت نسخة إضافية من Windows XP لوجود بعض البرامج التي أحتاجها في العمل مثل Sound Recorder و Hyper Terminal. برنامج Sound Recorder في النسخ الحديثة لا يقوم بتخصيص ملفات الصوت بشكل جيد فكلها تصدر بصيغة "wma" وأنا أريدها بصيغة "wav" ضمن مواصفات معينة.

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

عن محمد جمال

مهندس حاسوب ومطور برمجيات, أعمل Freelancer في تطوير تطبيقات الويب من خلال ASP.NET منذ عام 2007 قمت بإنشاء عدة مشاريع في مجالات مختلفة (المتحكمات الدقيقة, الأنظمة المضمنة, الروبوت, برامج سطح المكتب, أنظمة قواعد البيانات) ومن هواياتي الخط العربي

subscribe

إعلان
إعلان
blog comments powered by Disqus

تنويه : الأراء في هذا الموقع شخصية ولا تبت لأحد بصلة تحت أي حال من الأحوال