修改核心讓32位元版的Vista和Win7可以使用4GB以上的RAM - Windows

Michael avatar
By Michael
at 2009-06-13T06:31

Table of Contents


大家都知道32-bit Windows 4GB的限制是微軟加上去的

最近在查到了一篇文章,解釋了修改32位元核心取消這項限制的做法

文章網址:http://tinyurl.com/qlaep8


小弟根據裡面的方法,寫了一個小程式可以自動修改Windows核心

這樣就不必為了完整使用4GB以上的記憶體而換到64位元的系統(畢竟還是有些小問題)

程式目前只在自己的電腦上測試過(Vista SP2和Win 7 Build 7077,4GB of RAM)

不過所有32位元版本的Vista和Win 7應該都可以使用啦~

4GB以上的記憶體應該也是OK的,各位有興趣的話可以幫忙測試一下^^

這是成果圖:http://tinyurl.com/np6oco

下載網址:http://tinyurl.com/nyjn88 (說明請看README資料夾)


PS1:
理論上這個程式是不會動到系統原本的檔案,整個流程大略是:
1. 依據系統內的NTKRNLPA.EXE產生NTKRN128.EXE
2. 處理NTKRN128.EXE的checksum和digital signing問題
3. 加入使用NTKRN128.EXE為kernel的新開機選項
4. 詳細情況可以看一下INSTALL.BAT的內容,裡面有註解

PS2:
1. ntkrmod.exe會純讀取NTKRNLPA.EXE(直接用C++的ifstream讀入)
再把改過的東西寫到NTKRN128.EXE
2. setboot.exe只會加入選項到開機選單中,如果出錯的話用EasyBCD刪掉就行了


Enjoy^^

--
Tags: Windows

All Comments

Charlotte avatar
By Charlotte
at 2009-06-17T22:20
32 bit本來就只能定址4 GB的記憶體,這不是微軟的錯
Todd Johnson avatar
By Todd Johnson
at 2009-06-18T08:19
而且這來路不明的程式,感覺令人害怕。
Jacky avatar
By Jacky
at 2009-06-23T06:25
不管windows、linux,32位元的系統好像都只能抓到
3G左右的記憶體
Sierra Rose avatar
By Sierra Rose
at 2009-06-27T00:15
之前改過可惜XFI驅動不支援又改回來了 ˊ ˋ
Ingrid avatar
By Ingrid
at 2009-06-30T19:56
http://tinyurl.com/nzz5qo 附上成功的圖
Bennie avatar
By Bennie
at 2009-07-03T22:39
可是我看電蝦版是說那個是本身電腦架構上的限制耶
Hamiltion avatar
By Hamiltion
at 2009-07-05T15:09
原本32bit設計上就只能用4GB以內@@?
Skylar Davis avatar
By Skylar Davis
at 2009-07-06T06:31
ˊˋ 最多抓到不是3.25G就是3.5G 需要改的 我不敢試
Christine avatar
By Christine
at 2009-07-11T02:17
Intel有PAE paging,但是要作業系統有支援才行阿
Hardy avatar
By Hardy
at 2009-07-11T07:05
32bit 4GB的限制 在PCDVD跟m01都有很多討論了想知道
可以去找看看
Edith avatar
By Edith
at 2009-07-12T18:46
32bit只能定址4G和32bitOS能不能用4G記憶體不一樣
Mary avatar
By Mary
at 2009-07-14T14:45
人家辛苦寫測試檔,先看過再說來路不明
Annie avatar
By Annie
at 2009-07-18T20:24
我有跟著方法自己改過,成功看到817xMB記憶體
Poppy avatar
By Poppy
at 2009-07-21T22:00
看來微軟把上面幾樓洗腦洗的真徹底= =
Hedwig avatar
By Hedwig
at 2009-07-22T17:34
1F去看看Win2003 X86能不能抓4G以上記憶體吧..很無言
Frederic avatar
By Frederic
at 2009-07-25T01:12
那XP可以改嗎??
Tom avatar
By Tom
at 2009-07-29T02:24
謝謝這篇作者
Enid avatar
By Enid
at 2009-07-31T12:39
還有怎麼到哪裡都看到一堆被洗腦的人 = =
Mia avatar
By Mia
at 2009-08-05T09:24
1.請看win2003 2.請看你硬碟有沒有超過4G
Yuri avatar
By Yuri
at 2009-08-07T05:16
阿...原po你給的文章鏈結壞了
Caroline avatar
By Caroline
at 2009-08-07T23:16
可以看電腦的內容 有Physical Address Extension就行
Lily avatar
By Lily
at 2009-08-11T16:18
1.PAE需要CPU,OS跟程式三個都支援才能正確使用
Quanna avatar
By Quanna
at 2009-08-12T04:46
不過程式不支援只是單程式不能超過4G,OS不支援是
Oliver avatar
By Oliver
at 2009-08-14T13:24
2.PAE效能不彰
Enid avatar
By Enid
at 2009-08-19T11:45
所有程式 + OS原本吃的 不能超過4G = =|||
Sarah avatar
By Sarah
at 2009-08-24T01:24
window 2003 enterprise edition x86 可抓到8g以上
Andrew avatar
By Andrew
at 2009-08-26T04:00
能不能用跟效能好不好是不同的問題吧...
Callum avatar
By Callum
at 2009-08-30T02:38
是定址擴充到36bit?
Harry avatar
By Harry
at 2009-09-02T06:41
無論如何還是謝謝~
Suhail Hany avatar
By Suhail Hany
at 2009-09-05T12:22
文章網址已修正
Gilbert avatar
By Gilbert
at 2009-09-09T00:18
二樓的疑問蠻有道理的,所以我把原始碼也放上去了
Caroline avatar
By Caroline
at 2009-09-11T10:27
有bug的話還請幫忙修改~
Sierra Rose avatar
By Sierra Rose
at 2009-09-14T00:01
剛才看到LI推文, XP不適用這個程式
Jake avatar
By Jake
at 2009-09-16T03:17
PAE效能究竟差不差的戰文 http://tinyurl.com/n4yk4u
Belly avatar
By Belly
at 2009-09-16T11:41
在下是覺得 PAE已經廣為使用 沒人抱怨效能差
Iris avatar
By Iris
at 2009-09-21T06:31
而且就算差 也比完全不支援來的好吧
Rosalind avatar
By Rosalind
at 2009-09-26T01:43
win7 7137 裝了之後進不去windows,會直接跑修復工具
不知道是不是電腦問題
Kama avatar
By Kama
at 2009-09-30T21:25
問題只是「只要不是可以使用PAE的程式, 多出來的記憶
體只是看得到用不到」吧...
Susan avatar
By Susan
at 2009-10-02T22:29
我用了..無效 vista...
Vanessa avatar
By Vanessa
at 2009-10-05T05:38
沒PAE光OS就不知道吃了多少 全部程式共用4G
Mary avatar
By Mary
at 2009-10-05T08:35
有PAE就算程式不支援 單程式起碼也有4G好用
支援的話更是可以把記憶體吃光光
Cara avatar
By Cara
at 2009-10-08T16:11
抱歉之前不清楚什麼是PAE,也不知道原po有附上原始碼
Emma avatar
By Emma
at 2009-10-12T16:15
不是4G而是2G... 因為許多程式都用signed pointer...
記憶位址只有31bit可用. 因此在32-bit Windows只要
Tracy avatar
By Tracy
at 2009-10-15T19:07
沒標記支援PAE, 系統最多只會派2GB的記憶體出去.
Charlie avatar
By Charlie
at 2009-10-18T00:00
如果沒定址的話 32bit OS可用到64GB的ram
64bit可用到2TB的ram
Yuri avatar
By Yuri
at 2009-10-18T10:40
太多人被洗腦了....
Tracy avatar
By Tracy
at 2009-10-22T03:03
推~成功了
Adele avatar
By Adele
at 2009-10-26T07:49
小德不錯@@
Kumar avatar
By Kumar
at 2009-10-30T06:44
116推
Thomas avatar
By Thomas
at 2009-11-02T02:12
1F跟3F真是典型刻板印象的受害者....
Odelette avatar
By Odelette
at 2009-11-03T02:06
sucess
Kyle avatar
By Kyle
at 2009-11-06T03:18
^c = =

