چرا رایانه شما دو فولدر Program Files دارد و چرا یکی از آنها (x86) نام دارد؟

سوالی که ممکن است برای بسیاری از افراد پیش آمده باشد، آنستکه چرا دو پوشه Program files در درایو C وجود دارد و آیا استفاده از هر کدام مزیتی نسبت به دیگری دارد یا خیر؟

1

پیش از هر چیز، شما نباید تصمیمی در مورد انتخاب یکی از این دو فولدر بگیرید. اجازه دهید این انتخاب، در هنگام نصب نرم‌افزارها بر عهده ویندوز باشد.

مانند بسیاری از کاربران به روز، احتمالا شما هم از نسخه ­64بیت ویندوز استفاده می‌کنید. کامپیوتر­هایی که قابلیت اجرای کد­های 64 بیتی را دارند(که با نام x64 نیز شناخته می شوند)، در حدود یک دهه است که رواج پیدا کرده ­اند و امروزه تقریبا تمام کامپیوتر­ها از این نوع می‌باشند.program files x86

با این اوصاف با وجود گسترش کامپیوتر­هایی که با ویندوز ­64بیت کار می‌کنند هنوز بسیاری از برنامه­ ها (احتمالا بیشتر نرم­ افزار­های نصب شده در ویندوزتان) برای نسخه ویندوز 32بیت نوشته شده‌اند. بدین منظور، ویندوز­های 64­بیت باید قابلیت سازگاری با برنامه­ های 32­بیت را نیز داشته باشند. به منظور کارکرد بهینه و مناسب ویندوز باید برنامه‌های 32­بیت و 64­بیت، جدا از هم و در پوشه‌های متفاوت نصب شوند.

برنامه­ های x86 شناختی نسبت به برنامه‌های x64 ندارند و توانایی تشخیص وجود و یا عدم وجود آن‌ها را دارا نیستند. به‌طور مثال اگر یک برنامه 32­بیت، به دنبال فایلی با پسوند dll. باشد، و فایلی که متعلق به یک برنامه 64­بیت است را پیدا کند، برنامه کار نخواهد کرد و دلیل این اتفاق را هم نخواهد فهمید. نصب برنامه ­های 32 و 64­بیت در پوشه‌های متفاوت، ساده ­ترین راه برای جلوگیری از بروز این قبیل مشکلات است.Program_Files_x86_in_Windows_8.1_x64_64-Bit_2014-01-30-23-26-11

حال چرا کد­های 32­بیت با نام x86 به جای x32 شناخته می‌شوند؟ چیپ ­های 16­بیت در رایانه‌های اولیه از ساختار 8086 استفاده می‌کردند. حتی در اواخر سال 1980 که چیپ‌های 16­بیت به 32بیت تغییر پیدا کردند، آن‌ها هنوز از کد­های 8086 و شماره مدل x86 استفاده می‌کردند(آیا پردازنده ­های 386 و 486 را به یاد دارید؟). بنابر­این امروزه شماره 86 مربوط به کد­های قبل از 64، یعنی 16 و یا 32­بیت می‌باشد. مدنظر داشته باشید که کد­های 16­بیت x86 در نسخه ­­های ویندوز 64بیتی اجرا نمی‌شوند.

Pcworld

شاید بخوای اینا رو هم بخونی:
1 نظر
  1. سمیرا می‌گوید

    سلام ممنون از راهنماییتون ببخشید یک سوال من الان دوماه است که سیستم تهیه کردم ویندوزم ده است نسخه enterprise بعد میخوام برنامه net framework را نصب کنم نمیشه میزنه block جریان چیه به نظر شما

نوشتن دیدگاه

آدرس ایمیل شما منتشر نخواهد شد.

دیدگاه شما پس از بررسی توسط تحریریه منتشر خواهد شد. در صورتی که در بخش نظرات سوالی پرسیده‌اید اگر ما دانش کافی از پاسخ آن داشتیم حتماً پاسخگوی شما خواهیم بود در غیر این صورت تنها به امید دریافت پاسخ مناسب از دیگران آن را منتشر خواهیم کرد.