شرح SysWOW64 ومعيد توجيه نظام الملفات

18 ديسمبر 2021 678 الآراء شرح SysWOW64 ومعيد توجيه نظام الملفات

مقدمة

يحتوي نظام تشغيل Windows 64 بت على مجلد SysWOW64. كما أن لديها مجلد System32. تحتوي هذه المجلدات على ملفات نظام التشغيل وملفات DLL للتطبيق. يحتوي Windows 64 بت على نظام يسمى WoW64 ، وهو نظام فرعي لنظام تشغيل Windows (OS) يعمل 32 بت التطبيقات على أ 64 بت أنت.

يوجد كل من مجلدي SysWOW64 و System32 في المجلد٪ windir٪ ، وعادةً ما يكون المجلد C: Windows. في Windows 64 بت ، يكون الدليل٪ windir٪ System32 محجوزًا لتطبيقات 64 بت. يتيح ذلك تشغيل تطبيقات 32 بت على نظام تشغيل 64 بت.

نصيحة
سبب استخدامك٪ windir٪ بدلاً من C: Windows هو أنه قد يتم تثبيت نظام التشغيل في قسم آخر مثل C: . ٪ windir٪ هو متغير Windows يحدد المسار إلى تثبيت نظام التشغيل.

سيشرح هذا الدليل مجلد SysWOW64 والنظام الفرعي WoW64 وما يفعله مجلد SysWOW64 في جهاز الكمبيوتر الخاص بك. سيغطي الدليل أيضًا مجلدات البرامج 32 بت وتطبيقات 64 بت التي تخزن ملفاتها في نظام تشغيل 32 بت ونظام تشغيل Windows 64 بت.

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

خلفية SysWOW64

قبل إطلاق نظام التشغيل Windows 64 بت ، تم تطوير الكثير من تطبيقات 32 بت.

عند بدء تشغيل نظام تشغيل 64 بت ، يتم تخزين ملفات 32 بت للتطبيقات الحالية (يطلقون عليها DLLs) في مجلد مختلف٪ windir٪ SysWOW64. من ناحية أخرى ، تخزن تطبيقات 64 بت مكتبات DLL الخاصة بها في٪ windir٪ System32.

لإخفاء الفرق بين مواقع DLLs 32 بت و 64 بت ، قامت Microsoft بتضمين النظام الفرعي WOW64 ومجلد SysWOW64 (٪ windir٪ SysWOW64). يخفي النظام الفرعي WOW64 هذا الاختلاف باستخدام معيد توجيه نظام الملفات (المزيد عن هذا بعد قليل).

استخدم جدول المحتويات أدناه للتنقل في الموضوعات التي تمت مناقشتها في هذا الدليل.

SysWOW64 ومعيد توجيه نظام الملفات

في Windows 64 بت ، عندما يحاول تطبيق 32 بت الوصول إلى أدلة 32 بت٪ windir٪ ، تتم إعادة توجيهها إلى مسار SysWOW64.

عندما يحاول تطبيق 32 بت الوصول إلى٪ windir٪ System32 أو٪ windir٪ lastgood system32 أو٪ windir٪ regedit.exe ، يتم توجيه التطبيق إلى المسارات المفصلة في الجدول أدناه:

المسار الأصلي مسار معاد توجيهه لعمليات 32 بت (x86)
٪ windir٪ System32٪ windir٪ SysWOW64
٪ windir٪ lastgood system32٪ windir٪ lastgood SysWOW64
٪ windir٪ regedit.exe٪ windir٪ SysWOW64 regedit.exe

مجلدات ملفات SysWOW64 و System32 و Program

سأشرح في هذا القسم كيفية عمل التطبيقات مع مجلدي SysWOW64 و System32 32 بت و 64 بت Windows.

في نظام تشغيل Windows 32 بت ، يتم تخزين ملفات التطبيق في مجلد٪ ProgramFiles٪ (عادةً C: Program Files). يتم تخزين ملفات نظام التشغيل في٪ windir٪ System32.

في نظام تشغيل 64 بت ، تخزن تطبيقات 64 بت ملفاتها في٪ ProgramFiles٪ بينما يتم تخزين ملفات نظام التشغيل في مجلد٪ windir٪ System32. من ناحية أخرى ، تقوم تطبيقات 32 بت التي تعمل على نظام تشغيل 64 بت بتخزين ملفاتها في٪ ProgramFiles (x86)٪ وملفات نظام التشغيل الأساسية على٪ windir٪ SysWOW64.

لفهم التفسير الذي يبدو محيرًا أعلاه ، في نظام تشغيل 64 بت:

ملفات البرنامج (x86) يخزن ملفات التطبيق 32 بت
ملفات البرنامج يخزن ملفات تطبيق 64 بت

SysWOW64 يخزن المجلد ملفات 32 بت
النظام 32 يخزن المجلد ملفات 64 بت

syswow64 نصيحة
٪ ProgramFiles٪ هو متغير Windows يشير إلى موقع ملفات البرنامج مجلد. ٪ ProgramFiles (x86)٪ نقاط إلى ملف ملفات البرنامج (x86) مجلد.

استنتاج

SysWOW64 هو مجلد Windows مهم وهو متاح فقط في 64 بت Widows. يخزن مجلد SysWOW64 (المسار الكامل٪ windir٪ SysWOW64) مكتبات DLL لتطبيقات 32 بت التي تعمل في إطار 64 بت.

في نظام 64 بت ، ينشئ النظام الفرعي لنظام WoW64 طبقة 32 بت تسمح للتطبيقات ذات 32 بت بتقليد بيئة Windows 32 بت.

أتمنى أن تكون قد وجدت هذه المنطقة S مفيدة.

إذا كان لديك أي سؤال أو تعليق ، فاستخدم نموذج 'ترك الرد' في نهاية هذا الدليل. بدلاً من ذلك ، يمكنك مشاركة تجربتك مع مجلد SysWOW64.

أدلة أخرى مفيدة

  • الملف كبير جدًا بالنسبة إلى نظام الملفات الوجهة [ثابت]
  • التمهيد المزدوج لنظامي التشغيل Windows 7 و 10: دليل خطوة بخطوة

مصادر ومراجع إضافية