چرا ویندوز 64 بیتی به دو پوشه فایل برنامه نیاز دارد؟

اگرچه ویندوز XP(Windows XP) یک نسخه 64 بیتی داشت، اما تا زمانی که مایکروسافت (Microsoft)ویندوز ویستا(Windows Vista) را منتشر کرد، مصرف کنندگان واقعاً مجبور بودند تصمیم بگیرند که آیا نسخه 32 یا 64 بیتی را خریداری کنند.

ویندوز(Windows) 7/8/10 نیز در نسخه های 32 و 64 بیتی ارائه می شود و اگر نسخه 64 بیتی را انتخاب کرده اید، ممکن است متوجه شده باشید که دو پوشه Program Files روی هارد دیسک شما وجود دارد. برای بررسی تفاوت بین ویندوز(Windows) 32 و 64 بیتی و اینکه چرا سیستم عامل به دو پوشه جداگانه برای ذخیره داده های برنامه نیاز دارد، ادامه مطلب را مطالعه کنید.

ویندوز 32 و 64 بیتی

تفاوت واقعی بین ویندوز 32(Windows 32) و 64 بیتی مربوط به میزان حافظه ای است که سیستم عامل می تواند آدرس دهی کند. «آدرس» صرفاً به معنای «پیگیری کردن» است.

ویندوز(Windows) 7/8/10 32 بیتی (مانند نسخه های قبلی 32 بیتی ویندوز(Windows) ) می تواند تا 4,294,967,296 بایت اطلاعات را آدرس دهی کند. یعنی 4 گیگابایت حافظه از نظر تئوری، یک سیستم عامل 64 بیتی می تواند تا 1,8446,744,073,709,551,616 بایت اطلاعات را آدرس دهی کند.

این 16.3 میلیارد گیگابایت است. با این حال، محدودیت حافظه در نسخه های مصرف کننده ویندوز 7(Windows 7) 192 گیگابایت است که هنوز از محدودیت های فیزیکی 8 تا 16 گیگابایت برای اکثر مادربردها فراتر است. برای ویندوز 8(Windows 8) ، 512 گیگابایت و برای ویندوز 10(Windows 10) ، 2 ​​ترابایت برای محدودیت حافظه بسیار زیاد است!

حرکت از یک سیستم عامل 32 بیتی به یک سیستم عامل 64 بیتی چیزی بیش از یک جهش در حافظه آدرس پذیر است. این تغییر به روشی کاملاً متفاوت برای ردیابی داده ها است. به همین دلیل است که سخت افزار (مانند کارت صدا) برای کار در ویندوز(Windows) 64 بیتی به یک درایور کاملاً متفاوت نیاز دارد .

دو پوشه(Folders) فایل برنامه(Program) در ویندوز(Windows)

اگر نسخه 64 بیتی ویندوز(Windows) دارید، ممکن است متوجه شده باشید که دو پوشه Program Files روی هارد دیسک شما وجود دارد.

یکی با برچسب Program Files و دیگری با عنوان Program Files (x86) است. پوشه اول محل پیش فرض همه برنامه های 64 بیتی شماست. این یک برچسب اضافی در پایان ندارد زیرا به عنوان یک سیستم عامل 64 بیتی، فرض می شود که برنامه های 64 بیتی به این پوشه می روند.

پوشه دوم با برچسب Program Files ( x86 ) محل پیش فرض همه برنامه های 32 بیتی شما است. به یک معنا، این پوشه ای است که برای نرم افزارهای قدیمی طراحی شده است که از دوران سیستم عامل های 32 بیتی باقی مانده است. قسمت x86 نام پوشه به معماری 32 بیتی x86 اشاره دارد که بر اساس آن اولین پردازنده های 32 بیتی مانند CPU های 386، 486 و Pentium(Pentium CPUs) توسعه یافته اند .

