|
大家都知道32位元作業系統不支援超過3.25G的容量吧+ X# w4 u+ |1 e) {
但是我在對岸的高手網站上發現
6 a3 I: n# w( G' L' e原來M$其實真的很黑心= ="
7 o2 y1 z; ^* [1 @! B6 X原來是用程式碼鎖掉32位元的記憶體定址( m' M$ L3 `5 T* j+ U: o% w, K' R
1 n, |1 @; D: j! ?8 h. j只要你是用V死他或是最新的WIN 7旗艦版4 _: @; b2 H/ Z3 t6 j$ C
(注意!!只有旗艦版才可以破解到128GB支援)
& _$ V6 D3 Q8 s" Q2 l" N3 f其他版本的都可以基本破解到4G, M. D( o4 V1 ?3 Y
9 O# } z7 R1 Z5 ^* g0 e0 z8 C
這個方法不是用PAE破解,但是是利用PAE破解的原理再加上一個小程式' j+ {9 P2 i2 @
, T: E$ w6 a4 K這個方法對會一點使用CMD的使用者應該算簡單
/ m2 r1 h' ~3 I% p以下是破解方法大公開!!* u# d( R2 h' c
3 h1 B' h/ _& L1) 查看32位元 Vista/Windows 7 的記憶體容量許可限制;
! W2 `% h" |# y9 T2) 破解Windows PAE 內核文件 ntkrnlpa.exe,繞過 ZwQueryLicenseValue API 函數的許可限制,使工作站版本 32位 x86 的 Vista/Windows 7 支持超過 4GB 實體記憶體,最大支持128GB。5 O- X- C9 ?& L0 c. [
本程式修改過程自動化,並增加從內核中直接讀取當前的記憶體容量許可上限。4 B7 z- q4 V. |4 M
本程式的修改及做數位簽章都是直接系統API操作,無需使用其它輔助工具。
) j9 w( ?- N2 |+ F+ g- ^驅動程式viewmem-x86.sys,用於讀取記憶體資料。
/ T8 |' z ?8 o' g! S4 z所有SP版本的Vista、Windows 7 應該都支持。2 g: O. o- c! T6 M) O2 R
本程式只完成修改檔的工作,請自行用bcdedit編輯啟動功能表載入新的內核檔。% K( c+ |4 w4 R5 n
7 g, _- Y, I% l. B8 b" Q7 D) q5 l
你可以運行AddBootMenu.cmd 自動添加啟動功能表的腳本,請右鍵點指令檔,選擇以管理員身份運行。+ f# }/ u. w$ E, h1 X# ^
-------------------------------------------------------------------------------------------------------------------------------------------( P4 u$ ?' a. P6 ^) f9 I9 ~7 f: m
先以"管理員身份"執行CMD, I q8 V' ~6 t7 H
之後打上 bcdedit -copy {current} /d "Windows 7 x86 128GB" (這是給win 7的)# ]) ^0 b3 A+ d8 Q7 c4 \. U3 k7 z
V死他使用者請改成bcdedit -copy {current} /d "Windows Vista x86 128GB"
. E' ~9 q8 g* I& Z6 X" h% h9 N* j3 v4 M+ u- P- o- }
之後讀出來應該會出現這句話:The entry was successfully copied to {61b1399a-24cd-11de-a4c4-ca27f4abce37} 2 a3 S6 h, O! y) E0 ]" @' U
(這邊注意一點, { } 內的數字每個人都不一樣,請先用一張紙鈔下來,待會會用到)9 O4 ]4 G0 L# h' ^) n& ^* w. N
! a( \# Q- Y9 x1 y- _; j之後在打上
! O9 `* x9 F9 d9 T$ z4 A+ V9 tbcdedit /set {這邊打上剛剛出現的GUID,也就是用紙抄下的部分} testsigning on" c: U- z: _" d9 h1 k4 ?' K; F
bcdedit /set {這邊打上剛剛出現的GUID,也就是用紙抄下的部分} pae forceenable, M: q4 N& f. [; U
bcdedit /set {這邊打上剛剛出現的GUID,也就是用紙抄下的部分} kernel ntkr128g.exe
& d4 d- \$ V- b- x( Y$ ?
2 c3 L3 q5 W! D# j4 {: _: A. A& w) o3 P附件% [3 Q& K: Q, z0 j- Q h; d( H) O' x
ReadyFor4GB_20090422.rar~解壓縮之後會出現這樣的資料夾+ ~5 d& I& ~+ t, N+ B
( W# E: ?& ^8 z' `
/ g+ o3 a. E- w7 |6 Q% ?/ f, p
先把"AddBootMenu"按右鍵用管理員身份執行,完了之後一樣用管理員身份執行"ReadyFor4GB.exe"
: k& p% R( T% o% G: ?- B0 b u8 T# H執行畫面如下
8 o; m: |2 r( m( \4 P( O4 b/ A
8 s5 m! g3 N% s# J$ c請先按"檢查"再按"套用"
% T9 t7 t1 c* [5 } {0 Q# N5 N& j
之後重開機,會出現一個開機選單,選擇"Windows 7(VISTA) x86 [ 128GB with ntkr128g.exe ]"
6 P$ i3 t- t* Z% l( v% W
8 g8 |8 c* _1 \" M這樣就破解成功囉^^7 s- ?' Z+ k& v+ Q- O/ _0 v$ R
4 E4 u5 r) I! p* n* e( x& @" @先放上我的破解成功圖~$ F# N+ F' i+ T/ n3 p' m# w

% I5 S$ ]" @; p6 Y9 t R2 R* O. S$ H5 F/ I! E4 {* R/ Q. Z/ w6 k- d
2 P. Z, e2 k" z3 [! ?( C
* q0 J8 _& F! ]! h8 J3 r1 E
5 M3 ]4 x; r$ M本文轉載於~台灣論壇
# q; x# s0 f" U ~1 L8 ^詳細的內容請看原文:- e: O% S. H& v1 q
http://www.geoffchappell.com/viewer.htm?doc=notes/windows/license/memory.htm |
|