|
本帖最后由 wchf2 于 2015-11-24 00:21 编辑
我在wj32发布的http://wj32.org/wp/2013/10/25/pae-patch-updated-for-windows-8-1/帖子里,找到了evgen_b修改的PatchPAE3,此mod说明如下,注意红色字体,似乎还需要更换Metro启动菜单为传统模式,即可解决
evgeny
November 23, 2015 at 12:47 am
PatchPAE v041 with Windows 10 version 1511 support.
http://rghost.ru/77ltmxtlV
PatchPAE by wj32:
- support for Windows Vista SP1/SP2, 7, 7 SP1, 8, 8.1
- Server 2008 SP2
evgen_b MOD:
- added support for Windows XP SP3, Vista SP0, 7 SP1 with KB3033929+, 10
- Server 2003 SP2/SP2R2, Server 2008 SP1
Version: 0.0.0.41
This patch allows you to use more than 3-4GB of RAM on an x86 Windows system.
[For Windows Vista/2008/7/8/8.1/10:]
1. Open an elevated Command Prompt window.
2. cd C:\Windows\system32
Make sure the current directory is in fact system32.
[For Windows 8/8.1/10 only:]
3. C:\WherePatchPaeIs\PatchPae3.exe -type kernel -o ntknew.exe ntoskrnl.exe
This will patch the kernel to enable a maximum of 128GB of RAM.
[For Windows Vista/7/2008 only:]
3. C:\WherePatchPaeIs\PatchPae3.exe -type kernel -o ntkpanew.exe ntkrnlpa.exe
This will patch the kernel to enable a maximum of 128GB of RAM.
4. C:\WherePatchPaeIs\PatchPae3.exe -type loader -o winldnew.exe winload.exe
This will patch the loader to disable signature verification.
5. bcdedit /copy {current} /d "Windows (PAE Patched)"
This will create a new boot entry. A message should appear:
The entry was successfully copied to {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}.
[For Windows 8/8.1/10 only:]
6. bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} kernel ntknew.exe
This will set our boot entry to load our patched kernel.
[For Windows Vista/7/2008 only:]
6. bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} kernel ntkpanew.exe
This will set our boot entry to load our patched kernel.
7. bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} path \Windows\system32\winldnew.exe
This will set our loader to be our patched loader.
8. bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} nointegritychecks 1
This will disable verification of the loader.
This example not support for UEFI!
9. bcdedit /set {bootmgr} default {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
This will set our boot entry to be the default.
10. bcdedit /set {bootmgr} timeout 3
This will set the timeout to be shorter.
Note: you can change this timeout to whatever you like.
[For Windows 8/8.1/10 Only:]
11. bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} bootmenupolicy legacy
This will set our boot menu to classic text mode before loading drivers.
Some stupid 32-bit drivers cannot work with more then 4 GB.
12. Restart the computer and enjoy.
To remove the patch:
* Run msconfig, click Boot, highlight the
entry named "Windows (PAE Patched)", and click Delete.
* Delete the files ntknew.exe (or ntkpanew.exe) and
winldnew.exe from C:\Windows\system32.
[For Windows XP/2003:]
1. Open Command Prompt window as Administrator.
2. cd C:\Windows\system32
Make sure the current directory is in fact system32.
3. C:\WherePatchPaeIs\PatchPae3.exe -type kernel -o ntxpnew.exe ntkrnlpa.exe
This will patch the kernel to enable a maximum of 128GB of RAM.
[For Windows XP Only, no need for 2003:]
4. C:\WherePatchPaeIs\PatchPae3.exe -type hal -o halnew.dll hal.dll
This will patch the hardware abstraction layer to
enable a maximum of 128GB of RAM.
5. attrib -R -A -S -H c:\boot.ini
You must change attributes for c:\boot.ini to modify it.
Then open c:\boot.ini in text editor:
notepad c:\boot.ini
[For Windows XP only:]
6. Add the line like this to section [operating systems] in c:\boot.ini:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP (PAE Patched)" /kernel=ntkrnlpa.exe /hal=halnew.dll /fastdetect /pae /noexecute=optin.
where "multi(_)disk(_)rdisk(_)partition(_)\WINDOWS" you will copy from
existing item in c:\boot.ini
[For Windows 2003 only:]
6. Add the line like this to section [operating systems] in c:\boot.ini:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Server 2003 (PAE Patched)" /kernel=ntkrnlpa.exe /fastdetect /pae /noexecute=optin.
where "multi(_)disk(_)rdisk(_)partition(_)\WINDOWS" you will copy from
existing item in c:\boot.ini
7. Then save changes in c:\boot.ini.
You no need to patch the HAL in Server 2003.
You no need to patch the loader in XP/2003.
8. attrib +R +A +S +H c:\boot.ini
Set attributes for c:\boot.ini to system/hidden.
9. Restart the computer and enjoy.
Some stupid 32-bit XP drivers cannot work with more then 4 GB.
You may replace it from Server 2003.
To remove the patch from XP/2003:
* Delete line with "Windows XP (PAE Patched)" in
section [operating systems] in c:\boot.ini
* Delete the files ntxpnew.exe and halnew.dll from C:\Windows\system32.
If You boot from UEFI, You must patch winload.efi instead winload.exe and
disable "Secure Boot" Option in UEFI.
http://www.geoffchappell.com/notes/windows/license/memory.htm
http://wj32.org/wp/2013/10/25/pae-patch-updated-for-windows-8-1/
http://iknowu.duckdns.org/files/ ... emove_PAE_Limit.htm
http://www.remkoweijnen.nl/blog/ ... ndard-memory-patch/
http://geektimes.ru/post/202406/
http://www.overclock.net/t/77229/windows-xp-ram-limit/20
http://rutracker.org/forum/viewtopic.php?t=4694409
|
评分
-
查看全部评分
|