瀏覽單個文章
goeeayu
Advance Member
 
goeeayu的大頭照
 

加入日期: Nov 2006
您的住址: 台灣某一個角落
文章: 467
引用:
作者u865
劣者最近升級WIN XP Professional sp2,結果原來在sp1可以正確抓到4G的實體記憶體
在sp2卻只能抓到2G?!
劣者有開啟BIOS中Rainmaping,BIOS裡也正常顯示4096MB(沒開的話只會顯示3G左右)
反而是進BIOS把Rainmaping關調後,可以抓到2.93G
劣者都有在boot.ini中加入/PAE這個參數啊,難道在sp2中參數改了?
不知道有沒有人知道這是怎麼一回事?

在 Windows XP SP2 的 Boot.ini 中加入 /PAE 是錯的!

網頁內容中有講到的部份:http://www.microsoft.com/taiwan/whd...PAE/PAEdrv.mspx

若系統處理器具硬體強制 DEP 的能力但啟動項目中沒有 加入 /NOEXECUTE 切換參數,
則 Windows 會將 /NOEXECUTE=optin 當作預設值並啟用 PAE 模式!

所以 Boot.ini 中加入 /PAE 是多餘的,只針對 Windows 2000 & 2003 才有用!

大大,我是用 ASUS P5B 的主機板,記憶體是金士頓 DDRII 667 1GB (x4),
電腦裝雙系統 Windows XP SP2 & Windows Vista Ultimate (都是 32-bit 的),
為了防止 Windows XP or Vista 當機,請用下面方法看看可不可以,Try it!

<請將主機板的 BIOS 更新到最新版本才不會出錯喔>
1. Memory Remap Feature 改成 [Enabled]
(a) BIOS 會顯示 4096MB
(b) 進入 XP SP2 時會當機
(c) 進入 Vista 時則正常
2. Memory Remap Feature 改成 [Disabled]
(a) BIOS 會顯示 3072MB
(b) 進入 XP SP2 時則正常
(c) 進入 Vista 時會當機

<總結說明>
電腦只裝 XP SP2 的話,請將 Memory Remap Feature 改成 [Disabled]
電腦只裝 Vista 的話,請將 Memory Remap Feature 改成 [Enabled]
這樣電腦的作業系統與 4GB 的記憶體就不回相衝了
雖然在 32 位元的作業系統無法正確顯示 4GB (請爬文就知道了),但總比當機或拔起 1GB 或裝 64-bit 的作業系統來的方便吧!

但..........如果您像我一樣都裝雙系統 (XP & Vista),要兩個作業系統都正常運作的話,
請在 BIOS 裡把 Memory Remap Feature 改成 [Enabled] 後,進入 Vista 下改
Boot 內容,在 multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft
Windows XP Professional" /noexecute=optin /fastdetect /3GB (要加這個)

重新開機後,這樣 XP & Vista 兩系統就能正常運作了,很神奇喔!試試看吧
 
舊 2007-05-11, 10:09 PM #22
回應時引用此文章
goeeayu離線中