網頁

2010年8月27日

讓32位元作業系統真實支援4G記憶體

讓32位元作業系統真實支援4G記憶體




32位元的作業系統本來就可以支援4G的記憶體(Max),因為2^32=4GB



但是因為微軟作業系統設定的關係,使得就算實體記憶體已經裝了4GB



但是真正實際的只有約3G,就算Vista SP1系統已經顯示4G了



但是實際就是只有3G左右 ,從工作管理員之效能裡實體記憶體可看出



例如:我的筆電4GB本應該為4096MB,但實際上只有3070MB



無意見在論壇上看到有人分享可以突破這個作業統的限制



google查了一下,發現真的可以這樣子做



看了有改過的人沒有出現什麼系統錯誤之類的反應



我就也來改看看囉~



===========================================



先說明更改的方法,再來看看他的原理



破解32位元記憶體限制的方法



步驟一



首先必須下載以下網址的檔案:





http://www.xun6.com/file/747781f38/Vista_TC_ntkr128g.rar.html



http://www.xun6.com/file/ca7b661c8/removewatermark_20090117.rar.html



下載解壓縮後會得到一個無ntkr128g的檔,一個為removewatermark_20090117的資料夾。



步驟二



將ntkr128g這個檔放到\Windows\System32目錄內,然後從開始>執行(鍵入cmd),便會開啟命令提示字元的視窗(或者從附屬應用程式裡開啟)。



然後在命令提示字元視窗打入下行



bcdedit_/copy_{current}_/d_"Windows Vista 32 with 4GB+ RAM support "



#注意# 底線 _ 處為空格。"windows...."這邊可以改自己要的字樣。



上行輸入完後按Enter會得到類似e3531b18-se7c-11db-9073-84ae7056468d這種形式字串,不同電腦會不同,請抄下您自己的。



步驟三



換在命令提示字元輸入以下兩行



bcdedit_set_{id}_kernel_ntkr128g.exe

bcdedit_/set_{id}_testsigning_on



#注意# 中間id處改輸入您步驟二所抄下的字串,{}也算喔。



順利執行後就完成了,重新開機就,打開工作管理員就可以看到記憶體已經實際使用4G了。



#重開機後說明#



重開機後多出現一個Windows Vista 32 with 4GB+ RAM support 的選單



要從這個選單登入系統才會用的到4G的記憶體,進入系統時桌面四週會有測試模式的字樣,桌面中間上方會有系統版本字樣,因為我們都動作更改了核心資料所以會有測試模式,這樣字樣是可以移除的。移除方法就是打開removewatermark_20090117資料夾執行檔案後面為x86的檔案後,下次開機就會移除了。若是64位元就用x64的檔。



#開機多了一個選單怎麼辦#



在我的電腦按右鍵>內容>進階系統內容,會開啟系統內容視窗。



在進階頁裡的啟動及修復按下設定>把預設作業系統改為Windows Vista 32 with 4GB+ RAM support ,顯示作業系統清單改為0秒,這樣開機就會直接進入以改過的開機選單了。



====================================



其原理請看以下網址之說明



http://pcuser.pixnet.net/blog/post/25008055



#此網址來自為PCuser電腦人部落格#



=====================================

沒有留言:

張貼留言