26Aug

ما هو الفرق بين "ملفات البرنامج( x86)" و "ملفات البرنامج" المجلدات في ويندوز؟

هناك فرصة جيدة لديك على حد سواء المجلدات "C: \ بروغرام فيليز" و "C: \ بروغرام فيليز( x86)" على جهاز الكمبيوتر الخاص بك ويندوز.إذا كنت كزة حولها، سترى أن بعض البرامج المثبتة في مجلد واحد، ويتم تثبيت بعض في الآخر.

32 بت مقابل 64 بت ويندوز

في الأصل، كان ويندوز متوفر فقط ك نظام تشغيل 32 بت.على إصدارات 32 بت من ويندوز-حتى إصدارات 32 بت من ويندوز 10، والتي لا تزال متاحة اليوم-سترى فقط مجلد "C: \ بروغرام فيليز".

يعد مجلد ملفات البرنامج هذا الموقع الموصى به حيث يجب على البرامج التي تقوم بتثبيتها تخزين الملفات القابلة للتنفيذ والبيانات وغيرها من الملفات.وبعبارة أخرى، تثبيت البرامج إلى المجلد "ملفات البرنامج".

في إصدارات 64 بت من ويندوز، يتم تثبيت تطبيقات 64 بت إلى مجلد "ملفات البرنامج".ومع ذلك، إصدارات 64 بت من ويندوز أيضا دعم برامج 32 بت، ولا تريد ميكروسوفت الحصول على مختلطة 32 بت و 64 بت البرنامج في نفس المكان.لذلك، يتم تثبيت برامج 32 بت إلى المجلد "C: \ بروغرام فيليز( x86)" بدلا من ذلك.

يقوم ويندوز بتشغيل تطبيقات 32 بت على إصدارات 64 بت من ويندوز باستخدام شيء يسمى WOW64 الذي يقف على "ويندوز 32 بت على ويندوز 64 بت"

عند تشغيل برنامج 32 بت على إصدار 64 بت منويندوز، طبقة مضاهاة WOW64 يعيد توجيه وصول ملفها بسلاسة من "C: \ بروغرام فيليز" إلى "C: \ بروغرام فيليز( x86)". يحاول برنامج 32-بت الوصول إلى الدليل فيليز بروغرام ويشير إلى ملفات البرنامج(x86).لا تزال برامج 64 بت تستخدم مجلد بروغرام فيليز العادي.

ما يتم تخزينه في كل مجلد

باختصار، على إصدار 32 بت من ويندوز، لديك مجلد "C: \ بروغرام فيليز".هذا يحتوي على كافة البرامج المثبتة، وكلها 32 بت.

على إصدار 64 بت من ويندوز، يتم تخزين برامج 64 بت في المجلد "C: \ بروغرام فيليز" ويتم تخزين البرامج 32 بت في المجلد "C: \ بروغرام فيليز( x86)".

هذا هو السبب في انتشار برامج مختلفة عبر المجلدات ملفات البرنامج اثنين، على ما يبدو عشوائيا.تلك الموجودة في المجلد "C: \ بروغرام فيليز" هي 64 بت، بينما تكون الملفات الموجودة في المجلد "C: \ بروغرام فيليز( x86)" 32 بت.

لماذا هم تقسيم؟

هذه خاصية توافق مصممة للبرامج القديمة 32 بت.قد لا تكون هذه البرامج 32 بت على علم بأن إصدار 64 بت من ويندوز حتى موجود، لذلك ويندوز يحتفظ بها بعيدا عن هذا الرمز 64 بت.

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

على سبيل المثال، لنفترض أن ويندوز استخدم مجلد مجلد بروغرام فيليز.تطبيق 32 بت قد تبحث عن ملف دل ميكروسوفت أوفيس الموجود في C: \ بروغرام فيليز \ ميكروسوفت أوفيس ومحاولة تحميله.ومع ذلك، إذا كان لديك إصدار 64 بت من ميكروسوفت أوفيس مثبتة، التطبيق سوف تعطل ولا تعمل بشكل صحيح.مع المجلدات منفصلة، ​​هذا التطبيق لن تكون قادرة على العثور على دل على الإطلاق، لأن إصدار 64 بت من ميكروسوفت أوفيس سيكون في C \ \ بروغرام فيليز \ ميكروسوفت أوفيس والتطبيق 32 بت سوف تبحث في C: \ بروغرام فيليز( x86) \ ميكروسوفت أوفيس.

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

لماذا هو المجلد 32 بت المسمى( x86)؟

لن ترى دائما "32-بيت" و "64 بت". بدلا من ذلك، سترى أحيانا "x86" و "x64" للإشارة إلى هذين البنى المختلفة.وذلك لأن أجهزة الكمبيوتر المبكرة تستخدم رقاقة إنتل 8086.وكانت رقائق الأصلي 16 بت، ولكن أصبحت الإصدارات الأحدث 32 بت."x86" يشير الآن إلى بنية ما قبل 64 بت، سواء كان ذلك 16 بت أو 32 بت.يشار إلى أحدث بنية 64 بت باسم "x64" بدلا من ذلك.

هذا ما يعني "ملفات البرنامج( x86)".انها مجلد ملفات البرنامج للبرامج باستخدام العمارة وحدة المعالجة المركزية القديمة x86.فقط لاحظ أن الإصدارات 64 بت من ويندوز لا يمكن تشغيل التعليمات البرمجية 16 بت.

هذا لا عادة أمر

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

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

ستحتاج أحيانا إلى معرفة مكان تخزين البرنامج.على سبيل المثال، دعنا نقول أنك تريد أن تذهب إلى دليل البخار الخاص بك لعمل نسخة احتياطية من بعض الملفات.ستجد في C: \ بروغرام فيليز( x86)، كما البخار هو برنامج 32 بت.

إذا لم تكن متأكدا مما إذا كان البرنامج الذي قمت بتثبيته هو 64-بت أم لا وكنت تبحث عن مجلد التثبيت الخاص به، قد تحتاج إلى أن ننظر في كل المجلدات ملفات البرنامج للعثور عليه.

يمكنك أيضا أن تبحث في إدارة المهام ويندوز 10 ل.

في إصدارات 64 بت من ويندوز، يتم وضع علامة برامج 32 بت مع النص "(32 بت)" إضافية، مما يتيح لك مؤشرا أنك ستجدها في C: \ بروغرام فيليز( x86).