但其實32位系統(tǒng)就也能識別出4G內存。內存中會有700多MB的空間被硬件地址或接口所占用,其實可以能通過某種手段,讓它們去占用硬盤上的空間(類似虛擬內存),而不占用物理內存,這樣4G內存就可以識別了,這種方法的確可行,于是現在有了一種名為PAE的技術,中文叫做物理地址擴展,這是硬件設備上提供的技術,不過這種技術需要系統(tǒng)的支持,如32位的Windows Server 2003可以很好的支持這個技術,但是Vista的支持就很一般,至于Windows 7,本友們可以用用看。
第二個問題很重要,兼容性好壞是一個系統(tǒng)重要因素,在Windows 7中,32位的系統(tǒng)兼容性非常出色,不過64位的系統(tǒng)兼容性依然有一定的問題,雖然已經有很多軟件已經更新到兼容于64位的版本,但是用戶依然要在64位的系統(tǒng)上運行大量的32位軟件,這就有可能帶來風險。在32位系統(tǒng)中,程序運行所需要的DLL(動態(tài)鏈接庫)儲存在C:\的Windows\System32下,而64位系統(tǒng)中32位庫在C:\的Windows\SysWow64中。32位程序試圖從system32中加載庫的時候,WOW64(Windows On Windows 64-bit)負責重定向他。同樣,程序在調用注冊表時也是需要進行一次重定向,WoW64重定向HKLM\Software到HKLM\Software\Wow6432Node,WoW64相比其他的虛擬化機制,更能保證軟件兼容性,通常,這些重定向工作的很好,但是任何復雜層都可能造成不可預見的問題,這個問題的表現就是不兼容。另外,如果你的電腦中還有16位的軟件,那么在64位的系統(tǒng)中將會肯定的不兼容,這也是我們需要提前考慮的問題。