重灌vista的問題

Harry avatar
By Harry
at 2009-06-12T18:49
這幾天把電腦重灌vista,光碟是用網路上有人整合好(包含sp1)的光碟 但是我灌完之後,用Update進行更新,下載了50多個檔案更新(包含IE8) 更新完重開機後,登錄畫面有個更新元件的狀態,在跑到100%後,他自己重開機 然後到同樣登入畫面,不過卻寫著說更新元件失敗,正在還原系統,我看了整個囧掉 我 ...

vista連線的問題

Tracy avatar
By Tracy
at 2009-06-12T18:17
請問一下喔 我之前vista那台電腦一開始都好好的 突然某一天他就不能連線了 我那時候的設定是 他自動搜尋IP~ 可是後來怎麼測都不能用 但是我另一台XP卻可以順利使用 但是他是用固定IP的 後來把VISTA做同樣的設定 ,也把TCP/IP 另一個什麼6的關了 防火牆關了, 但是始終不行 ...

私人共用網路下的遠端桌面

Jessica avatar
By Jessica
at 2009-06-12T18:02
因為某些原因 現在我的電腦網路寄生在我室友的電腦下 也就是從我的電腦接跳線到我室友的電腦 再用網路共享連出去 請問一下這樣的狀況下有辦法遠端桌面嗎? 有試過TEAMVIEWER也出不去Orz - ...

開機後工作列呈現忙碌狀態

Suhail Hany avatar
By Suhail Hany
at 2009-06-12T16:54
※ [本文轉錄自 AntiVirus 看板] 作者: bleed1122 (^Q^ ^Q^ ^Q^ ) 看板: AntiVirus 標題: [問題] 開機後工作列呈現忙碌狀態 時間: Fri Jun 12 15:58:55 2009 問題情況: 問題是發生我朋友電腦上 大概就是 開機後 ...

spyware doctor誤刪系統檔如何還原

Skylar Davis avatar
By Skylar Davis
at 2009-06-12T14:36
如題~ 目前開機後就只看到遊標 沒看到視窗出現 執行 explorer.exe也無效 關機也關不掉 安全模式也依樣 怎樣在DOS下還原誤刪檔? -- 阿宅既出 誰與爭鋒™ http://www.wretch.cc/blog/kiddingkidd ççSome ...