چرا رایانه شما دو فولدر Program Files دارد و چرا یکی از آنها (x86) نام دارد؟
سوالی که ممکن است برای بسیاری از افراد پیش آمده باشد، آنستکه چرا دو پوشه Program files در درایو C وجود دارد و آیا استفاده از هر کدام مزیتی نسبت به دیگری دارد یا خیر؟
پیش از هر چیز، شما نباید تصمیمی در مورد انتخاب یکی از این دو فولدر بگیرید. اجازه دهید این انتخاب، در هنگام نصب نرمافزارها بر عهده ویندوز باشد.
مانند بسیاری از کاربران به روز، احتمالا شما هم از نسخه 64بیت ویندوز استفاده میکنید. کامپیوترهایی که قابلیت اجرای کدهای 64 بیتی را دارند(که با نام x64 نیز شناخته می شوند)، در حدود یک دهه است که رواج پیدا کرده اند و امروزه تقریبا تمام کامپیوترها از این نوع میباشند.
با این اوصاف با وجود گسترش کامپیوترهایی که با ویندوز 64بیت کار میکنند هنوز بسیاری از برنامه ها (احتمالا بیشتر نرم افزارهای نصب شده در ویندوزتان) برای نسخه ویندوز 32بیت نوشته شدهاند. بدین منظور، ویندوزهای 64بیت باید قابلیت سازگاری با برنامه های 32بیت را نیز داشته باشند. به منظور کارکرد بهینه و مناسب ویندوز باید برنامههای 32بیت و 64بیت، جدا از هم و در پوشههای متفاوت نصب شوند.
برنامه های x86 شناختی نسبت به برنامههای x64 ندارند و توانایی تشخیص وجود و یا عدم وجود آنها را دارا نیستند. بهطور مثال اگر یک برنامه 32بیت، به دنبال فایلی با پسوند dll. باشد، و فایلی که متعلق به یک برنامه 64بیت است را پیدا کند، برنامه کار نخواهد کرد و دلیل این اتفاق را هم نخواهد فهمید. نصب برنامه های 32 و 64بیت در پوشههای متفاوت، ساده ترین راه برای جلوگیری از بروز این قبیل مشکلات است.
حال چرا کدهای 32بیت با نام x86 به جای x32 شناخته میشوند؟ چیپ های 16بیت در رایانههای اولیه از ساختار 8086 استفاده میکردند. حتی در اواخر سال 1980 که چیپهای 16بیت به 32بیت تغییر پیدا کردند، آنها هنوز از کدهای 8086 و شماره مدل x86 استفاده میکردند(آیا پردازنده های 386 و 486 را به یاد دارید؟). بنابراین امروزه شماره 86 مربوط به کدهای قبل از 64، یعنی 16 و یا 32بیت میباشد. مدنظر داشته باشید که کدهای 16بیت x86 در نسخه های ویندوز 64بیتی اجرا نمیشوند.
سلام ممنون از راهنماییتون ببخشید یک سوال من الان دوماه است که سیستم تهیه کردم ویندوزم ده است نسخه enterprise بعد میخوام برنامه net framework را نصب کنم نمیشه میزنه block جریان چیه به نظر شما