متأسفانه، تغییر برنامه ها و سیستم عامل ها از 32 بیت به 64 بیت به آن سادگی که مایکروسافت(Microsoft) می خواهد نیست. برای ایجاد این سوئیچ، هر فروشنده نرم‌افزار، سازنده سخت‌افزار و کاربر ناگهان باید ساخت و استفاده از هر چیزی که بر اساس معماری 32 بیتی ساخته شده است را متوقف کند و شروع به استفاده از 64 بیت کند. این کاملاً غیرعملی است زیرا اکثر مردم مایل نیستند فقط سرمایه گذاری خود را در سخت افزار و نرم افزار بی ارزش کنند و همه چیز جدید را دوباره بخرند.

راه حل مایکروسافت برای این انتقال از 32 بیتی به 64 بیتی اضافه کردن پشتیبانی قدیمی برای اکثر برنامه های کاربردی 32 بیتی بوده است. به عبارت دیگر، اکثر برنامه های کاربردی 32 بیتی در محیط عملیاتی 64 بیتی کار خواهند کرد.

برای کمک به انتقال آسان تر، مایکروسافت(Microsoft) تعیین کرده است که همه برنامه های 32 بیتی باید به طور پیش فرض در پوشه Program Files ( x86 ) بارگذاری شوند تا اینکه با برنامه های 64 بیتی واقعی در پوشه (x86)Program Files معمولی مخلوط شوند .

ویندوز(Windows) از نوعی شبیه ساز برای اجرای برنامه های 32 بیتی در ویندوز(Windows) 64 بیتی استفاده می کند. ممکن است پوشه هایی را در سیستم خود دیده باشید که عبارت WOW64 را دارند. WOW64 مخفف Windows 32-bit on Windows 64-bit است. هر زمان که یک برنامه 32 بیتی را اجرا می کنید و نیاز به دسترسی به فهرست فایل های برنامه دارد، با استفاده از WOW64 به طور یکپارچه به C:Program Files (x86) هدایت می شود.

شما می توانید به سرعت متوجه شوید که کدام برنامه ها در رایانه شما 32 بیتی و کدام 64 بیتی هستند و به سادگی در دو پوشه مرور می شوند.

هر چند ماه یکبار، من معمولاً وب سایت توسعه دهنده نرم افزار را بررسی می کنم تا ببینم آیا آنها نسخه 64 بیتی برنامه را منتشر کرده اند یا خیر. گاهی اوقات برای یافتن نسخه 64 بیتی یک برنامه باید کمی حفاری کنید. اکثر فروشندگان حتی امروزه هنوز نسخه های 32 بیتی را به عنوان دانلود اصلی معرفی می کنند. برای مثال، می‌توانید نسخه 64 بیتی آفیس 365 را نصب کنید(install the 64-bit version of Office 365) ، اما دانلود پیش‌فرض نیست.

با این حال، به زودی اکثر برنامه ها 64 بیتی خواهند بود و نیاز به پوشه های چندگانه Program Files را(Program Files) غیر ضروری می کند. با این حال، حتی مایکروسافت(Microsoft) زمانی که ویندوز ویستا(Windows Vista) 64 بیتی را منتشر کرد، نتوانست نسخه 64 بیتی آفیس 2007(Office 2007) را که در همان زمان منتشر شده بود، توسعه دهد و منتشر کند. همچنین، بسیاری از برنامه‌های پیش‌فرض ویندوز استور (Windows Store)مایکروسافت(Microsoft) در ویندوز 10(Windows 10) هنوز برنامه‌های 32 بیتی هستند.

به خاطر داشته باشید که تا زمانی که همه ما به برنامه های 64 بیتی سوئیچ می کنیم، این احتمال وجود دارد که صحبت در مورد معماری های 128 بیتی ما را مجبور کند که دوباره کل فرآیند را طی کنیم. لذت بردن!



About the author

من یک متخصص کامپیوتر با بیش از 10 سال تجربه هستم و در کمک به افراد در مدیریت کامپیوترهایشان در دفترشان تخصص دارم. من مقالاتی در مورد موضوعاتی مانند نحوه بهینه سازی اتصال اینترنت خود، نحوه راه اندازی رایانه برای بهترین تجربه بازی و موارد دیگر نوشته ام. اگر در مورد هر چیزی که مربوط به کار یا زندگی شخصی خود است به دنبال کمک هستید، من آن شخص برای شما هستم!



Related posts