|
|
大家都知道32位元作業系統不支援超過3.25G的容量吧6 b# q [: `/ ~4 X/ Y. j/ O
但是我在對岸的高手網站上發現/ w4 l- q5 a# U+ y' `
原來M$其實真的很黑心= ="
& {2 x* v! P8 q原來是用程式碼鎖掉32位元的記憶體定址7 ]+ E+ f7 N: i% W
. ^- V, R5 \8 X$ y7 V
只要你是用V死他或是最新的WIN 7旗艦版1 H& o$ E" ~: o( c" ^. J5 B
(注意!!只有旗艦版才可以破解到128GB支援)
) E) I, X* y5 U4 Z其他版本的都可以基本破解到4G
2 ^# h! W- l9 k9 ?, W S. W- ?8 K; T; \% z/ {7 `
這個方法不是用PAE破解,但是是利用PAE破解的原理再加上一個小程式4 O. G1 |* }( l
2 a' Z- i, S& N: Y" ~2 v# G! f
這個方法對會一點使用CMD的使用者應該算簡單
) j+ @9 d. d/ j: f以下是破解方法大公開!!% g0 _# [* h3 E# q
4 [ i9 S9 z% H9 P$ C) l
1) 查看32位元 Vista/Windows 7 的記憶體容量許可限制;
l! `' H n' |$ n2) 破解Windows PAE 內核文件 ntkrnlpa.exe,繞過 ZwQueryLicenseValue API 函數的許可限制,使工作站版本 32位 x86 的 Vista/Windows 7 支持超過 4GB 實體記憶體,最大支持128GB。# l! l1 S. q5 j2 T ?
本程式修改過程自動化,並增加從內核中直接讀取當前的記憶體容量許可上限。
2 a. X4 t* x0 _, N本程式的修改及做數位簽章都是直接系統API操作,無需使用其它輔助工具。
% J4 T$ F' J1 J; K0 e1 H; z, [$ _, k5 ~驅動程式viewmem-x86.sys,用於讀取記憶體資料。6 a- |7 B( Q6 K x e& l
所有SP版本的Vista、Windows 7 應該都支持。
6 ~! ~$ e' c0 ?, a8 E% f本程式只完成修改檔的工作,請自行用bcdedit編輯啟動功能表載入新的內核檔。# a) ?/ ]4 J9 O" ^
. @( N& b( C, |7 m- P) r你可以運行AddBootMenu.cmd 自動添加啟動功能表的腳本,請右鍵點指令檔,選擇以管理員身份運行。+ C# }9 E5 } p
-------------------------------------------------------------------------------------------------------------------------------------------
% |! X. K% ]- a+ `5 X1 c先以"管理員身份"執行CMD3 t0 p5 w; x6 r! t+ R: d
之後打上 bcdedit -copy {current} /d "Windows 7 x86 128GB" (這是給win 7的)
1 O5 U" U+ R( {V死他使用者請改成bcdedit -copy {current} /d "Windows Vista x86 128GB"3 ~& A Q! W5 G: `/ x- ?
: Z% [" }2 _7 I( r) t( B
之後讀出來應該會出現這句話:The entry was successfully copied to {61b1399a-24cd-11de-a4c4-ca27f4abce37} x% F P) m1 W% J
(這邊注意一點, { } 內的數字每個人都不一樣,請先用一張紙鈔下來,待會會用到)
6 W) f4 q) k" {2 e9 A/ X5 Z) I7 l9 w/ g) _7 j: u: |4 @
之後在打上, i* p' B; d9 @3 t, p M
bcdedit /set {這邊打上剛剛出現的GUID,也就是用紙抄下的部分} testsigning on3 o1 ~9 N$ w. [' W0 ~
bcdedit /set {這邊打上剛剛出現的GUID,也就是用紙抄下的部分} pae forceenable- c3 g* i1 u2 m3 V+ c, O
bcdedit /set {這邊打上剛剛出現的GUID,也就是用紙抄下的部分} kernel ntkr128g.exe9 o9 f% x* I2 L$ f1 Z: j% C
0 C. s) d1 H$ U, x& ]: B
附件
4 m/ r6 W+ ?. Q% o pReadyFor4GB_20090422.rar~解壓縮之後會出現這樣的資料夾: J3 f P0 L8 ]. Q
. y+ `& O. R" P
5 p8 ?! x# m& K2 ^6 @) \! Z: }8 F. v& i
先把"AddBootMenu"按右鍵用管理員身份執行,完了之後一樣用管理員身份執行"ReadyFor4GB.exe"
( x. J) |7 A, h! p7 x執行畫面如下
) {0 a& y6 c/ o% l2 u9 H9 I 0 ^: a5 i+ g; F/ K3 }% J
請先按"檢查"再按"套用"5 F7 P9 ^- m3 u
+ b: z; I2 k. ^, E之後重開機,會出現一個開機選單,選擇"Windows 7(VISTA) x86 [ 128GB with ntkr128g.exe ]"
9 A) G8 \% W3 e4 v
K7 d1 B& Q. G. K這樣就破解成功囉^^
8 p% v9 K+ Y6 a- V* V0 _1 q0 }/ R, L- P, V3 X/ O6 ~( r; b
先放上我的破解成功圖~/ g# M; W+ u: s! X

5 `0 e! `% r, ^6 w+ Y
b6 u- \# ]1 e* ]! I8 ~) {2 s) P* |- T# o. _# Z0 H/ I6 o: D
2 g5 v/ P0 }. x& e4 x! ?9 K; t. Y, v( G
本文轉載於~台灣論壇5 Z4 D$ e' d1 {9 s) W- f
詳細的內容請看原文: r4 z1 K+ Y& e! w$ [& K- P; f
http://www.geoffchappell.com/viewer.htm?doc=notes/windows/license/memory.htm |
|