|
大家都知道32位元作業系統不支援超過3.25G的容量吧
U, h6 G/ c* ]7 Z u' x' W6 B" I- ]但是我在對岸的高手網站上發現$ `2 v' _2 i0 N) k- `
原來M$其實真的很黑心= ="- y f% D2 G" N' ~! d
原來是用程式碼鎖掉32位元的記憶體定址& N. r& ~, H L, d# \0 j z P
3 Q: S8 u( V2 X' _" z: W$ [+ g: h/ X+ n只要你是用V死他或是最新的WIN 7旗艦版
1 ^# K% S4 L! V/ {(注意!!只有旗艦版才可以破解到128GB支援)
4 H' e1 \8 t! j3 z8 k% L其他版本的都可以基本破解到4G
; u) V( [0 Q0 r; V; W1 b, a* w0 v/ [" K+ _( Q* r
這個方法不是用PAE破解,但是是利用PAE破解的原理再加上一個小程式2 L$ y0 y5 J2 i
- t: E+ v' N% |3 K
這個方法對會一點使用CMD的使用者應該算簡單
2 M) S& Y* S7 E) S# j以下是破解方法大公開!!( K' p9 a+ H: z/ n$ M
) @" |4 p1 b# S6 L: i
1) 查看32位元 Vista/Windows 7 的記憶體容量許可限制;
- D) O2 q, ^# x6 y" @: z b5 O2) 破解Windows PAE 內核文件 ntkrnlpa.exe,繞過 ZwQueryLicenseValue API 函數的許可限制,使工作站版本 32位 x86 的 Vista/Windows 7 支持超過 4GB 實體記憶體,最大支持128GB。' h& s8 @, t9 O" R- V' t4 H; Q
本程式修改過程自動化,並增加從內核中直接讀取當前的記憶體容量許可上限。
- v( K. Q& D3 ?. e" }, T0 }本程式的修改及做數位簽章都是直接系統API操作,無需使用其它輔助工具。
) p' i4 z' ^, d3 K, H驅動程式viewmem-x86.sys,用於讀取記憶體資料。
- v' q/ H9 c: U K$ k所有SP版本的Vista、Windows 7 應該都支持。
( t4 }" o& w' D" ?1 s7 N6 N- @本程式只完成修改檔的工作,請自行用bcdedit編輯啟動功能表載入新的內核檔。1 r+ m2 X6 M d* g' \
+ O) ]) k1 a: W9 q' ]你可以運行AddBootMenu.cmd 自動添加啟動功能表的腳本,請右鍵點指令檔,選擇以管理員身份運行。
/ x5 b! r3 t: u0 |0 J-------------------------------------------------------------------------------------------------------------------------------------------, c7 f' M/ x! L4 q, U: H! ?# m1 H
先以"管理員身份"執行CMD
( p, B1 p: S) y; Z& J8 ^ z; I之後打上 bcdedit -copy {current} /d "Windows 7 x86 128GB" (這是給win 7的)2 M. B1 y8 C7 T( Q' q. U; E5 j' t: v
V死他使用者請改成bcdedit -copy {current} /d "Windows Vista x86 128GB"8 D) u2 E0 `- }$ X$ f7 @+ i* ]' H
; f: T" b; V7 ?: Y0 @
之後讀出來應該會出現這句話:The entry was successfully copied to {61b1399a-24cd-11de-a4c4-ca27f4abce37} 9 x- e4 T5 V5 T) \
(這邊注意一點, { } 內的數字每個人都不一樣,請先用一張紙鈔下來,待會會用到)
: }7 Z' N* T4 f" s, o
4 `9 W# E, z7 Q+ x4 } Q. ]之後在打上! J2 ?! h+ v5 i; h; @7 {9 j
bcdedit /set {這邊打上剛剛出現的GUID,也就是用紙抄下的部分} testsigning on+ j- w2 @$ N( z/ T
bcdedit /set {這邊打上剛剛出現的GUID,也就是用紙抄下的部分} pae forceenable
) s, T/ D8 i8 F( |7 E7 I9 Ybcdedit /set {這邊打上剛剛出現的GUID,也就是用紙抄下的部分} kernel ntkr128g.exe# S8 o+ @: }" f; F* J
! @4 U7 D+ [ Z/ ]附件
8 D3 `) Q* L) S; G9 Q. ]3 Q$ ^ReadyFor4GB_20090422.rar~解壓縮之後會出現這樣的資料夾
3 R. e3 @/ I( M6 Q1 \5 T8 i; `) l" r- s: ~0 d% @
# s4 ]& d( z; _- i2 D0 _: X先把"AddBootMenu"按右鍵用管理員身份執行,完了之後一樣用管理員身份執行"ReadyFor4GB.exe"6 q+ W! k: r+ w' J, D) w5 N
執行畫面如下9 Z; c3 l8 }% _
8 a! R4 [0 ]- _2 q6 a! `請先按"檢查"再按"套用"" t5 ^. ^* E2 O7 P. k
5 n2 b$ O: P! j. T$ w$ s* p
之後重開機,會出現一個開機選單,選擇"Windows 7(VISTA) x86 [ 128GB with ntkr128g.exe ]") s0 W c) q$ D+ Y. k
6 i: e; @% J: {這樣就破解成功囉^^( {+ C8 h1 R9 [% K* }
7 \, [3 _4 G" |- T
先放上我的破解成功圖~
& N: h8 A4 T! ?5 ~$ b5 |2 {. a% ~
7 O) N6 d' D# d& r( P* M' [7 v3 m9 m0 I+ J
" h5 T% {' _, e: S9 I( y9 R+ _6 a
`8 U$ V. T0 |* }& `/ t2 r$ c1 N* F+ c3 U4 d! l( r* ^$ V
本文轉載於~台灣論壇$ g1 a$ h/ j6 c4 [: j
詳細的內容請看原文:
9 l( h" v. I0 ?8 ?http://www.geoffchappell.com/viewer.htm?doc=notes/windows/license/memory.htm |
|