|
Go to Page... |
Post Reply |
Tweet | Thread Tools |
#1
|
||||
|
||||
![]()
Sama seperti thread [SHARE] Patch RAM Full 4GB & 8GB Win7 32-bit (UPDATE), dengan patch ini, agan bisa gunakan memori RAM Windows 7 32bit (x86) secara full yang normalnya cuma terbaca 3/4-nya saja. Patch ini bisa untuk Vista dan Win7, dan sudah dites di Windows Vista SP2, Windows 7 SP0 & Windows 7 SP1. :: Patch PAE Updated Windows 7 SP1 :: ![]() == Cara Instalnya: 1). Simpan file yg sdh didownload di folder tertentu (mis. di C:\PatchPAE\). Sebaiknya di folder yg tanpa spasi. 2). Dari Start Menu, klik All Programs and Accessories, klik kanan Command Prompt terus klik Run as administrator utk buka Command Prompt Windows 7 agan lalu ketik command2 berikut scr berurut & tutup tiap2 command-nya dgn menekan ENTER: [/quote]
Quote:
CD C:\Windows\system32 C:\PatchPAE\PatchPae.exe -type kernel -o ntkrnlpx.exe ntkrnlpa.exe C:\PatchPAE\PatchPae.exe -type loader -o winloadp.exe winload.exe bcdedit /copy {current} /d "Windows 7 (PAE Patched)" bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} kernel ntkrnlpx.exe bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} path \Windows\system32\winloadp.exe bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} nointegritychecks 1 bcdedit /set {bootmgr} default {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} bcdedit /set {bootmgr} timeout 5 **{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} = UUID Identifier agan yaitu codename yg unik boot entry Windows agan & tdk bisa berubah. 3). Terakhir, restart dan enjoy!! [/spoiler] Spoiler for open this:
Spoiler for open this:
for Screenshoot:
![]() ![]() === Penjelasan: Spoiler for open this:
Spoiler for open this:
for penjelasan:
Spoiler for open this:
Quote:
CD C:\Windows\system32 Command ini untuk masuk ke direktori system32 Windows.
Quote:
C:\PatchPAE\PatchPae.exe -type kernel -o ntkrnlpx.exe ntkrnlpa.exe Command ini utk mem-patch kernel Windows 7 agan agar RAM bisa support maksimal 128GB.
Quote:
C:\PatchPAE\PatchPae.exe -type loader -o winloadp.exe winload.exe Command ini utk mem-patch loader Win7 agan biar bisa disable-kan signature verification-nya.
Quote:
bcdedit /copy {current} /d "Windows 7 (PAE Patched)" Command ini utk membuat boot entry yg baru. Tunggu sampai muncul prompt: The entry was successfully copied to {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} adalah nomor UUID Identifier boot entry agan...
Quote:
bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} kernel ntkrnlpx.exe Command ini agar boot entry yg baru bisa load kernel agan yg sdh dipatch.
Quote:
bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} path \Windows\system32\winloadp.exe Command ini utk set loader agan mjd loader yg sdh dipatch.
Quote:
bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} nointegritychecks 1 Command ini utk disable verifikasi dari loader.
Quote:
bcdedit /set {bootmgr} default {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} Command ini utk set boot entry agan sbg entry default.
Quote:
bcdedit /set {bootmgr} timeout 5 Command ini utk set timeout jd lebih singkat. Silakan ganti angka 5-nya dgn waktu (dlm detik) yg agan maui.
Quote:
Catatan: Jika patch ini tidak berfungsi di Windows 7 agan, bisa saja karena:
==== :: Patch PAE Updated Windows 7 :: ![]() :: Patch PAE Updated Windows Vista 32-bit :: ![]() === Bagaimana patch ini mengganti memory limit Windows? Sewaktu agan coba disassemble kernel ntkrnlpa.exe, otomatis Windows akan memanggil function MxMemoryLicense yg normalnya akan dipanggil sewaktu startup & akan mengatur sebuah variabel global dgn nama MiTotalPagesAllowed yg akan 'berkonsultasi' dgn kernel sewaktu memutuskan berapa banyak RAM agan yg bisa 'diabaikan'. Ceritanya seperti 'command' ini: ULONG totalPagesAllowed; ULONG returnLength; if (NT_SUCCESS(ZwQueryLicenseValue(..., &totalPagesAllowed, 4, &returnLength)) && totalPagesAllowed) { MiTotalPagesAllowed = totalPagesAllowed * 256; } else { MiTotalPagesAllowed = 0x80000; // 2 GB } ... Nah, patch PAE ini akan mencari segmen tsb & akan mem-patch kode tsb sehingga function MiTotalPagesAllowed akan selalu diset ke nilai 0�2000000 yg mana adalah nilai RAM maksimal 128 GB. Bagaimana Dgn Bypass Verifikasi Kernelnya? Sewaktu agan boot dari kernel yg sdh dipatch maka Windows Loader akan 'menolaknya' krn gagal sewaktu verifikasi digital signature-nya. Ada beberapa cara utk mengatasinya, seperti dgn memilih opsi �Disable Driver Signature Enforcement� sewaktu startup. Meski begitu, cara2 tsb cuma bersifat sementara. Utk mengatasinya, maka kita perlu jg patch file winload.exe-nya. Proses dari patch-nya seperti ini: Function BlImgLoadPEImageEx akan memanggil ImgpValidateImageHash utk validasi tiap2 image utk diload. Dgn patch ini, maka return value dari ImgpValidateImageHash akan selalu terbaca sbg STATUS_SUCCESS sehingga loader tidak akan tahu kalo image-nya sdh diganti. Hasil Akhirnya? Terakhir, patch ini menggunakan bcdedit utk disable verifikasi winload.exe. dgn menjalankan command bcdedit /set nointegritychecks 1. Cara ini paling bagus utk boot entry agan yg baru jd nantinya aga bisa milih boot entry lainnya sewaktu startup jika ada trouble. Lalu, patch akan mempatch kernel original mjd kernel yg dipatch. loader mjd patched-loader. === Klo berguna, mohon Rate/Comment/melonnya, bang!! Terkait:
|
Sponsored Links | |
Space available |
Post Reply |
|