الفرق بين مجلدات System32 و SysWOW64 في Windows 10

Difference Between System32



System32 و SysWOW64 هما مجلدان موجودان في نظام التشغيل Windows. بينما System32 مخصص لنظام Windows 64 بت ، فإن SysWOW64 مصمم لنظام Windows 32 بت. تحتوي أنظمة Windows 64 بت على مجلد System32 لتخزين ملفات 64 بت. من ناحية أخرى ، تحتوي أنظمة Windows 32 بت على مجلد SysWOW64 لتخزين ملفات 32 بت. باختصار ، يتمثل الاختلاف بين المجلدين في أن أحدهما لنظام Windows 64 بت والآخر لنظام Windows 32 بت. يقع System32 في C: Windows System32 ، بينما يقع SysWOW64 في C: Windows SysWOW64. يعد مجلد System32 مهمًا لأنه يحتوي على ملفات نظام Windows الهامة. على سبيل المثال ، يحتوي المجلد على ملفات DLL اللازمة لنظام التشغيل Windows لكي يعمل بشكل صحيح. من ناحية أخرى ، يعد مجلد SysWOW64 مهمًا لأنه يحتوي على ملفات DLL 32 بت اللازمة لتطبيقات 32 بت للعمل على نظام Windows 64 بت. إذا لم تكن متأكدًا من المجلد الذي تريده ، فيمكنك دائمًا التحقق من خصائص الملف الذي تحاول تشغيله. إذا كان الملف عبارة عن ملف 64 بت ، فسيكون موجودًا في مجلد System32. إذا كان الملف عبارة عن ملف 32 بت ، فسيكون موجودًا في مجلد SysWOW64.



إذا كنت تستخدم نظام التشغيل Windows لفترة من الوقت ، فأنا متأكد من أنك رأيت مجلد System32 هذا. ومع ذلك ، إذا كنت تستخدم جهاز كمبيوتر 64 بت ، فلا بد أنك لاحظت وجود مجلدين في دليل C: Windows. أولاً النظام 32 والثانية SysWOW64 . في هذا المنشور ، سنتعرف عليهم ، وكذلك عن الفرق بين مجلدات System32 و SysWOW64 في نظام التشغيل Windows 10.





الفرق بين System32 و SysWOW64





لا يمكن التسجيل الآن حاول مرة أخرى في وقت لاحق

ما هو مجلد System32

جميع ملفات النظام موجودة في مجلد System32. عادة ما تكون هذه ملفات DLL أو مكتبة. هذه هي البرامج الأكثر شيوعًا التي تستخدمها التطبيقات للوصول إلى ميزات Windows. بالإضافة إلى ذلك ، يمكن للبرامج المثبتة على جهاز الكمبيوتر الخاص بك أيضًا تخزين الملفات بداخله.



عند تثبيت برنامج ، يحدث شيئين على مستوى أوسع. يتم تثبيت البرنامج الرئيسي (EXE) في مجلد البرامج ، بينما يتم تخزين DLL الخاص به (الذي يحزم وظائفه ، وما إلى ذلك) في مجلدات System32. هذه ممارسة شائعة.

ما هو مجلد SysWOW64

انت لاحظت C: ملفات البرنامج (x86) المجلد على جهاز الكمبيوتر الخاص بك 64 بت؟ هنا يعني x86 32 بت. لذلك ، لتثبيت برامج 32 بت على جهاز 64 بت ، C: ملفات البرنامج (x86) مستخدم. بينما ج: ملفات البرنامج يحتوي المجلد على برامج 64 بت وملفاتها.

يمكنك الآن رسم تشبيه بأن مجلد SysWOW64 يجب أن يحتوي فقط على DLLs 64 بت. كانت نية صحيحة ، لكنها لم تنجح. إذا قمت بالتحقق يدويًا ، فهناك الكثير من DLLs 64 بت في مجلد System 32 ، و 32 بت DLLs في مجلد SysWOW64.



