|
|
大家都知道32位元作業系統不支援超過3.25G的容量吧/ b4 H1 v& p( d" x e6 [) I& ]
但是我在對岸的高手網站上發現$ }0 {: n2 z2 [; K# c% d7 ?
原來M$其實真的很黑心= ="
( D# r* q. A8 f原來是用程式碼鎖掉32位元的記憶體定址/ D% S* ]! N% j% v& v0 ?- Z& R
4 B. q$ O) w4 N0 r; \- l. D" }只要你是用V死他或是最新的WIN 7旗艦版4 ]+ `: F2 Z5 } ~
(注意!!只有旗艦版才可以破解到128GB支援)
r, \8 q9 I8 B, c7 V, H其他版本的都可以基本破解到4G7 h' K8 N0 W5 X7 ]9 T; z
: d" S9 o. S9 O P x* k8 w
這個方法不是用PAE破解,但是是利用PAE破解的原理再加上一個小程式
" }: Z0 ~, A4 u9 l5 s
, J' J: b& d& o$ O9 ?這個方法對會一點使用CMD的使用者應該算簡單6 G, b& r$ \1 H. I! c3 r3 s
以下是破解方法大公開!! v+ W b+ q$ z5 Y1 p+ R
n% P2 M7 p8 W1 z1) 查看32位元 Vista/Windows 7 的記憶體容量許可限制;! Y/ g, s" `7 Z$ A5 K6 `9 E
2) 破解Windows PAE 內核文件 ntkrnlpa.exe,繞過 ZwQueryLicenseValue API 函數的許可限制,使工作站版本 32位 x86 的 Vista/Windows 7 支持超過 4GB 實體記憶體,最大支持128GB。$ V/ O9 a, E, n( p0 y
本程式修改過程自動化,並增加從內核中直接讀取當前的記憶體容量許可上限。+ |; I$ N, N/ w* E5 n" h9 j6 |
本程式的修改及做數位簽章都是直接系統API操作,無需使用其它輔助工具。
5 Q3 E, n; r0 V) B驅動程式viewmem-x86.sys,用於讀取記憶體資料。# l, D6 N( q4 A8 Z6 o+ H
所有SP版本的Vista、Windows 7 應該都支持。
) `6 Y% p; b- _& B# }本程式只完成修改檔的工作,請自行用bcdedit編輯啟動功能表載入新的內核檔。; o: Y* ~' W8 [0 o. m3 W
# a" J( B4 e9 j% O你可以運行AddBootMenu.cmd 自動添加啟動功能表的腳本,請右鍵點指令檔,選擇以管理員身份運行。
% k( w( N9 p( M-------------------------------------------------------------------------------------------------------------------------------------------
: a( S/ O% s6 y: p先以"管理員身份"執行CMD& V B; j( p4 P; ~; Q# f0 f- l
之後打上 bcdedit -copy {current} /d "Windows 7 x86 128GB" (這是給win 7的)0 C# z! G4 p1 Y3 ~* G
V死他使用者請改成bcdedit -copy {current} /d "Windows Vista x86 128GB"% P: L J8 O- A a1 f6 E
$ v4 a4 P) |3 n O% a
之後讀出來應該會出現這句話:The entry was successfully copied to {61b1399a-24cd-11de-a4c4-ca27f4abce37}
5 D) ^9 n; v* G+ [7 b2 l9 a) X(這邊注意一點, { } 內的數字每個人都不一樣,請先用一張紙鈔下來,待會會用到)3 ?- N3 {* e: b$ p% v, M
, U6 c( D" M) n1 y# A. S! X之後在打上. Y2 h2 G) l; x" T! d$ {9 r: t
bcdedit /set {這邊打上剛剛出現的GUID,也就是用紙抄下的部分} testsigning on
; U+ n* V/ y% ]! ? kbcdedit /set {這邊打上剛剛出現的GUID,也就是用紙抄下的部分} pae forceenable6 p: u, P) B6 v- {6 W
bcdedit /set {這邊打上剛剛出現的GUID,也就是用紙抄下的部分} kernel ntkr128g.exe' ^! a9 D. b5 [& ]5 u
$ [% K8 I8 p8 ^附件& ]5 t9 [ }. V6 j% y
ReadyFor4GB_20090422.rar~解壓縮之後會出現這樣的資料夾2 e& P& m+ Z3 D5 |

+ ^( j" {2 s; _7 O
$ e4 l/ c0 |; y5 m$ ^- \9 z先把"AddBootMenu"按右鍵用管理員身份執行,完了之後一樣用管理員身份執行"ReadyFor4GB.exe"- V* @! s3 f& g/ \9 q% X
執行畫面如下
% N7 q- P) `" V2 X- I" l. g
/ Y- ]" I( H% ?) t+ p請先按"檢查"再按"套用"
# S) L2 }* _& T0 g [: p8 F. B0 P- B! b" A. y
之後重開機,會出現一個開機選單,選擇"Windows 7(VISTA) x86 [ 128GB with ntkr128g.exe ]"* ]" ?" d8 u, j9 g
1 {. \% U0 ], B9 g這樣就破解成功囉^^
* I- I" A% e& z' @1 s* S# o7 @: k4 Y. O; |/ S3 C
先放上我的破解成功圖~% x% i. A2 W; T1 y, n2 H
/ m6 F) U6 t# L' i' p. t1 S9 D0 g
9 [% t# y& W! D2 G+ u5 a* J
7 ^! v' q1 |) m5 X
) s+ D5 U$ a+ p5 ?- R# Z
6 k; }+ n8 N. ` p( @/ u$ D$ H/ f本文轉載於~台灣論壇
) X- n8 E# Y4 W7 u0 d v詳細的內容請看原文:/ D4 n0 G7 ^5 }6 y
http://www.geoffchappell.com/viewer.htm?doc=notes/windows/license/memory.htm |
|