Windows7 32-bit 不支援4G-RAM


為了讓電腦吃 4G RAM 而上網翻遍了資料,但至今仍然無法成功。試過的方法包含 ReadyFor4GB,但在點擊程式啟動幾秒後它就自己關閉。較複雜的方式像是輸入 CMD 指令和改 msconfig,重開機後依然只顯示 2G。



怪的是另一個系統 Mageia Linux 2 在啟動主機板的「Memory Rempping Feature」及安裝 server 核心後則成功吃到 4G RAM,但 Windows7 就是不乖乖聽話,原因依然不明。


比較糟糕的部分則是開啟「Memory Rempping Feature」後進入系統,Firefox 17.0 會非常不穩、常當機,連 Windows 7 也同樣跟著淪陷,撐不過 30 分鐘就跑出久違的藍天白雲。


無法吃到 4G RAM 就算了,啟動「Memory Rempping Feature」後,原先能吃到 3.0G RAM 的 Windows 7 變成只能吃到 2.0G RAM,徹頭徹底的悲劇;另一方面 Mageia Linux 2 則穩定到一個可怕的程度。Windows 7 當機的問題在關閉「Memory Rempping Feature」後就消失的無影無蹤。


可能是電腦之神一向喜歡和我作對,可能是我的電腦運一向不好,也或許真的要去弄一套 Windows7 64bit 來玩玩了。



讓 Windows 7 吃 4G RAM 的步驟

啟動主機板的「Memory Rempping Feature」(總實記憶體上重疊的 PCI 記憶體的偵測功能,當安裝 64-bit 作業系統或將啟用 Windows 的 PAE 功能時請設定為「Enabled」)。如何啟用部分,請參考主機板使用手冊。



啟動PAE

以「系統管理員身分」啟動CMD,輸入


bcdedit /set pae forceenable

disenable #關閉 PAE


msconfig > 開機 > 選擇開機系統 > 進階選項 > 取消勾選最大記憶體並填入你目前最高記憶體容量。



RAM 變成只能吃 2G 的可能原因

至於「Memory Remap」技術,則不是為 32-bit Windows而設,而是針對64-bit Windows 的特別功能。它主要是將與系統資源重疊的系統記憶體,重新影射到 4GB 以上的記憶體位址。由於記憶體被影射到 4GB 以上的記憶體位址,作業系統也要支援 4GB 以上記憶體,所以如果 32-bit Windows 也使用「Memory Remap」技術,這會令記憶體容量不升反跌。 


摘錄自《電腦工具箱》



留言