فلماذا يحتوي المجلد الذي تم وضع علامة عليه 32 بت على مجلد 64 بت ولماذا يحتوي المجلد الذي تم وضع علامة عليه بحجم 64 بت على كافة مكتبات DLL ذات 32 بت؟

الفرق بين مجلدات System32 و SysWOW64

كلاهما عبارة عن مجلدات نظام وتحتوي على مكتبات أو ملفات DLL على مستوى النظام. ومع ذلك ، فهم لا يلتزمون بأسمائهم بسبب البرمجة المشفرة.

Licecap gif

على جهاز كمبيوتر 64 بت ، يتم تخزين برامج 64 بت

  • الملفات الأساسية مثل EXE في C: Program Files.
  • تحتوي الملفات على مستوى النظام مثل DLLs وغيرها في المجلد C: Windows System32 على مكتبات 64 بت.

ومع ذلك ، يتم تخزين برامج 32 بت

  • الملفات الأساسية في C: Program Files (x86)
  • مجلد على مستوى النظام - C: Windows SysWOW64.

عندما يريد برنامج 32 بت تثبيت ملفات DLL 32 بت على C: WindowsSystem32 ، فسيتم إعادة توجيهه إلى C: WindowsSysWOW64. بشكل أساسي ، يفرض هذا على System32 أن يحتوي فقط على مكتبات 64 بت. لم تتمكن Microsoft من إزالته لأنها ستكسر العديد من البرامج.

حدث أن معظم المطورين الذين نشروا تطبيقاتهم 32 بت على نظام 64 بت لا يزالون يستخدمون C: Windows System32. تم ترميزه في برنامجهم. نظرًا لأن Microsoft لم ترغب في كسر البرامج ، فقد صممت إعادة التوجيه هذه.

هذا يضمن أن كل شيء يحدث في الخلفية ولن يضطر المطورون إلى العمل الجاد. عندما يطلب برنامج 32 بت شيئًا من مجلد System32 ، تتم إعادة توجيهه بصمت إلى مجلد SysWOW64 ، والذي يحتوي على DLL 32 بت بأكمله. بالنسبة لبرنامج 64 بت ، لا يلزم إعادة التوجيه لأن لديهم مجلدات افتراضية.

نقل هاتف windows إلى iphone

باختصار: يحتوي Windows x64 على مجلد System32 يحتوي على مكتبات DLL 64 بت. يحتوي المجلد SysWOW64 الثاني على DLLs 32 بت. تعثر عمليات 64 بت الأصلية على مكتبات DLL الخاصة بها حيث تتوقعها ، وبالتحديد في مجلد System32. بالنسبة لعمليات 32 بت ، يقوم نظام التشغيل بإعادة توجيه الطلبات ويظهر لهم مجلد SysWOW64.

تم فعل الشيء نفسه بالنسبة لتسجيل Windows - تم فصل برامج 32 بت و 64 بت.

WOW в SysWOW64

بدلاً من تسميته System64 ، قامت Microsoft بتسمية هذا المجلد SysWOW64. واو يعني من Windows (32 بت) إلى Windows (64 بت) . يمكن تشغيل تطبيقات 32 بت في تطبيقات 64 بت ، وهذا هو سبب تسميتها.

لم تتوقع Microsoft هذا بالتأكيد ، وإلا فلن يحمل مجلد System32 اسمه مطلقًا. كل شيء يمكن أن يكون أسهل. ومع ذلك ، كان قرارًا رائعًا عدم إعادة تسمية المجلد واستخدام إعادة التوجيه بدلاً من ذلك. لقد تأكد من أن كلا من المستهلكين والمطورين لن يفقدوا تطبيقاتهم عند الانتقال إلى 64 بت.

الترقية إلى Windows 10 باستخدام ISO

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

قم بتنزيل أداة إصلاح الكمبيوتر الشخصي للعثور بسرعة على أخطاء Windows وإصلاحها تلقائيًا

اقرأ أكثر : شرح Sysnative في نظام Windows 64 بت .

المشاركات الشعبية