修改XP無法抓取的4G記憶體

修改XP無法抓取的4G記憶體
分類:電腦 →資←
2009/02/10 12:17
這篇是微軟官網的文章,一般人都不會去看這些內容 轉貼出來,版權為微軟公司所有,若有侵權之虞,請通知刪除 PAE 為 Intel 所提供的記憶體位址延伸,它可讓大多數的32-bit (IA-32) Intel Pentium Pro與之後的平台支援超過4GB的實體記憶體。

Microsoft支援實體位址延伸(PAE)記憶體於Microsoft Windows 2000、Windows XP 和 Windows Server 2003 產品 作業系統支援PAE後的最大記憶體容量 Windows 2000 Advanced Server → 8GB的實體RAM Windows 2000 Datacenter Server → 32GB的實體RAM Windows XP (所有版本) → 4GB的實體RAM* Windows Server 2003 (and SP1) Standard Edition → 4GB的實體RAM* Windows Server 2003 Enterprise Edition → 32GB的實體RAM Windows Server 2003 Datacenter Edition → 64 GB的實體RAM Windows Server 2003 SP1 Enterprise Edition → 64GB的實體RAM Windows Server 2003 SP1 Datacenter Edition → 128GB的實體 RAM 附注:*在這些 Windows 版本中實體位址空間的總容量最大為4GB。

PAE 僅支援於32位元版本的Windows作業系統。 64 位元版本的 Windows不支援PAE。 雖然一般對 PAE 記憶體的聯想為支援超過4 GB的RAM,事實不僅如此, Windows XP SP2、Windows Server 2003 以及之後的 32 位元版本 Windows 中 PAE 還可以支援硬體強制 Data Execution Prevention (DEP)。

PAE模式能夠支援超過4 GB RAM,但此模式並非系統的預設值 如欲於系統啟動時即支援 PAE 記憶體, 必須在 Boot.ini 檔案中對應的項目裡加上 /PAE 切換參數。 若發生問題,儘管 /PAE 切換參數仍存在於 Boot.ini 檔案中, 仍可使用安全模式將系統重新啟動為一般模式 (僅支援 4 GB 的 RAM)。

PAE啟動模式需要有Intel Architecture處理器(Pentium Pro 或是更新的版本)、 超過 4 GB 的 RAM 以及 Windows 2000、Windows XP 或 Windows Server 2003。 若系統已啟用DEP(具 /NOEXECUTE切換參數)或系統處理器支援硬體強制DEP則PAE啟動模式會自動被啟用 毋需再將/PAE切換參數加入啟動項目中。

具支援硬體強制DEP且包含有/PAE切換參數之處理器的系統同時存在有/NOEXECUTE切換參數。


若系統處理器具硬體強制DEP的能力但啟動項目中沒有加入/NOEXECUTE切換參數則Windows會將/NOEXECUTE=optin當作預設值並啟用PAE模式。 上面寫了一堆,要是有人看不懂也不會更改檔案屬性的修改2個簡單批次檔,請大家copy貼到記事本裡去,再存成.bat 執行它就可以了 把屬性變成可見內容: attrib -s -h -r c:\boot.ini pause 把屬性變成隱藏內容: attrib +s +h c:\boot.ini pause 步驟方式如下:執行變成可見屬性之後會在系統碟下看到一個boot.ini 用拖到記事本裡編輯它,再最後端加上 /pae(斜線前面有控格喔) 然後再存檔,再執行變成隱藏屬性,再重開機,然後後大功告成 如有問題可以去微軟官網看一下原文


↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
以上這篇文章 在網路上看到很多 但修改後只是看的到有4G 效果有沒有哩 等我試過後告訴大家


以上轉栽自:http://tw.myblog.yahoo.com/jw!OcIPM1WdAAZfFPflqA1npA--/article?mid=2222http://tw.myblog.yahoo.com/jw!OcIPM1WdAAZfFPflqA1npA--/article?mid=2222
2009-02-11 17:44 發佈
文章關鍵字 XP 4G記憶體
NICHOLAS  wrote:
Microsoft支援實體位址延伸(PAE)記憶體於Microsoft Windows 2000、Windows XP 和 Windows Server 2003 產品

