|
|
大家都知道32位元作業系統不支援超過3.25G的容量吧
* u* u* |' O4 a2 ?( f! G! ?但是我在對岸的高手網站上發現+ |6 e: u4 X3 T/ d: e
原來M$其實真的很黑心= ="+ u' i/ Q5 o: C/ o: r) T
原來是用程式碼鎖掉32位元的記憶體定址
5 O1 K) h# s5 c$ F- f( P7 R
5 e2 [! V; X; ]9 z* s( M. ? L只要你是用V死他或是最新的WIN 7旗艦版
{5 D8 l: V$ T) U(注意!!只有旗艦版才可以破解到128GB支援)+ w- U$ v' b( \
其他版本的都可以基本破解到4G; h2 j& |5 E, K6 }$ D6 C6 W
0 r% y5 I9 s3 D* E2 ^
這個方法不是用PAE破解,但是是利用PAE破解的原理再加上一個小程式. A8 r( v( J0 D7 o. p) Y d
) e' f; Z# L3 }& a# C1 v' n5 @這個方法對會一點使用CMD的使用者應該算簡單
& q3 S; ^0 X; Y* i/ \4 \以下是破解方法大公開!!# @7 G& y- [3 \. y
& N0 z# n- ?4 S/ r4 \" ?1) 查看32位元 Vista/Windows 7 的記憶體容量許可限制;, ^7 w3 D% w0 K7 d& b, y; `
2) 破解Windows PAE 內核文件 ntkrnlpa.exe,繞過 ZwQueryLicenseValue API 函數的許可限制,使工作站版本 32位 x86 的 Vista/Windows 7 支持超過 4GB 實體記憶體,最大支持128GB。5 x* v3 P7 m0 }3 c$ D# {9 P
本程式修改過程自動化,並增加從內核中直接讀取當前的記憶體容量許可上限。9 |& h' U! j8 |( U: v
本程式的修改及做數位簽章都是直接系統API操作,無需使用其它輔助工具。# b! z9 }7 s( B1 H n2 s, w- w
驅動程式viewmem-x86.sys,用於讀取記憶體資料。
0 h$ F5 j. W, }3 u$ M, q所有SP版本的Vista、Windows 7 應該都支持。6 E4 l/ N6 b6 C" ]
本程式只完成修改檔的工作,請自行用bcdedit編輯啟動功能表載入新的內核檔。4 K& ~# s% p( {6 r' D4 |- F2 Z
' V1 \5 t: k! R3 `) P
你可以運行AddBootMenu.cmd 自動添加啟動功能表的腳本,請右鍵點指令檔,選擇以管理員身份運行。
6 m' Q4 A7 W M3 x9 g-------------------------------------------------------------------------------------------------------------------------------------------
( r( m ~9 h+ P' A! }5 F/ F先以"管理員身份"執行CMD( `; ~! X7 W7 j" r
之後打上 bcdedit -copy {current} /d "Windows 7 x86 128GB" (這是給win 7的)5 l, I) Y. G' H; @: m3 m! X5 S
V死他使用者請改成bcdedit -copy {current} /d "Windows Vista x86 128GB"- k4 F/ R1 N! w% u6 a( Q( P
# G9 m* g! i% I; b* |% q( O
之後讀出來應該會出現這句話:The entry was successfully copied to {61b1399a-24cd-11de-a4c4-ca27f4abce37}
5 V8 ]# k* F6 a3 F9 c _(這邊注意一點, { } 內的數字每個人都不一樣,請先用一張紙鈔下來,待會會用到)
W6 Z3 s- l: z) x2 f5 ^5 ^0 f9 s
+ ?9 z: H; q$ d7 J0 L; S之後在打上
) _7 u/ C! I( a8 cbcdedit /set {這邊打上剛剛出現的GUID,也就是用紙抄下的部分} testsigning on
7 c4 f: d0 z: Fbcdedit /set {這邊打上剛剛出現的GUID,也就是用紙抄下的部分} pae forceenable; J3 ?& G% \# F' w7 K0 s
bcdedit /set {這邊打上剛剛出現的GUID,也就是用紙抄下的部分} kernel ntkr128g.exe" I4 M4 c0 l3 N. Y
: M! [- V$ _4 y3 a g% f7 G附件6 ]6 e7 @2 c( c
ReadyFor4GB_20090422.rar~解壓縮之後會出現這樣的資料夾
. h4 X0 `8 _, _+ y, K @9 E- U; u1 X* ]9 ^2 \+ v% S
+ {( b, g8 ~8 p% `
先把"AddBootMenu"按右鍵用管理員身份執行,完了之後一樣用管理員身份執行"ReadyFor4GB.exe"
+ d& G( j P/ H執行畫面如下
- y! m, l2 u Y* p, L ! R4 A# a5 s5 D7 O0 [& F
請先按"檢查"再按"套用"
4 M7 D5 ^; B" }$ B2 m
6 O- q7 o8 A5 H% P# y之後重開機,會出現一個開機選單,選擇"Windows 7(VISTA) x86 [ 128GB with ntkr128g.exe ]"
* s" P- m. D& E# c& K- ~0 J6 `
這樣就破解成功囉^^1 q9 b5 [2 T( {2 U% B$ f
# q z/ f5 Q8 p6 O( V
先放上我的破解成功圖~/ c3 K" ~( N9 B" ?+ P4 A

8 j+ \. ?" V+ [; r8 D+ a* b; R% J2 F
# N {/ A3 h* C; `" y3 \/ {( v( L7 l
; ^- D7 n7 Z8 ~" v& t8 ?: I本文轉載於~台灣論壇
$ g# _( x, k4 h# l7 d. q詳細的內容請看原文:
/ Z" g! e6 \0 r$ e5 Xhttp://www.geoffchappell.com/viewer.htm?doc=notes/windows/license/memory.htm |
|