الآن نأمل أن تكون قد رأيت ميزتي على Windows 64 بت في الإصدار الأخير منكمبيوتر برو. وربما حصلت على بعض الراحة من تأكيداتي المبهجة بأنك لست بحاجة إلى القلق كثيرًا بشأن توافق التطبيقات. يجب أن يتم تثبيت جميع برامج 32 بت الحديثة وتشغيلها بشكل لا تشوبه شائبة على إصدار 64 بت من Windows.
حسنًا ، بالطبع ، عندما تكتب شيئًا كهذا فإنك تطلب المتاعب.
كيفية وضع ملف pdf في شرائح جوجل
من المؤكد أنه بمجرد وصول عدد سبتمبر إلى أكشاك بيع الصحف ، كنت أكتشف ذلككمبيوتر بروعميل CMS الداخلي الخاص بـ CMS يعمل فقط - كما خمنت - Windows 32 بت. محاولة إنشاء مراجعة جديدة من سطح مكتب 64 بت الخاص بي أسفرت فقط عن خطأ غامض حول مصنع فئة COM مفقود.
ترفع الأعلام
كشف القليل من الحفر عن المشكلة. كتب بعض المطورين المشاغبين تطبيق .NET 32 بت صالحًا تمامًا ، لكنهم أهملوا الإشارة إليه على أنه كود 32 بت على وجه التحديد. لذلك كان Windows 64 بت يقوم بتشغيله في وضع 64 بت ، مما تسبب في حدوث أخطاء عندما يتعذر على البرنامج الوصول إلى موارد نظام 32 بت التي توقعها.
لحسن الحظ ، هذه مشكلة سهلة الإصلاح. مايكروسوفت CorFlags تتيح لك أداة سطر الأوامر - وهي جزء من .NET Framework - تعديل علامات الرأس في الملفات القابلة للتنفيذ ، بما في ذلك تلك التي تحدد متى يحتاج التطبيق إلى التشغيل في وضع 32 بت. كان تعيين هذه العلامة لتطبيق قاعدة البيانات الخاص بنا أمرًا بسيطًا في الكتابة CorFlags application.exe / 32 بت +
وهنا- تطبيق 32 بت واحد يعمل بشكل مثالي على Windows 64 بت. يستحق المحاولة إذا واجهت مشكلة مماثلة.
كيف تعرف ما إذا كان شخص ما قد حظر رقمك على android
أي مجلد ملفات البرنامج؟
أثناء تواجدي في هذا الموضوع ، إليك مشكلة ذات صلة واجهناها عندما بدأنا في مراجعة أجهزة الكمبيوتر التي تعمل بنظام التشغيل Vista 64 بت. في هذه الحالة ، لم يكن البرنامج المزعج سوى برنامجكمبيوتر برومجموعة مرجعية في العالم الحقيقي. يبدو أن كل شيء مثبت بشكل مثالي ، ولكن عندما أطلقنا الاختبارات بالفعل ، تلقينا أخطاء لم يتم العثور على الموارد.
شرعت في تتبع المشكلة بمساعدة SysInternals الذي لا غنى عنه مراقبة العملية فائدة ، ومرة أخرى ، تبين أن الشرح بسيط للغاية (بسيط للغاية ، في الواقع ، لقد شعرت ببعض الحماقة لأنني لم أتمكن من حل المشكلة بنفسي).
لم يتم العثور على العديد من الملفات لأن مجلد ملفات البرامج في نظام التشغيل Windows 64 بت محجوز لتطبيقات 64 بت فقط. يتم تثبيت برامج 32 بت في مجلد يسمى Program Files (x86). تضمنت البرامج النصية للاختبار لدينا مسارات ذات تشفير ثابت كانت فاشلة لأن تطبيقاتنا ذات 32 بت لم تكن في موقعها المعتاد.
كيفية الحصول على خلفيات شاشة القفل لنظام التشغيل windows 10
إذا واجهت مشكلة من هذا القبيل ، فيمكنك حلها بسهولة عن طريق إزالة الإشارات الصريحة إلى C: Program Files واستخدام٪ ProgramFiles٪ بدلاً من ذلك (يجب أن يتم حل متغير البيئة الذكي هذا إما Program Files أو Program Files (x86) اعتمادًا على سواء كانت العملية التي تستدعيها 64 بت أو 32 بت). إذا لم تتمكن من الوصول إلى المصدر لتغيير المسارات ، فإن الحل السريع والقذر هو نسخ ملفات 32 بت يدويًا إلى ملفات البرامج. بمجرد أن أفعل ذلك ، سارت معاييرنا دون أي عوائق.
إذاً لديك: تطبيقات 32 بتفعلتعمل على Windows 64 بت ... ولكن في بعض الأحيان تحتاج إلى الالتفاف حول بعض افتراضات المبرمج لجعلها تعمل!