作業系統支援PAE後的最大記憶體容量
Windows 2000 Advanced Server → 8GB的實體RAM
Windows 2000 Datacenter Server → 32GB的實體RAM
Windows XP (所有版本) → 4GB的實體RAM*
Windows Server 2003 (and SP1) Standard Edition → 4GB的實體RAM*
Windows Server 2003 Enterprise Edition → 32GB的實體RAM
Windows Server 2003 Datacenter Edition → 64 GB的實體RAM
Windows Server 2003 SP1 Enterprise Edition → 64GB的實體RAM
Windows Server 2003 SP1 Datacenter Edition → 128GB的實體 RAM

附注:*在這些 Windows 版本中實體位址空間的總容量最大為4GB

...(恕刪)
若系統已啟用DEP(具 /NOEXECUTE切換參數)或系統處理器支援硬體強制DEP則PAE啟動模式會自動被啟用 毋需再將/PAE切換參數加入啟動項目中。
...(恕刪)

好累....不分段的文章大大您也摘上來,幫您分一下....微軟原先的文章是有分段的....

其實那位lag很大的部落格主連試都不用去試,理由有幾個:

1. 上面紅色的是第一個重點:32位元Windows XP只有4GB的實體位址空間,而這4GB的實體位址空間是要由系統裝置/MMIO裝置以及實體記憶體分享的,系統裝置/MMIO所需要的位址絕對不會是0,少說也要幾百MB,因此就算插了4GB實體記憶體,32位元XP SP2以後的消費性Windows絕對抓不滿4GB,上面微軟就已經把它對XP施加的封印寫得很清楚了,32-bit Vista/Win 7 beta也延用此封印。但其他身心健全的IA-32作業系統如Linux、FreeBSD、Solaris、Windows Server 2003/2008 Enterprise,則沒有這個問題。

2. 上面藍色的是第二個重點,現在的Intel/AMD處理器幾乎都支援硬體強制DEP,因此就算系統的記憶體不到4GB,32位元XP SP2以後的消費性Windows仍然會預設啟動PAE模式,根本沒必要去修改boot.ini。去XP系統資訊那一頁看一下(按Windows鍵+Break鍵),幾乎都會看到"實體位置延伸"字樣的存在,表示微軟預設就已經幫絕大部分系統啟動PAE模式了,但是因為上面那個4GB實體位址空間封印的存在,微軟絕對不會讓你有機會用滿4GB實體記憶體,一般至少也要折損0.5GB。32位元XP SP1反而是一個沒被封印的例外,系統打開Memory re-mapping以及PAE後可以幾乎用滿4GB實體記憶體,只是安全性功能很差....

3. 插了4GB(或以上)實體記憶體的32-bit XP/Vista/Win 7使用者,還好有Gavotte RAMdisk這種自力救濟的好物存在、讓你能夠去運用被封印的Windows刻意視而不見的記憶體,推薦使用1.0.4096.5版,搜尋一下M01或是Google一下就會有很多使用經驗的分享,前提是系統必須是使用Intel 955以後的晶片組,且BIOS支援Memory re-mapping能力。
是喔?那我是怎麼改出8G記憶體支持的?看圖
強調一次,絕無改圖,只有縮圖
哦!解除封印則另當別論,小弟的Asus G1S也解除封印了,Vista 32可用滿4GB記憶體或以上。上面回文給樓主的重點有兩個,如果是在微軟對32位元消費性Windows的出廠設定狀態下,要靠PAE來用滿4GB或以上,那是緣木求魚,因為被封印了。其次PAE不用特別去開,只要是Pentium 4/Prescott後的Intel處理器、或支援AMD 64的AMD處理器,從XP SP2以後,PAE模式都會預設被啟動,因此奉勸樓主沒有去嘗試開PAE的必要,因為已經開了....如果不解封印,微軟對XP 32-bit的4GB實體位址限制依然存在。
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?