|
|
大家都知道32位元作業系統不支援超過3.25G的容量吧
$ [ h n# G* t- U' z" I/ {但是我在對岸的高手網站上發現
$ y) Z4 g3 y0 w: C: W原來M$其實真的很黑心= ="
3 F2 X \6 b V7 j8 r$ t) j5 Y, V原來是用程式碼鎖掉32位元的記憶體定址
5 }, p8 c/ [* N6 h% C( Q
! R6 W" Z# [ @( j$ w只要你是用V死他或是最新的WIN 7旗艦版
# N8 C* j& j/ y. X+ O: C(注意!!只有旗艦版才可以破解到128GB支援)' o( X) C& x4 M9 e: P5 }5 f
其他版本的都可以基本破解到4G
' @+ A: \, Z3 A* ~
7 z1 Y/ u6 g. I5 T5 f1 Q這個方法不是用PAE破解,但是是利用PAE破解的原理再加上一個小程式1 @0 d8 N4 f: q7 K8 V
- [3 Z1 G" ^ `2 P* `! ]0 S這個方法對會一點使用CMD的使用者應該算簡單6 m6 N( z' c+ [, _# e+ h
以下是破解方法大公開!!0 @8 R& h% p4 y$ g2 ?" u
+ M: b) G6 p+ b4 s0 j/ W+ `1) 查看32位元 Vista/Windows 7 的記憶體容量許可限制;% r+ r- N, R( z6 [: c( `; n
2) 破解Windows PAE 內核文件 ntkrnlpa.exe,繞過 ZwQueryLicenseValue API 函數的許可限制,使工作站版本 32位 x86 的 Vista/Windows 7 支持超過 4GB 實體記憶體,最大支持128GB。' K( A) V8 H% Y2 I2 j- r% t
本程式修改過程自動化,並增加從內核中直接讀取當前的記憶體容量許可上限。
; l3 m, y" _. v( U6 x7 K3 X4 B& r1 q本程式的修改及做數位簽章都是直接系統API操作,無需使用其它輔助工具。+ x5 _5 M% Z) u( X1 w; C: s
驅動程式viewmem-x86.sys,用於讀取記憶體資料。% } \1 i( B+ E( h1 L d
所有SP版本的Vista、Windows 7 應該都支持。
. R# Q, G" |" g% g7 ?8 j8 b本程式只完成修改檔的工作,請自行用bcdedit編輯啟動功能表載入新的內核檔。
9 _- ~, o$ w* f; n- v6 H+ W1 G
0 _& V" h" ?+ O" Q* p( S) F你可以運行AddBootMenu.cmd 自動添加啟動功能表的腳本,請右鍵點指令檔,選擇以管理員身份運行。' `5 g! O8 p, E2 u& w6 M" m
-------------------------------------------------------------------------------------------------------------------------------------------
+ O- O+ a, F2 z6 j9 r; K9 o1 O4 j先以"管理員身份"執行CMD
4 @: s9 I; p" x4 x3 b2 H( S5 G9 b( A之後打上 bcdedit -copy {current} /d "Windows 7 x86 128GB" (這是給win 7的)2 } q M# [2 z, E- x
V死他使用者請改成bcdedit -copy {current} /d "Windows Vista x86 128GB"
' J: D3 ^9 ]" x( z* y+ @: h. }. ?" l6 ^6 K7 ]) I) v8 w
之後讀出來應該會出現這句話:The entry was successfully copied to {61b1399a-24cd-11de-a4c4-ca27f4abce37}
$ h0 ^. G0 t( V* K! f6 y9 M& z(這邊注意一點, { } 內的數字每個人都不一樣,請先用一張紙鈔下來,待會會用到)9 u: y! \. i/ Y( J9 r
- g+ `1 x2 b8 y+ e( g( _0 q
之後在打上7 M3 d" W4 [9 s0 ^ {3 i/ i: p
bcdedit /set {這邊打上剛剛出現的GUID,也就是用紙抄下的部分} testsigning on
- z7 U1 B$ ~' h L: Z4 Z4 Vbcdedit /set {這邊打上剛剛出現的GUID,也就是用紙抄下的部分} pae forceenable/ w; o t0 g9 P. P( M$ t+ l4 O# p
bcdedit /set {這邊打上剛剛出現的GUID,也就是用紙抄下的部分} kernel ntkr128g.exe
2 C! w, L# p7 L6 D% r( n0 l' c- |+ n: {% @: s: S, V5 g x
附件
/ m6 m3 ^ K7 }. S% YReadyFor4GB_20090422.rar~解壓縮之後會出現這樣的資料夾
: p% b& {1 s# Q" K' o# A# b. T/ ^; ^3 ^
6 g: W7 b9 r3 V! i3 l" \; D! r& z( f# C% t' a
先把"AddBootMenu"按右鍵用管理員身份執行,完了之後一樣用管理員身份執行"ReadyFor4GB.exe"
) t: q/ u7 k. v3 f+ Y7 d/ o, O! k執行畫面如下
# T- t( ^" z; L) s* p( d
* n! G% U1 R6 V, v2 q請先按"檢查"再按"套用"; X* `" M7 f( P9 @3 I
- _+ H9 ^2 t' L6 k# c之後重開機,會出現一個開機選單,選擇"Windows 7(VISTA) x86 [ 128GB with ntkr128g.exe ]"$ A0 n! {2 U$ v4 _+ [
) d# g) g2 B1 b. _0 G這樣就破解成功囉^^( t" I+ O7 x- P% f; W; o
- }: |2 M9 X/ h1 {先放上我的破解成功圖~
9 L& N" x; l0 i* M , S, U, O- \, y7 F
9 k+ Q- l* n3 @( |- C5 S* V! ^% Y$ V
! V) `% w) M. h; h" X2 y. R
! x' P% p5 l4 B, }4 L) h, M$ c, s8 ?
本文轉載於~台灣論壇) m, {( O2 J+ ^2 _1 ^
詳細的內容請看原文:! R( P, `- z8 h4 e; f# d
http://www.geoffchappell.com/viewer.htm?doc=notes/windows/license/memory.htm |
|