能夠使用4G以上的32bit os還是有以微軟牌來說Win2000 Server版本以上Win2003 ServerWinXP SP1(SP2以後就不行了)Windows 2008大都Server端OS居多...Clinet端MS把封印封住了(應該是OS定位關係),除了XP SP1以外...
Danny爾 wrote:妳確定樓主只是想要看...(恕刪) 這個你問樓主吧david123763 wrote:32/64沒關係...(恕刪) 我在WIN7 *64也看過4G(2G可用)XG(XXG)可用本來就是無關*32/*64的問題你X58 4G*6插下去灌WIN7*64 HOME P版也會看到 24G(16G可用)一切都是MS的陰謀啦另外2008 R2沒有32BIT版了CRAZY-ROACH wrote:你比樓主更天...(恕刪) 為何天才不過我的確幹過8G RAM灌WIN7*32的事情就是了
比對樓主跟懶懶的小呆兄的圖:懶懶的小呆兄:樓主:32-bit的Windows 7雖然有微軟的封印,但是一般認知如果插上8GB記憶體,顯示的圖應該是要像懶懶的小呆兄的圖中的方式;另外樓主的機器在BIOS POST時跟CPUID內都有偵測到8GB,因此大致可以排除硬體接觸不良的問題。此外不見的記憶體也不是挪去當內顯的記憶體、或是TurboCache/HyperMemory這類技術造成的問題,TurboCache/HyperMemory在Vista/Win7下,已經不適用了。那問題出在哪兒?由於樓主的機器是Pentium D,有些時日了,雖然支援XD功能(Windows稱為"硬體為主的DEP"),但是BIOS內預設應該未啟動,因此開機時,x86版的Windows 7載入的作業系統核心是NTOSKRNL.EXE,這個不支援PAE的核心上限就是看到4GB實體記憶體,因此就可能出現樓主看到的情況。相對的,對於預設有開啟CPU XD功能的BIOS來說,一旦x86版的Windows 7在開機時偵測到XD功能的存在,就會自動啟動CPU的PAE功能(否則Windows的"硬體為主的DEP"功能就不能作用),並且載入NTKRNLPA.EXE這個支援PAE的作業系統核心,可以偵測到上限64GB的實體記憶體,但是礙於微軟的封印存在,實際看到的就會是懶懶的小呆兄所貼出來的情況。樓主最後解決問題的方式,是執行ReadyFor4GB解除微軟對32-bit Win7的封印,而在ReadyFor4GB的執行過程中,會設定作業系統強制啟動PAE模式(不再根據XD是否存在決定啟動與否),加上封印又被解除了,8GB全部都能派上用場為作業系統所用,因此就只顯示8GB,後面的括弧就不見了。要確認是不是這問題,由於ReadyFor4GB會保留原先微軟預設的封印核心跟組態,樓主可以試試重開機進入到原先那個組態,看看Windows是否有偵測到"硬體為主的DEP",如果沒有,就可以確認了。因此各位大大的回答如安裝x64版、解開封印...等從結果來看並沒有錯,但是樓主一開始的問題,也確實如guardxd兄所說,並不完全是那個"4GB為何只能抓到3.XGB"的正宗月經題,算是進階衍生題。
樓上的回覆好詳細,感謝您詳細說明 ~~一開始我也以為樓主的問題是 常見的 月經文,32bit OS 為什麼無法顯示 3.25G以上的RAM,後來才發現,確實有地方很詭異,為什麼不是顯示 8G(3.25G),而是 4G(3.25G) 呢 !?原來還有這樣的狀況阿 ~~又上了一課
"要是更深入一點硬要用32的話,有啦~server版的32可以讓你用到3.25G以上當然也不是每個人都想用2008 R2的,普通32底下還可以修改PEG這個補丁"我這段話分成3個區塊;一是上半部,說的是server版的32位元XP;二是2008R2為單一塊;三是"普通"32位元底下。spymantw wrote:印象中微軟 win2...(恕刪)
ycweng wrote:比對樓主跟懶懶的小呆...(恕刪) 感謝ycweng這麼精闢詳細的解說,真是讓小弟獲益良多,經小弟確認,在使用完「Readyfor4GB」讓系統得以偵測8GB的記憶體後,系統確實有出現如附圖的DEP字樣喔!