从理论上讲,作为32位的操作系统(如Microsoft Windows XP 32位版本和Windows Vista X86版本)是可以支持最大4GB的内存寻址的;而32位计算机主板芯片组支持的最大内存地址空间虽然也是4GB,但是4GB内存地址空间中有一定数量的空间需要分配给MMIO(Memory-mapped I/O,内存映射),MMIO是被设计用来为计算机PCI/PCI-E/AGP总线等设备提供更高访问速度的区域,在用户使用内存大于或者等于4GB时,由于达到32位内存地址上限,一部分内存被优先分配给MMIO,而剩下的内存部分才可供用户使用。这就造成了用户在使用4GB内存时出现无法完全识别的情况。
情况1. 如果您所使用的计算机采用的芯片组仅支持32位内存地址,如 Intel 945系列芯片组,那么您安装的操作系统可以识别的最大内存容量只能为4GB,Windows Vista用户可以通过安装 Windows Vista Services Pack 1,使系统完全识别4GB内存,而不是显示小于4GB的其他容量。此种方法仅可以解决系统识别和显示内存容量问题。
情况2. 对于计算机主板采用支持大于32位内存地址的芯片组,如Intel 965 系列芯片组的用户,可以通过安装 Windows Vista 64位版本解决内存不能完全识别和使用的问题。
易宝典提醒:
Windows Vista 不支持由32位(X86)到64位或者反向的升级安装,更换64位 Windows Vista 操作系统必须通过全新安装的方式进行。
购买Windows Vista 各个版本的用户(除OEM版本之外),同一个许可可以用于安装32位(X86)或64位对应版本的 Windows Vista ,即授权许可不限于32位或64位版本。