|
|
大家都知道32位元作業系統不支援超過3.25G的容量吧
" W2 `6 H& Z5 a1 \! o但是我在對岸的高手網站上發現0 N7 a f5 B# T$ ~
原來M$其實真的很黑心= ="
0 W8 a5 U5 i. U5 x+ L' U% }/ ~原來是用程式碼鎖掉32位元的記憶體定址! d. F# A0 C9 i0 S3 ^
% }2 C5 \+ I8 X! G
只要你是用V死他或是最新的WIN 7旗艦版
8 K Y/ t# F1 Y( `7 I(注意!!只有旗艦版才可以破解到128GB支援); K: g( n [7 s1 j. h l
其他版本的都可以基本破解到4G
2 }3 }: J x# i( ~4 r( Z3 h* M1 N! q9 ?- |" y' ]
這個方法不是用PAE破解,但是是利用PAE破解的原理再加上一個小程式, t* {% h* A" ]5 m: G: m5 H
( y9 A; q& y% M
這個方法對會一點使用CMD的使用者應該算簡單2 G1 I! Q, a0 t' o0 z- k: t) \
以下是破解方法大公開!!
( J' }" F. D3 J1 u8 O
" n3 O5 O! J) `7 j8 C1) 查看32位元 Vista/Windows 7 的記憶體容量許可限制;8 |/ J6 W* c: x- e/ a
2) 破解Windows PAE 內核文件 ntkrnlpa.exe,繞過 ZwQueryLicenseValue API 函數的許可限制,使工作站版本 32位 x86 的 Vista/Windows 7 支持超過 4GB 實體記憶體,最大支持128GB。
6 f" U, M- P8 M2 z, k9 u4 E& V本程式修改過程自動化,並增加從內核中直接讀取當前的記憶體容量許可上限。
3 i' {6 U4 {* N. [本程式的修改及做數位簽章都是直接系統API操作,無需使用其它輔助工具。
( S/ k% \4 q+ O* i* J驅動程式viewmem-x86.sys,用於讀取記憶體資料。5 ]( w: F0 B% x/ t0 X
所有SP版本的Vista、Windows 7 應該都支持。8 r( E, p8 C _3 w1 P3 p4 b
本程式只完成修改檔的工作,請自行用bcdedit編輯啟動功能表載入新的內核檔。
7 k0 y# \1 p Z( F
- |1 D$ C3 d9 o7 n2 P你可以運行AddBootMenu.cmd 自動添加啟動功能表的腳本,請右鍵點指令檔,選擇以管理員身份運行。7 L, x" O2 X6 ?/ g& o
-------------------------------------------------------------------------------------------------------------------------------------------0 F9 M$ ?" f8 [) f7 V7 i' F: X9 [
先以"管理員身份"執行CMD" j3 t6 ^! x w* m$ i7 j
之後打上 bcdedit -copy {current} /d "Windows 7 x86 128GB" (這是給win 7的)
7 i/ p( Z1 a, F i9 S( E! L) u" s% ^V死他使用者請改成bcdedit -copy {current} /d "Windows Vista x86 128GB"
; `* ]4 {# c+ c/ I+ Z/ W- C# U% y: t4 ^* J. p
之後讀出來應該會出現這句話:The entry was successfully copied to {61b1399a-24cd-11de-a4c4-ca27f4abce37} : X8 ^/ e: |" c5 n5 M- o5 Q
(這邊注意一點, { } 內的數字每個人都不一樣,請先用一張紙鈔下來,待會會用到)2 P( u9 {3 {3 k6 C% f
( e- n. M% C% D
之後在打上
+ K. [# k* s! g4 j2 a$ t" `* I) Obcdedit /set {這邊打上剛剛出現的GUID,也就是用紙抄下的部分} testsigning on4 q& x. F: U; u6 y
bcdedit /set {這邊打上剛剛出現的GUID,也就是用紙抄下的部分} pae forceenable
4 u+ M/ P: P9 ^bcdedit /set {這邊打上剛剛出現的GUID,也就是用紙抄下的部分} kernel ntkr128g.exe
, v0 t# ~) @0 V+ I3 L2 S8 m9 D
9 c! B% p, u' o5 y. B+ A附件
1 }. E( x- E4 |! x! TReadyFor4GB_20090422.rar~解壓縮之後會出現這樣的資料夾$ ~! z# F1 o) Z+ g6 |5 U
. W2 @" T0 b1 K, }
+ k8 E/ ` f2 s* E( P1 @& g8 ?8 ]0 z
先把"AddBootMenu"按右鍵用管理員身份執行,完了之後一樣用管理員身份執行"ReadyFor4GB.exe"
& {2 x6 G; G0 [2 p; ^執行畫面如下
$ J( H4 }" W2 Q2 r* O
6 T! z! V0 r2 C7 f& ^7 m請先按"檢查"再按"套用"
3 x- {- k4 B5 H
) m' W9 }+ R1 G& z. x! p6 J之後重開機,會出現一個開機選單,選擇"Windows 7(VISTA) x86 [ 128GB with ntkr128g.exe ]"
( B( X$ \- p, b8 D# B' R/ r* [ _' A: Y- o7 k9 C h* `
這樣就破解成功囉^^
- J1 |6 S( \ K. y$ B' c6 l
' V$ }, Q2 z; e: P8 ~先放上我的破解成功圖~+ j, H ` J$ O* B
4 Z" w1 ~6 d' V3 }# X, g
8 w$ H% Y, v+ G8 K8 |# c, o9 Q' [
4 K0 g: A! H( m5 c0 p2 }$ D; G6 X
; d4 J0 g w2 V( d- Y, K7 {1 d# w. K5 u% v9 t" f) S
本文轉載於~台灣論壇
9 w. n2 P9 v/ h' `/ `* b: a& Z詳細的內容請看原文:
, u& y6 {* w: D3 }# N/ ?2 n. qhttp://www.geoffchappell.com/viewer.htm?doc=notes/windows/license/memory.htm |
|