استخدمت أنظمة Windows الأولى نواة تستند إلى MS-DOS 16 بت لتشغيل غلاف رسومي من أجل الوصول إلى خدمات النظام. إذا كانت الجملة الأخيرة قد دفعتك إلى البحث عن مسرد مصطلحات تقني ، فلا تتردد في ذلك. ستكون المعلومات الواردة في هذه المقالة في متناول الخبراء والأشخاص العاديين على حدٍ سواء. ربما واجهت بعض المشكلات عند تشغيل تطبيق 32 بت في إصدار 64 بت من Windows. إذا كان الأمر كذلك ، فتابع القراءة للتعرف على سبب حدوث ذلك وكيفية إصلاحه.
بعض المفاهيم الضرورية
الحقيقة البسيطة هي أنه لا يجب أن تكون لديك هذه المشكلة في المقام الأول. يحتوي Windows على محاكي - إذا كان يعمل بشكل صحيح - يوفر البيئة اللازمة لتطبيقات 64 و 32 بت لتعمل بشكل طبيعي. يفصل هذا المحاكي (WOW64) تطبيقات 32 بت عن تطبيقات 64 بت لمنع تضارب الملفات و / أو التسجيل. من الناحية الفنية ، لا يمكن لعمليات 32 بت تنفيذ DLLs 64 بت ، لذلك قد يكون هذا هو سبب مشكلتك.
هناك شيء يجب مراعاته وهو أنك قد تقوم بالفعل بتشغيل تطبيق 16 بت ، وهو بالتأكيد لن يعمل. هناك طريقة سريعة للتحقق مما إذا كان البرنامج 16 بت هي الانتقال إلى موقعه على جهاز الكمبيوتر الخاص بك. انقر بزر الماوس الأيمن فوقه وحدد خصائص من القائمة المنسدلة. إذا كانت علامة تبويب الخصائص تحتوي على علامة تبويب "الإصدار" أو "الإصدارات السابقة" ، فهي ليست تطبيق 16 بت.
جعلها متوافقة
أول شيء يجب أن تجربه عند الشروع في تشغيل أي برنامج به مشكلات توافق هو تشغيله في وضع التوافق. هناك عدد قليل جدًا من المشكلات التي يعمل هذا على إصلاحها بشكل واقعي في الوقت الحاضر ، ولكنها كانت ميزة مفيدة للغاية عندما تم استبدال نظام التشغيل Windows 95 بـ NT.
لتشغيل تطبيق في وضع التوافق ، انتقل إليه في مستكشف الملفات وانقر فوقه بزر الماوس الأيمن. كما هو مذكور أعلاه ، انقر فوق خصائص من القائمة. ضمن خصائص ، انقر فوق علامة التبويب التوافق. انقر فوق المربع الذي يقول "قم بتشغيل هذا البرنامج في وضع التوافق لـ:" وحدد إصدار Windows الذي تريد استخدامه. ثم انقر فوق "تطبيق" وحاول تشغيل التطبيق الخاص بك. يجب ألا يكون هناك سوى عدد قليل من الخيارات ، لذا حاول استعراضها جميعًا.
تمكين تطبيقات 32 بت
لكي تكون دقيقًا ، يمكنك التأكد من تمكين تطبيقات 32 بت في خدمات Windows الخاصة بك. للقيام بذلك، اتبع الخطوات التالية:
- ابدأ بالوصول إلى ميزات Windows بكتابة "ميزات windows" في مربع بحث Windows وتحديد أفضل تطابق.
- حدد المربع الذي يقرأ خدمات معلومات الإنترنت وانقر فوق موافق. سيستغرق تثبيت هذه الميزة دقيقة
- قم بتشغيل IIS Manager بكتابة "خدمات معلومات الإنترنت" في مربع بحث Windows واختيار أفضل تطابق.
- سترى اسم جهاز الكمبيوتر الخاص بك في النافذة اليسرى ، وقم بتوسيعه والنقر على تجمعات التطبيقات.
- في النافذة اليمنى ، انقر بزر الماوس الأيمن على DefaultAppPools وحدد الإعدادات المتقدمة.
- حدد "تمكين تطبيقات 32 بت" وقم بتغييرها من False إلى True.
- انقر فوق موافق وأعد تشغيل الكمبيوتر.
بمجرد إكمال هذا ، حاول تشغيل التطبيق مرة أخرى. إذا كان WOW64 الخاص بك يعمل بشكل صحيح ، فلن يكون ذلك ضروريًا ولكنه أثبت فعاليته في بعض الحالات.
ملفات البرنامج غير الصحيحة
أحيانًا ما تختلط البرامج القديمة في عملية التثبيت ويمكن أن ينتهي الأمر بملفاتها في المجلد الخطأ. يصعب اكتشاف هذا بشكل خاص لأن التثبيت سيبدو وكأنه توقف دون وجود عوائق.
في إصدارات 64 بت من Windows ، يتم تثبيت كافة تطبيقات 64 بت في مجلد "Program Files (x86)". يتضمن ذلك أي ملفات متعلقة بالتطبيق المثبت. ومع ذلك ، ينتهي الأمر بالبرامج ذات 32 بت في مجلد منفصل بعنوان "ملفات البرنامج". إذا تم ترميز المسارات بشكل غير صحيح في التثبيت ، فربما تم تثبيت التطبيق في المجلد الخطأ.
يجب أن يتضمن إصلاح هذا تعديل بعض أكواد التثبيت ولكن ليس عليك القيام بذلك ، وقد لا تتمكن من الوصول إلى الكود المصدري على أي حال. للحصول على حل مؤقت ، ما عليك سوى العثور على الملفات المثبتة ونسخها يدويًا في مجلد "ملفات البرامج".
حلاقة وقص شعر ، قطعتان
هذه ليست سوى بعض المشاكل التي قد تواجهها عند تشغيل تطبيق 32 بت. لكن مرة أخرى ، لا يمكن التأكيد بما فيه الكفاية على أن هذا لا ينبغي أن يحدث أبدًا ، حيث توجد تدابير لمنعه. من المرجح جدًا أنك تتعامل مع بعض مشكلات التوافق الأخرى. إذا كنت واثقًا جدًا من أن السجل يسبب مشاكل ، فابدأ بالحلول الموضحة في المقالة.
هل كانت أي من الطرق الواردة في المقالة مفيدة؟ ما الذي جعلك تتأكد من أن السجل 32 بت هو السبب الحقيقي لمشكلتك؟ شارك المنطق الخاص بك في التعليقات أدناه.