ویندوزهای 32 بیتی تا 2 به توان 32 آدرس در حافظه رو پشتیبانی میکنن. یعنی چیزی حدود 4 گیگ(آدرس حافظه عددی 32 بیتی خواهد بود) در عمل با توجه به حافظه رزرو شده و ... میشه حدود 3.2 گیگ. ولی ویندوزهای 64 بیتی، تا 2 به توان 64 آدرس رو پشتیبانی میکنن فکر میکنم میشه حدود 16000 اگزابایت
یا تقریبا 17000000 ترابایت حافظه.
اصلش باید CPU شما ساپورت کنه، چون CPU هست که با حافظه در ارتباطه (تقریبا تمام CPUهای جدید پشتیبانی میکنن) مثلا تو عکس زیر نوشته x64 Based Processor. بعد سیستم عامل هم باید پشتیبانی کنه که بتونه از قابلیت آدرس دهی 64بیتی CPU استفاده کنه.
بقیه ی سخت افزارها تقریبا تابع هستن. مثلا کارت گرافیک چون از طریق چیپ شمالی با سی پی یو و رم در ارتباطه، بازم باید تابع نوع آدرس دهی CPU باشه.
برای نصب هم فقط باید ببینی اسمش چی هست موقع نصب یا نوشته x64 یا x86...