سوالی که ممکن است برای بسیاری از افراد پیش آمده باشد، آنستکه چرا دو پوشه Program files در درایو C وجود دارد و آیا استفاده از هر کدام مزیتی نسبت به دیگری دارد یا خیر؟
به گزارش فاین آی تی به نقل از فارنت؛ پیش از هر چیز، شما نباید تصمیمی در مورد انتخاب یکی از این دو فولدر بگیرید. اجازه دهید این انتخاب، در هنگام نصب نرمافزارها بر عهده ویندوز باشد.
مانند بسیاری از کاربران به روز، احتمالا شما هم از نسخه ۶۴بیت ویندوز استفاده میکنید. کامپیوترهایی که قابلیت اجرای کدهای ۶۴ بیتی را دارند(که با نام x64 نیز شناخته می شوند)، در حدود یک دهه است که رواج پیدا کرده اند و امروزه تقریبا تمام کامپیوترها از این نوع میباشند.
با این اوصاف با وجود گسترش کامپیوترهایی که با ویندوز ۶۴بیت کار میکنند هنوز بسیاری از برنامه ها (احتمالا بیشتر نرم افزارهای نصب شده در ویندوزتان) برای نسخه ویندوز ۳۲بیت نوشته شدهاند. بدین منظور، ویندوزهای ۶۴بیت باید قابلیت سازگاری با برنامه های ۳۲بیت را نیز داشته باشند. به منظور کارکرد بهینه و مناسب ویندوز باید برنامههای ۳۲بیت و ۶۴بیت، جدا از هم و در پوشههای متفاوت نصب شوند.
برنامه های x86 شناختی نسبت به برنامههای x64 ندارند و توانایی تشخیص وجود و یا عدم وجود آنها را دارا نیستند. بهطور مثال اگر یک برنامه ۳۲بیت، به دنبال فایلی با پسوند dll. باشد، و فایلی که متعلق به یک برنامه ۶۴بیت است را پیدا کند، برنامه کار نخواهد کرد و دلیل این اتفاق را هم نخواهد فهمید. نصب برنامه های ۳۲ و ۶۴بیت در پوشههای متفاوت، ساده ترین راه برای جلوگیری از بروز این قبیل مشکلات است.
حال چرا کدهای ۳۲بیت با نام x86 به جای x32 شناخته میشوند؟ چیپ های ۱۶بیت در رایانههای اولیه از ساختار ۸۰۸۶ استفاده میکردند. حتی در اواخر سال ۱۹۸۰ که چیپهای ۱۶بیت به ۳۲بیت تغییر پیدا کردند، آنها هنوز از کدهای ۸۰۸۶ و شماره مدل x86 استفاده میکردند(آیا پردازنده های ۳۸۶ و ۴۸۶ را به یاد دارید؟). بنابراین امروزه شماره ۸۶ مربوط به کدهای قبل از ۶۴، یعنی ۱۶ و یا ۳۲بیت میباشد. مدنظر داشته باشید که کدهای ۱۶بیت x86 در نسخه های ویندوز ۶۴بیتی اجرا نمیشوند.
منبع:fineit.ir

به گزارش فاین آی تی به نقل از فارنت؛ پیش از هر چیز، شما نباید تصمیمی در مورد انتخاب یکی از این دو فولدر بگیرید. اجازه دهید این انتخاب، در هنگام نصب نرمافزارها بر عهده ویندوز باشد.
مانند بسیاری از کاربران به روز، احتمالا شما هم از نسخه ۶۴بیت ویندوز استفاده میکنید. کامپیوترهایی که قابلیت اجرای کدهای ۶۴ بیتی را دارند(که با نام x64 نیز شناخته می شوند)، در حدود یک دهه است که رواج پیدا کرده اند و امروزه تقریبا تمام کامپیوترها از این نوع میباشند.

با این اوصاف با وجود گسترش کامپیوترهایی که با ویندوز ۶۴بیت کار میکنند هنوز بسیاری از برنامه ها (احتمالا بیشتر نرم افزارهای نصب شده در ویندوزتان) برای نسخه ویندوز ۳۲بیت نوشته شدهاند. بدین منظور، ویندوزهای ۶۴بیت باید قابلیت سازگاری با برنامه های ۳۲بیت را نیز داشته باشند. به منظور کارکرد بهینه و مناسب ویندوز باید برنامههای ۳۲بیت و ۶۴بیت، جدا از هم و در پوشههای متفاوت نصب شوند.
برنامه های x86 شناختی نسبت به برنامههای x64 ندارند و توانایی تشخیص وجود و یا عدم وجود آنها را دارا نیستند. بهطور مثال اگر یک برنامه ۳۲بیت، به دنبال فایلی با پسوند dll. باشد، و فایلی که متعلق به یک برنامه ۶۴بیت است را پیدا کند، برنامه کار نخواهد کرد و دلیل این اتفاق را هم نخواهد فهمید. نصب برنامه های ۳۲ و ۶۴بیت در پوشههای متفاوت، ساده ترین راه برای جلوگیری از بروز این قبیل مشکلات است.

حال چرا کدهای ۳۲بیت با نام x86 به جای x32 شناخته میشوند؟ چیپ های ۱۶بیت در رایانههای اولیه از ساختار ۸۰۸۶ استفاده میکردند. حتی در اواخر سال ۱۹۸۰ که چیپهای ۱۶بیت به ۳۲بیت تغییر پیدا کردند، آنها هنوز از کدهای ۸۰۸۶ و شماره مدل x86 استفاده میکردند(آیا پردازنده های ۳۸۶ و ۴۸۶ را به یاد دارید؟). بنابراین امروزه شماره ۸۶ مربوط به کدهای قبل از ۶۴، یعنی ۱۶ و یا ۳۲بیت میباشد. مدنظر داشته باشید که کدهای ۱۶بیت x86 در نسخه های ویندوز ۶۴بیتی اجرا نمیشوند.
منبع:fineit.ir