PAE patch updated for Windows 10

This patch allows you to use more than 3/4GB of RAM on an x86 Windows system. Works on Windows Vista SP2, Windows 7 SP0, Windows 7 SP1, Windows 8, Windows 8.1 and Windows 10 (build 10586). Instructions and source code included.

Download: (1733278 downloads)
Source code:

Before using this patch, make sure you have fully removed any other “RAM patches” you may have used. This patch does NOT enable test signing mode and does NOT add any watermarks.

Note: I do not offer any support for this. If this did not work for you, either:

  • You cannot follow instructions correctly, or
  • You cannot use more than 4GB of physical memory on 32-bit Windows due to hardware/software conflicts. See the comments on this page for more information.


  1. Download contains a Trojan.Gen.2 virus. Download size with virus is 69.5 Kb. Download size without should be 51 Kb.

  2. Intel HD and Nvidia graphics are known issues. If you have either of these in a PC and you want to use the patch, then it is best to use another video card with different chipsets, eg ATI Radeon.

    1. See my posts of Feb.2017: You can try old drivers. I had success with the NVidia- Win7-driver of 12-9-2013.

  3. I cannot get the loader to update, states Failed every time in windows 7. I tried the patchpae and patchpae2 and both fail patching the loader, kernel seems ok.

  4. I’ve tried to install this patch numerous times and using the latest 3 updates. I have nvidia card, and with the patch booted in screen froze with ‘windows shutting down’, yet when I start the parch in safe mode, it boots fine, and shows all my 8 gb ram. in task manager. It appears to be a video card issue as I know it works with the default vga driver in safe mode.

    Is there going to be any more work on this? Thank you.

    1. The only way you will get the patch to work is to replace your video card with one having other than Nvidia chipsets, eg ATI Radeon , as already mentioned.

  5. Still trying. I’ll try the very newest patch today or tomorrow. On the patch boot, after the normal animated windows loading screen I get half a correct windows ‘welcome’ screen and jagged half white image with little diamonds and weird patterns and no movement. Must hit reset button. Again, in safe mode, I see all 8 gigs and runs fine. Misconfig has memory unchecked as well. Maybe I could try going back 2 years in nvidia graphics drivers… they only have been adding support for 3d and physics, both of which I don’t use…Worth a try maybe.
    Any thoughts?

  6. WARNING!!

    There’s fair chance this site has been compromised to some extent.

    This new Windows 10 version of the patch is seen as heavily infected by anti-malware scanners.

    If you use the Internet Archive Wayback Machine you can download the older versions of the patch (before someone replaced the link URL’s to direct people to the new infected patch).

    Those older versions scan completely clean.

    The original author of the patch spoke perfect English but the guy claiming to the be author and defending the infected patch in the comment section (using the name evgeny) speaks English poorly.

    I looks like he may have the ability to upload infected files but not the ability to disable or remove negative/revealing comments.

    It’s also possible that, in the process of making the patch work with Windows 10, legitimate changes needed to be made that trigger heuristics flags in anti-malware scanners. It’s also possible that the older versions also used to trigger those flags but have since been cleared as producers of false positives in the anti-malware databases.

    In conclusion, if this new patch it legitimate and not actually infected, I apologize, but there are too many red flags here and I don’t have the C knowledge to check the source code, or the tools to recompile it for comparison. So, I’ll be sticking with the older versions accessible via the Wayback Machine.

    1. VeganChocolate

      You are getting confused. The (unofficial) Win 10 pae patch by evgeny who AFAIK is Russian, has nothing to do whatsoever with this site owner’s (wj32) patch. The patches are completely separate and independent of one another. The evgeny patch for Win 10 was posted before the latest wj32 Win 10 patch became available.

      However I have used both with no problems and with no virus’s showing up in either.

      The file link posted by escape75 back in November is an executable program that uses the evegeny patch for win 10 and installs it automatically, no manual input is required except to run the program.

    2. evgeny (who I do not have any affiliation with) does not have the ability to upload files to my website. I have not deleted negative comments such as yours because doing so serves no purpose to me.

      Once again, there is no virus in the file. AV heuristics naturally come up with false positives. This is one of them.

  7. Unfortunately it crushes into BSOD “SYSTEM_THREAD_EXCEPTION_NOT_HANDLED” on start, so Windows can’t even dumb anything.

    If you are having the same issue, uninstall physical RAM — then you will be able to boot and disable this modification.

  8. Okay, First, this wj32 and patch has been around quite some time and appears to be the most dependable, robust and actively updated one.
    There are no viruses in any of this code, but due to how it’s accessing kernals (with your permission) a decent virus/malware should detect something. This is normal, but it’s actually good people pay attention to this sort of thing.
    From all my reading and experimenting, I will submit there’s a nvidia and other graphic driver problems.
    I’m going to try loading some legacy win XP graphic drivers and test if there’s a different screen upon booting the pae boot option.

    I am going this route before screwing around with microsoft updates and such. I believe it’s entirely possible that microsoft has put in code to distrupt this patch from working as they want people to buy another OS like the 64 bit. It’s all marketing as far as I’m concerned. Why else would larger memory work on win 2000 and some other older win OS’s natively and not the newer ones. I feel just reloading graphic drivers has much less potential for problems.

    I will report when I’ve got something concrete to say.

  9. I had to use a restore point after messing with too many graphic drivers and created another unrelated issue to the patch.. after fixing my created problem, I read to check for any ram type 3rd party or memory managers running at the same time as pae. I forgot I had a ram drive program resident from before. I disabled that and when I did second paepatch boot option I saw a lower res windows screen and it comes up ‘windows doing repair’ and it attempts to repair. I cancel and reboot with same thing in loop.
    This is different than when the ram program was running so maybe I’m getting somewhere.
    I will try the nvidia drivers from 2012 or so for win 7, this time with a restore point…
    will update results. Always ALWAYS make sure to install this as a second boot option.

    wj32 clearly designed an excellent almost fool proof program by giving you the dual boot option…USE IT!!!

  10. hi? does the zip really contains virus? when i downloaded it, my antivirus always blocking it due to malware. Can someone give me an assurance that this has no virus included at all??


  11. Working fine for me. Winload patch doesn’t work: But signing the patched kernel as explained at & bootmenu as explained there fixed all. Remove watermark with watermark-remover.

    BTW: For my Nvidia Grafic card I use driver version 332.21. The newer ones don’t know about PAE.

    All is running fine like a charm now. 8 Gbyte used by W7/32


    1. Hello, I tried wj32 patch early and could not get it to work, tried it again today and it failed to patch winload.exe, so i gave up.
      i saw your comment and tried your tool, worked flawless, gj.(win 7 sp1, AMD vga)
      I’m thankfully to both wj32 and you for the nice work.

    2. I tried this twice on my windows home 10.. and it just does not work. I get the “something broken” result each time. I followed the instructions for Pae2, but used the pae3 exe to execute them. The files were created, I checked that after running the commands. But upon restart, it won’t boot into this. My windows is 14393. is there some kind of log or something I can check to figure out what the problem might be?

  12. Works 100% perfect! Many, many, but many thanks. No problems at all, patch installation perfect, no virus (I have Bitdefender), no nothing. Less than 5 minutes. Fantastic! Thanks again! PS: I also use EmptyStandbyList (works perfectly) in a batch file. Please, I would like to ask if besides EmptyStandbyList, I need other cmd command or program in order to clean my RAM. Thanks!

  13. After some unsuccessful attempts, I downgrade the intel chipset g45 drivers from windows 7 to windows xp, Then I reinstalled PatchPae2 and now works. Thank you!

  14. Installed okay, but doesnt seem to work on Win7 Home on old HP 6715s (AMD Turion X2 processor). I believe the install went okay, here’s bcdedit /enum output

    Windows Boot Loader
    identifier {current}
    device partition=C:
    path \Windows\System32\winloadp.exe
    description Windows (PAE Patched)
    locale en-US
    inherit {bootloadersettings}
    recoverysequence {d7f21e6c-f69c-11e5-82e3-8f7716722112}
    truncatememory 0x100000000
    recoveryenabled Yes
    nointegritychecks Yes
    testsigning No
    allowedinmemorysettings 0x15000075
    osdevice partition=C:
    systemroot \WINDOWS
    kernel ntoskrnx.exe
    resumeobject {68de8738-f69c-11e5-82e3-8f7716722112}
    nx OptIn
    numproc 2
    bootmenupolicy Standard
    usefirmwarepcisettings No
    sos Yes

  15. I followed instructions and it failed to patch the Windows Loader on Windows 7 Professional 32 bit with SP1 (4GB RAM). I just get the Failed message after trying to patch the loader but patching the kernel is fine. I looked in the source code and I guess some hex codes weren’t lining up which is why it didn’t patch properly? Any way we can resolve this issue?

  16. Hi. Thanks for everything. I have a problem in executing the instructions: you said “make sure the directory is in fact system 32”. Then C:\WherePatchPaeis etc.. , Do you mean I have to change directory from System32 back to C:? Also and since I am not a computer wiz, do I copy the whole command line “PatchPae2.exe -type kernel -o ntoskrnx.exe ntoskrnl.exe ” as is after changing to the patch directory?
    I have Windows 10 pro, and the message I am getting is: “unable to copy file: The system cannot find the file specified.” Can you please help? I need specific instructions step by step please. Thanks a million

    1. No, check and make sure it is c:/system32 means that inside command prompt window you will actually read the line displaying: “C:/system32>” at this point you indeed copy/paste the whole line exactly as you wrote and press “Enter”.
      Remember the command prompt must be with admin rights (right-click the cmd icon and choose “execute as admin”) and remember to substitute the path where you actually have your patchpae2 folder.
      Hope it helped…sorry for bad english 😉

  17. can anyone help me.
    i’ve succesfully patched my windows 7, but it only works when i boot with safe mode (it reads 8 GB RAM)
    if i boot windows on regular basis, it always stuck on black screen after windows logo (i supposed it’s because of the VGA drivers)

    I’m using NVIDIA GeForce GTX 650 and processor Core i5 – 3330

    please help me…

  18. You should uninstall the following patch on Windows7: KB3153171, KB3146706, KB3147071
    @wj32, is it possible to update the patch so it works with the new patches?

  19. This patch did not work for me, seems to be just a skin, space engineers for example need 8GB of RAM to run, I can not even load a world, the game closes before for lack of memory, when I have 8GB on my pc and not can not install 64-bit due to driver incompatibility (gives BSOD) so I’m using this patch, but appears to be a skin as it did no good to me, it is the same thing as being with 4GB of RAM.

  20. I have the current build 14366. On reboot it takes windows into auto restore and fails in doing so. Is there a new patch coming ? Would be great help

    1. This means that any of the following patches: KB3153171, KB3146706, KB3147071 or any other new patches that adjust the kernel in such a way that it won’t boot.

    1. I second this motion. Works fabulous with win 7 -win 10 1511…. But I haven’t been able to get it to work with the new 1607 build…..

  21. Updated Windows 10 yesterday.
    The Patch is gone and I get “unsupported kernel version 14393” error when I try to patch again…

    1. after applying this patch. When started Win 10 it says error in starting windows and tries to repair itself. Which it is not able to do. It then gives various boot options . So started in safe mode, carried out system restore and deleted the patch install leftovers.

    2. Applied patch. Started Win 10 X86 version. Start-up says error in starting up and goes into repair mode.
      Unable to repair it gives various start up options like re booting , system restore etc.
      Carried out system restore and deleted residual patch files.
      Additional information my OS build is WIN 10 X86 Build 14393.51

    3. Applied patch. Started Win 10 X86 version. Start-up says error in starting up and goes into repair mode.
      Unable to repair it gives various start up options like re booting , system restore etc.
      Carried out system restore and deleted residual patch files.
      Additional information my OS build is WIN 10 X86 Build 14393.51

    4. Evgeny, your PatchPae3 doesn’t support patching Windows 10 Creators Update (fiel ver. 15063) winload.exe. Could you either update your patchpae or publish source to experienced programmers?

  22. I just found out that this doesn’t work for Windows 10 LTSB build 14393. The kernel and winload are different in size, as compared to CB kernels. So in fact the patch only copies the two files without any changes being made to the files itself.
    I guess the patch checks the checksum, if it doesn’t match no patching is done.
    The patcher however says “patched”, incorrectly so.
    Evgeny, can you add support for LTSB builds?


    1. Patch prints “Fail” and exitcode != 0 in this case exactly as wj32.
      Checksum never checked.
      Can you upload your winload and ntoskrnl?

        1. What i did wrong? I follow strictly the list and in the end of process i get the repair mode when try to load patched boot, and attempts to fix the boot doesnt help. I running win 10 14393.82

    1. Hi korg for me not work on Windows 10 Build 14393 32 bit where is my fault ? Thanks Advance.
      the screenshot is here:

      1. Viktor, you are using patchpae2.exe, this does not work with build 14393.

        Use patchpae3.exe downloadable from the evgeny post dated 16 August,

  23. Applied patch. Started Win 10 X86 version. Start-up says error in starting up and goes into repair mode.
    Unable to repair it gives various start up options like re booting , system restore etc.
    Carried out system restore and deleted residual patch files.
    Additional information my OS build is WIN 10 X86 Build 14393.51

  24. Applied patch. Started Win 10 X86 version. Start-up says error in starting up and goes into repair mode.
    Unable to repair it gives various start up options like re booting , system restore etc.
    Carried out system restore and deleted residual patch files.
    Additional information my OS build is WIN 10 X86 Build 14393.51

    Yvgeny can you please help.

    MY PC is Dell Vostro 3560- Processor Intel(R) Core(TM) i7-3612QM CPU @ 2.10GHz, 2101 Mhz, 4 Core(s), 8 Logical Processor(s)
    Installed Physical Memory (RAM) 8.00 GB
    Total Physical Memory 2.39 GB
    Available Physical Memory 418 MB
    Total Virtual Memory 6.01 GB
    Available Virtual Memory 2.48 GB
    Page File Space 3.63 GB

      1. In my case the problem was in missing winloadp.exe file, i just copied winload file and add p to the name. After that i done the list steps, and got it working.

      1. I am running Windows 10 Pro version 14393 with the evgeny patch V3. All i am asking for is a step by step guide please to insatll it should it be different than the set up for V2 as it is not working and I must have done something wrong.

  25. With the latest batch of Windows 10 updates, people may find they have to run “step 3” again to ensure the latest version of the kernel is installed. You will probably have to run unpatched windows in order to get Windows to load.

  26. I started the last windows update. The kernel was updated from 14393.103 to 14393.187. After this, I got a reboot loop. I solved the problem as follows:
    – Boot without PAE patch.
    – Patch the new kernel 14393.187
    – Reboot with PAE patch.
    After this, everything works fine.
    Best regards

  27. After updating Windows 10 Pro to Version 10.0.14393 Build 14393 (anniversary update), PAE patch can no longer be applied: Access denied and invitattion for new version is displayed:

    Any help from developer please?

    I have to remove the patch when Win was updating or else experiencing never ending cycle of rebooting and/or recovering previous OS version.

    Kind regards

          1. the patch tells You “i can’t copy new patced kernel, becouse file already exist”
            delete previous copy of “ntoskrnx.exe” and try again.

  28. Thank you evgeny.. This was true. I have deleted it, double check where my 3 is, tried again like this:

    C:\Windows\System32>C:\PatchPae2\PatchPAE3.exe -type kernel -o ntkrnlpx.exe ntkrnlpa.exe

    … and get this below:

    PatchPAE by wj32:
    – support for Windows Vista SP1/SP2, 7, 7 SP1, 8, 8.1
    – Server 2008 SP2
    evgen_b MOD:
    – added support for Vista SP0, 7 SP1 with KB3033929+,
    – Windows XP SP2/SP3,
    – Windows 10 (10240/10586/14393)
    – Server 2003 SP1/SP2/SP2R2, Server 2008 SP1
    – Server/Windows 2000 SP4 and 2000 SP4 with KernelEx by blackwingcat
    – Windows Longhorn (4093 stable), Visual C++ 2010 Redistributable required

    Unable to copy file: The system cannot find the file specified.

    Any more hints available please?

    1. in Windows 8…10 kernel file name is “ntoskrnl.exe” instead “ntkrnlpa.exe”
      run patchpae3.exe without arguments and You will see step-3 from help

  29. Have run V3 on W10 14393. Everything gives the correct responses in bdcedit etc, but it doesn’t appear to work, I still have less that 3G usable of the 8G installed. It worked fine on the previous build.

  30. I installed this patch after upgrading to Win 10. At the “Anniversary Update” (1607) the computer crashed and I reinstalled everything. With today’s update I again got the BSOD, but this time (after enduring all of MS’s attempts to recover the PC) I chose the non-patched Win 10 and it booted up (without full use of 8 GB of RAM). The update knocked out ntoskrnx.exe, but left winloadapp and the boot option. I followed directions to remove the patch leftovers and now will reinstall it (with thanks to B-Lex for assurance that this version of the patch works with the new update). SO: apparently any update that modifies the kernel will require (1)booting to Win 10 plain, and (2) reinstalling the PAE3 patch. The BSOD will let you know.

  31. …However, it didn’t work. Got an error message on the last entry, tried berrycommsIan Berry’s suggestion above, and it brought an error message too. Is that {id} the boot id?

  32. –And this time it did work!–I had entered “[boot id}” instead of the boot id NUMBER in brackets in the last step. Also, I did not need berrcommIan Berry’s additional entry. Some do, some don’t …. Thanks to all!

    1. Hi Don, where would I find this boot id number please? I tried to set this up yesterday but it failed. I’m on Win 10 build 14393.0. If it’s possible to ‘read’ the bootloader in something like notepad could you tell me how to do it please?

  33. After Win10 build 222 I had to restart without the patch using Windows Automatic Repair-Advanced options-Choose another operating system. Msconfig was used to remove the patch.

    After re-patching the computer booted ok using the patched OS.

  34. If somebody have problems (reboot loop) after the last update, here is the solution:
    – Boot without PAE patch.
    – Patch the new kernel (step 3 of help)
    – Patch winload (step 4 of help)!!!
    – Reboot with PAE patch.
    After this, everything works fine.
    Best regards

  35. I applied the patch and booted in with 4gb of Ram, it sees 4 gb, it recognizes 4 gb, but it won’t go past 3.2gb when I try to fill up the ram on Windows 10 14393. Can anybody else confirm this? Can you use more than 3.2gb of ram even if it shows you have Xamount-3.2gb ?

  36. boogie,
    You need to check whether the patch has actually been applied.
    Either right click ‘This PC’ icon on desktop and then Properties, or Settings-System-about and check installed RAM. It should say 4GB.

    If it says some something like 4GB installed, 3.2GB useable, then the patch has not been correctly applied.

    You can’t actually use all of the 4GB of RAM installed because Windows requires some for overheads, and if you have onboard video, then some more of that 4GB will be used for video memory.

    The other thing to realise is that only 4GB of ram will be used by any one program, even though there may be say, 8 or more GB installed

  37. Nah it’s my bad. It’s just that windows 32bit actually doesn’t let me use over 2.2gb actually which is very weird for me and it leaves 1 gb available and after applying the patch it uses that extra 800 mb to get 3.2 but once again 900 mb available. So the patch works but Windows is acting weird because on my 64bit version I can fill up the ram until I have 200mb left

  38. I have updated to Windows 10.0.14393. The current patch is for Windows 10.0.10586. Is there a way to update the current PAEpatch2 for Windows 10. Thank you. I’m getting an unsupported kernel when I try to Patch my current Windows version.

    1. Hi!
      I used PAEPATCH for a long time, in several Windows versions, without problem.
      Today I updated to Windows 10 1607 (kernel 14393.447). However couldn’t install PAEPATCH again (Error message: Unsupported kernel version: 14393).
      Please, can you help me?

    1. Hi!
      I used PAEPATCH for a long time, in several Windows versions, without problem.
      Today I updated to Windows 10 1607 (kernel 14393.447). However couldn’t install PAEPATCH again (Error message: Unsupported kernel version: 14393).
      Please, can you help me?

  39. Working great on my device running win 10 build 10586. At first i forgot to turn on DEP and got error but it work when i turn DEP on again. So for some1 get error at first check ur win ver if it s supported, and DEP must be on.

  40. Hey community,
    what is your experience when you use USB devices on PAE patched OS?

    I found out, that for me connecting USB devices fails every time I boot PC with PAE.
    PC note that device is attached, but init of driver fails. In settings, under devices, I found note: Driver error.

    When I boot PC without PAE, USB devices works.
    My kernel 14393.351.

    Dear developer(s), it is possible to resolve this issue?

    1. Yuri, Re your posting on 30 November, Indeed you are correct, I hadn’t noticed before since I use mainly Win 8.1, but USB memory sticks do not install correctly and do not show up in ‘This PC’.
      Trying to update driver is not successful as it is already the most up to date.

      I am using Evengy’s patchpae3 downloaded from his posting of 16 August


    I used PAEPATCH for a long time, in several Windows versions, without problem.
    Today I updated to Windows 10 1607 (kernel 14393.447). However couldn’t install PAEPATCH again (Error message: Unsupported kernel version: 14393).
    Please, help me.

  42. I ask for help.. After performing all the steps using paeparch3 I still have no available 4gb I only have 3gb available, is this the latest version for my specification? :

    Windows 10 HOME
    VERSION 1607

    1. My problem continues. I ask for help.. After performing all the steps using paeparch3 I still have no available 4gb I only have 3gb available, is this the latest version for my specification? :

      Windows 10 HOME
      VERSION 1607
      SISTEMA OPERATIVO de 32 bits

      At the windows boot menu, i have 2 choices:
      – “Windows”
      – “Windows (PAE Patched)”

      In both environments the system shows 4.00 gb (3.00 gb usable)

  43. @Robocop:

    At the windows boot menu, you should have 2 choices:
    – “Windows”
    – “Windows (PAE Patched)”

    Try both and compare the available RAM. Is there a difference?



  44. I’m running kind of a complex setup. A little background, my motivation stems from ACT! 2008 not being installable on 64-bit OSs. So, I loaded it on a Windows 10 Enterprise x86 Hyper-V VM along with RDP Wrap, RemoteApp Tool, and PatchPAE3. All successful. I published the app with RemoteApp, the system shows that it has 8GB of RAM and I have 6 users using it simultaneously from their PCs.

    The problem is, once the system hits between 3.0 and 3.2 GB of RAM used (the system, as a whole, has never gone past 3.2 GB used), new connections start bombing out with an RDP protocol error of 0x112f. Looking it up seems to point to memory restrictions on the host PC. So, I don’t know if PatchPAE3 isn’t working or if a Windows behavior regarding memory allocation to a single exe even if there are multiple instances of it (so, like a shared pool per exe even if there are six of them running, they all pull from a fixed amount…maybe?). Does anyone know or can point me in the right direction?

    1. Just a guess, but the problem may well be a limitation of PAE in a 32 bit system. Even though more than 4GB RAM is recognised as installed, only up to 4GB per program can be used.

      So if you have multiple instances of the same program running, then problems may arise if more than 4GB
      is tried to be accessed. I guess multiple instances of a program is not the same as running different programs.

      Hopefully someone more knowledgeable will be able to comment better than me !

  45. can you do a patch like that for win7 x64 home ? because it allows only 8 or 16 Go of ram
    may be you can it to x86 release ?
    have a good xmas day

  46. Good day all 🙂
    Please you can write at which hardware of the patch works!.
    Much users then do not need to have a try at all first .
    Thanks you.

      1. @Pixelboy
        Hi !
        Pixelboy,I’v tried so many times,but still cannot download it from the link “”.Could you send me a copy,please( maybe you would share it with another link.Thanks!

  47. Hi Wen Jia,
    Thank you very much for your work. I didn’t use my laptop for some time and therefore the Win10 Anniversary update hadn’t been installed until now. After updating it, the patch doesn’t work no more. I get the error “Unsupported kernel version: 14393”
    It would be very kind if you could create an updated version of your patch. Thank you very much!

  48. Because Win10 only installed the driver for MS Basic Display Adapter for the pre-installed old NVidia GeForce GT120 I tried the latest NVIDIA-Win10-driver of 11-14-2016: Win10 w/o 4GB-patch booted but Win10 with 4GB-patch did not boot to the end.
    The same effect was with 4GB-patched Win7 and the latest NVIDIA-Win7-driver (same version). I tested all available old Win7-driver from newest to oldest and at last 4GB-patched-Win7 started with the older NVIDIA-Win7-driver of 12-19-2013.
    Because the oldest Win10-driver is of 07-29-15 (and so not old enough) I tried this Win7-version- also with the 4GB-patched Win10 – and it worked. Surprise, surprise.

  49. Hello Michael,

    you asked for the difference between patchpae2 and 3.

    Patchpae2 does not work on current win10. For current win10, patchpae3 is required.

    If you can use patchpae2 without error message, your win10 is old.

    Best regards


    1. Yes, it is Win10Pro 1511 build 10586.545.
      But what is the substantial difference between the both programs? I know that patchpae2 modifies some byte in the kernel-file, changes the memory-limit. Does patchpae3 does the same, only at other places due to a updated and so different kernel-file?

  50. It works! I used Evengy’s PatchPae3.
    My setup:
    – Windows 10 Pro (32bit) 10240 Build
    – Intel HD Graphics 530
    – Gigabyte mobo (GA-H170-HD3)

    I able to use all my 8GB DDR4 RAM, don’t need change display adapter driver, no issue about USB devices, no BSOD, thanks!.

  51. Hi
    I’m trying to run your PatchPAE3 on Windows 10 Pro \ Version 1607 \ OS Build 14393.693, but get nothing, no even an error notification.

  52. Now I have updated to Win10-32 v.1607, built 14393.693, and done the modification again with patchpae3 (the same hardware, HP p6029de, 6GB RAM, BIOS 5.43) and it works as with patchpae2 and v.1511.W/o the patch system reports 6GB RAM and useable 3,35GB RAM, with the patch it reports 6GB RAM.
    I am not very surprised because patchpae3 modifies the same byte-sequences in the kernel-file as patchpae2 and in the same way and so the result should be the same.

    But of course the problem with the NVidia-driver for GT 120 is the same – I have to use the old Win7-driver 332.21 ( of 12-19-2013). This is an origin problem of the driver, not an origin problem of the 4GB-kernel-patch, although this “bug” of the driver only appears with the 4GB-kernel-patch.

    I have also tested it in an old Medion-PC with a MCI-7204-Motherboard, which can take 4GB RAM only. Surprisingly with and w/o the patch system reports only 3,35GB RAM. Seems as if some some-devices makes Windows to see only 3,35GB and not the actual 4GB. Strange. I hoped getting usage of the full 4GB RAM.

  53. Hello @Michael
    Could you write down steps that you performed when patching you Windows 10 built 14393.693?
    I really appreciate it.
    Thanks in advance

    1. I have done the modifications exactly as described in the patchpae2-“manual”, with both PC (of course path and filename changed to patchpae3-location and -name) by copy&paste the commands to the elevated-command-window.
      Additional I have also checked that the modifications of the kernel- and winload-file were done by comparing the original and modified files (I have used the “universal”-tool Total Commander for this).
      When all the step are performed and the answers of the programs/Windows to each command are correct then Windows boots with the modified files.
      I would suggest also compare the files and if the files are different (and so modifications are done) checking the new boot-entry with bcdedit or with EasyBCD (which is also helpful in many other cases).

  54. For me, 14393.693 works fine with patchpae3. Installed RAM is 4GB.
    With patch; 3,46GB usable.
    Without patch: 2,47GB usable.

    Using AMD A10-5700 with integrated ATI graphics.

    Best regards


    1. Absolutely strange that
      – you have this large difference between with and w/o patch AND even with patch not the complete 4GB RAM
      – my old MCI-7204-MB shows 3,35GB with AND w/o patch.

      1. You will never get 4GB of usable RAM with a 32 bit Windows OS even with PAE. Firstly an integrated graphics video adapter will take up whatever has been allocated in the BIOS, and then there is the RAM used for overheads.
        With a separate graphics card up to around 3.5GB will be usable, maybe a little less depending on motherboard and the hardware you have. PAE may only give an extra 200+MB or less depending on hardware.

        So, it is a moot point as to whether the PAE is worthwhile if only 4GB is installed.

        Interestingly with 8GB installed on a patched win 10 machine and also on a patched win 8.1 machine, both with separate AMD Radeon (ATI) graphics cards, both report in ‘Properties’ that 8GB is installed, there is no statement of ‘usable ‘ memory.

  55. This is not so easy, sorry.

    With the MSI-7204-Motherboard and 4GB RAM System reports only 3.35GB RAM w/o message about availabe or useable RAM and doesn´t matter whether w/ or w/o the patch. And this although the MSI-7204 does NOT has Video onboard.

    With the above reported HP p6029de (Motherboard Pegatron Benicia) and 4GB RAM (I have removed one 2GB-module) System reports w/o patch 4GB and useable 3.25GB RAM (Benicia has Video onboard, but disabled due to the used GeForce GT120). And with patch System reports the complete 4GB w/o any limitation to a smaller available/useable RAM.
    It is the same bevaiour as with 6GB RAM: W/o patch System reports 6GB RAM existing and 3.25GB RAM useable, w/ patch 6GB existing.

    So with the HP p6029de (Motherboard Pegatron Benicia) the patch really gives access to the “missing” 0.75GB RAM and so to the complete 4GB (if “only” 4 GB is installed).

    I have another PC available for tests, a HP dc7900. I will test it this evening.

  56. I’ve tested it on another 32 bit system by installing 14393.693 and it just does not work with…absolutely nothing changes if i boot from the original vs. the modded boot option.There’s not even a byte changed in the executables if you compare it with windiff.
    can someone upload some files…I would love to see the diff…ntknew.exe,winldnew.exe

        1. even thought there is a 2 byte change on the executable, I still can only use 3gb…..I have a discrete gpu and ram is not shared.

  57. Hello Michael, well OK you are quite right, I had forgotten or got mixed up, a problem with 80 year old memory! With 4GB and system patched, 4.00GB is reported as installed with no mention of usable memory.

    As regards the MSI motherboard, that is odd. Maybe run a memory test program like Memtest to see if it is all working OK ?

    1. The BIOS-test shows complete 4GB w/o problems. But “missing” 0.65 GB is not really disadvantegous. The PC/MB is old, is not really fast using Win7 or Win10 (when bought with WinXP nearly 13 years ago it was the highlight in our house, even with 512kB – tempus fugit), it´s o.k for emailing, writing and a little bit surfing, looking some vids on youtube etc., so far even the 3.35GB are not needed and used complete.

    2. In the manual of the MSI-7204-MB I found the explanation, that due to the limitiations of the chipset not more than 3GB could be used. The truth seems to be that this chipset does not has the feature of “switching” the adresses of the RAM-area used by other devices (videocard etc.) into the area above the physical memory resp. the regular 4GB-adress-area. So is is a matter of the MB and it´s chipset how much of the 4GB can be used.

      1. Hello: My system updated today to windows 10 “creators update” and the patch no longer works. Any thoughts?

  58. How to roll back from this?
    Tried on Windows 10 32bit, pc restarted and never start again. Now corrupted the HDD (which is a flash MLC 32GB). Show 12.5GB free space, can´t format it, can´t delete partition… tried as external hdd on other pc, tried with aomei partition assistant, tried with easeus partition master, tried on the original pc starting with usb Windows 10 install, can´t repair, can´t reinstall, with CMD can´t format it, even with diskpart can´t do anything. How to solve this?
    Thank you

    1. Hi Rui 🙂

      MLC 32GB >> SSD ?
      Format the SSD-Partion new with the original SSD software and install WIN 10 new, Please !

      Good luck !


      1. Yes, MLC 32GB SSD, unfortunetly this came without original software… Tried many softwares, and until now, nothing solved it. 🙁

        1. Sorry Rui,
          unfortunately, I then cannot help you further, too : -(


          H E L P him !!


  59. @ all other userer !!! PLEASE CONFIRMING !!

    I THINK >

    This patch from wj32 works together in all probability only with AMD Graphic Cards and original INTEL internal graphic cards. NOT with Nvidia – GrCa. and Driver from
    year 2013 – up today.


  60. @pixelboy

    It’s true.
    All AMD Graphic Cards works with this patch (for me).
    Intel Graphic Cards might work with new version driver (My HD4600 PCs work with driver now).
    Nvidia Graphic Cards only works with 331.82 and earlier version driver.


  61. I have NVidia Geforce 8400M GT (in laptop) (and latest Win 10 Build 14393) and got the “VIDEO TDR” blue screen using Patchpae3. Based on others having same NVidia issues with patch as well – I installed the oldest one I could find for Win 7 (as post suggested) – which was 8400M GT driver (10/23/2013 –
    Win 10 will update that driver to the latest that doesnt work with patch. You have reboot without patched kernel then “roll back” via device managler.
    This works most of the time about 90% – but still occasionally crashes and luckily reboots instead of those couple different blue screens.

  62. Does this patch work with the new AMD Ryzen platform ( especially the drivers )? Using Windows 7 SP1.

    Will gladly switch to AMD if it does.

  63. No, I was wondering about this patch affecting the AMD drivers for display, network, etc.
    Intel drivers are not compatible with this patch. I just wanted to confirm that the same problem does not exist for AMD drivers.
    afaik, only Windows 7 update may not work with Ryzen.

    I use this patch to boot Win7 32-bit from memory (using firadisk driver + grub4dos). It works well with my old AMD system – poor man’s SSD 😉


        I have a computer running a PC3000 UDMA card for data recovery. It is an older card no longer supported by ACE Lab. There is no way in hell that will ever get a 64-bit driver. And i really needed more than 4GB RAM to be able to run another logical data recovery program at the same time with the PC3000 application, if i tried to run both one of them crashed after a few hours. The computer is running licensed Windows 7 Professional SP1 32-bit. Windows asked for reactivation after i changed the graphics card, but it verified the license no problem with just a couple clicks. So this patch can be run on a legitimate business copy of Windows.

        I was able to patch the kernel and loader using your patch, and successfully installed another 4GB DDR3 memory stick and have 8GB RAM recognized and usable. There was a nVidia 8400GS Rev 3 graphics card in this PC, it started showing artifacts on the shutdown screen with 4GB after applying the patch, and completely crashed when i installed 8GB. I have removed the nVidia card and replaced it with an ATI Radeon HD5450. Installed the last driver version provided by AMD in 2016, the graphics card is fully functional without any issues. The computer behaves well now, and so far the data recovery applications have not crashed again.

        Many many thanks, you have saved me a lot of frustration (and saved our clients time). I would like to donate a few bucks for your efforts. Do you have Paypal?

  64. Win10-Defender says that there is a virus inside.Trojan Win32/Fuery.B!cl and other software also give a virus-alert.

    1. Are you talking about fix128 (aka patchpae3) or my mega link?

      My is just fix128 encapsulated with autohotkey and a .cmd that executes it,
      so unless fix128 contains something it will be the exact same thing …

      On a side note fix128 is niw twice as big as previous versions,
      but I think it just wasn’t packed with mpress or upx, however
      when I encapsulated with purebasic it was also triggering a virus
      warning so that’s why I switched to using autohotkey… strange!

  65. PatchPAE3 is command-line utility. It’s PatchPae2 mod.
    fix128 is GUI for PatchPAE3. It’s compilation of VBScript, 7zip, UPX and some Micro$oft utilities.
    PAE Patch 2.1 by Escape75 is very simple… (GUI without GUI?) wrapper for PatchPAE3 to easy use. is not virus. It’s AV false positives heuristics, because any PatchPae modifies some windows critical kernel files just like virus. For example, when you run “PatchPae2.exe -type loader …”, you disable DRM, and Micro$oft and AVs worship DRM 🙂

  66. Extracted PatchPAE3.EXE ist accepted by Defender. But extracted PATCHPAE.EXE is removed by Defender – reason: Virus (see abvove). I can only report what I see on the screen.

    1. Yeah I had another look and you’re right, these A/V engines are weird …

      When I scan my PatchPAE.exe and PatchPAE.cmd separately they are clean (via

      When I scan PatchPAE 2.1 which encapsulates the 2 above using AutoHotkey I get detections (16!)
      When I scan a test version of PatchPAE encapsulated with WinRAR SFX I get detections (8!)

      The PatchPAE.exe in all of the above files is PatchPAE3.exe by evgeny.
      So you get detections from all, but rest assured that PatchPAE 2.1 is clean.

      AutoHotkey source code is also very simplistic:

      #SingleInstance force

      Random, Rand, 100000, 999999

      FileInstall, PatchPAE.cmd, %A_Temp%\PatchPAE.cmd, 1
      FileInstall, PatchPAE.exe, %A_Temp%\PatchPAE.exe, 1

      Gui, Color, 1E3C5A
      Gui, Font, S9 cB4D2F0, Lucida Console
      Gui, Margin, 10, 0
      Gui -MaximizeBox -MinimizeBox +Owner
      Gui, Add, Text, W640 H300 vVar
      Gui, Show, Center W640 H300, PAE Patch 2.1

      Run *runas %A_Temp%\PatchPAE.cmd > %A_Temp%\%Rand%.log,, Hide, PID

      Process, Exist, %PID%

      while (errorlevel)
      Sleep, 250
      FileRead, Output, %A_Temp%\%Rand%.log
      GuiControl,, Var, %Output%
      Process, Exist, %PID%

      Sleep, 5000


      FileDelete, %A_Temp%\PatchPAE.cmd
      FileDelete, %A_Temp%\PatchPAE.exe
      FileDelete, %A_Temp%\%Rand%.log


  67. When I type this command ‘C:\WherePatchPaeIs\PatchPae2.exe -type kernel -o ntoskrnx.exe ntoskrnl.exe’
    a message appears saying that system cannot find the patch specified

  68. I am using Windows 10 32bit

    When I type this command ‘C:\WherePatchPaeIs\PatchPae2.exe -type kernel -o ntoskrnx.exe ntoskrnl.exe’
    a message appears saying that system cannot find the patch specified

      1. i have 15063.138 @Escape75 when i run your patch the one with the funny logo it says “Error cannot detect Loader” any help please tried like most the patches u have put up none seem to work, others just CMD appear then dissapear nothing done thanks

        1. HELP….. Received this message when downloading:

          The following error occurred: Error code 0x80070002. The system cannot find the file specified.

          Category: Trojan Win32?Fuery.B!cl

          Description: This program is dangerous and executes commands from an attacker.

          Recommended action: Remove this software immediately.


          1. The Trojan warning is a false positive, you should white list the Patch program.
            What AV software is giving you the warning anyways? Windows Defender is fine for me.

          2. Hello .. I’m using Windows Defender …. tried again .. same result — reports a virus

          3. How do we do the following?

            ’m guessing you’re running EFI boot and my patch needs to be corrected to work with that …

            FOR /F %%a in (‘bcdedit /enum {current} ^| find “%systemroot:~2%\system32\winload.exe”‘) do set winload=1
            FOR /F %%a in (‘bcdedit /enum {current} ^| find “%systemroot:~2%\system32\winloadx.exe”‘) do set winload=1
            if %winload% equ 0 (echo -ERROR- Cannot Detect Loader!) & (goto end)

  69. i have 15063.138 @Escape75 when i run your patch the one with the funny logo it says “Error cannot detect Loader” any help please tried like most the patches u have put up none seem to work, others just CMD appear then dissapear nothing done thanks

    1. I’m guessing you’re running EFI boot and my patch needs to be corrected to work with that …

      FOR /F %%a in (‘bcdedit /enum {current} ^| find “%systemroot:~2%\system32\winload.exe”‘) do set winload=1
      FOR /F %%a in (‘bcdedit /enum {current} ^| find “%systemroot:~2%\system32\winloadx.exe”‘) do set winload=1
      if %winload% equ 0 (echo -ERROR- Cannot Detect Loader!) & (goto end)

    1. Try opening cmd, and type:
      Dir c:\windows\system32\winload*.*

      This will show what files you have, is your boot drive c: ?

    1. Ok I see a previous patch there, running as {current} …

      Try rebooting your windows 10 and selecting “Windows 10” at the boot menu,
      then after windows boots execute the patch again. Hopefully that will work.

    1. Please post output of “bcdedit /enum” see above,
      I’m guessing there’s a previous patch or weird bcd entries …

      You could also try rebooting choosing another startup option.

    2. Hi go to msconfig see how many windows you have at startup, if u already have a patched one that is default then delete it so u only have windows 10 then run that as defult, re-apply patch worked for me i had same issue.
      thanks to Escape75

  70. Patch PatchPAE3 with Windows 15063.138 works fine for me. But I’m wondering:

    “bootmenupolicy” is set to “Legacy” (checked with bcdedit /enum). The help of PatchPAE3 says:
    “This will set our boot menu to classic text mode before loading drivers.”

    But with new WIN10, boot menu is not the classic black/white text menu. It’s a blue (graphics?) menu. (Not always but usually.)

    Is this normal?

    Best regards


    1. I found the difference:
      During a “cold” start, the “classic text mode” (black/white) is used.
      During a “hibernate” start, the blue mode is used.

      Best regards


  71. @Escape75, JFYI : v2.4 of PatchPAE3 working OK with Windows 7 SP1 fully updated
    PS : you could include a readme to tell users it is full auto. At first I tried to use it according to the instructions for the original PatchPAE2.

  72. Patch pae 3 worked for my windows 10 version 1493.. but i am facing prblm while installing intel hd graphics its not installing nd screen goes while its installation ….processor is i3 2gen can anyone know how cn i install graphics driver

      1. if i chose the pateched version goes to automatic reapair if i chose the normal the windows works fine do you know what could be the possible causes? i do have an Geforce 220 could that be the problem?

      2. i maybe somethig wrong las tme but now i get KERNEL_MODE_EXCEPTION_NOT_HANDLED as error as soon as i enter in my windows and see my desktop

  73. Hi Guys !!

    Please !!
    writes please which hardware you are using in your comments !!
    This is helpfully for everyone, to use this Patch want.

    Thanks !!


    1. It’s pretty simple, unless you want to use really old drivers,
      the only requirement is an ATI Radeon card for this to work.

      Other than that, it should work on anything.

      1. This version of PatchPAE3 works with my W7ultimate x86 SP1. All other tips before didn’t work after this weeks update of W7. Before I used rampatch for 4(?) years w/o any problem.
        Thanks to evgen for his update and wrapper and wj32 for the basic works!

  74. It worked on Win 7 32 bit. Sp1 Home premium running on Virtual box.
    My lesson was Make sure I follow the readme intructions exactly! I suggest extract the patch zip to root of drive ie C:\ seemed to work better than extracting into system 32 folder.
    You will note in the read me that the path given to the loader is \windows not c:\windows as I mistakenly used. I’m not sure why that is but just use what the read me has.
    If anyone little thing is wrong the loader wont work and as soon as you hit enter on the os selection screen it will go into windows recovery – dont give up! If you wait for the windows recovery to restart – and then select the same boot option again let windows recovery keep running untill it gives an error message – that will help alot – my error was cant find boot loader which helped me notice I had not followed the readme with the path. Note if you get a blue screen error thats different a driver possibly needs rolling back or an older driver installed (from what ive real mainly intel on board graphics)

    Yay Now in computer properties it shows 6gb ram.

  75. PaePatch 3 patched system fails to boot with a “pdc.sys” 0xc0000098 error after MS update KB4025339 installs. I have to remove KB4025339 and then system will start giving me full memory again. But then windows update starts downloading KB4025339 again. Ideas?

    1. Figured out how to fix/workaround:
      1) boot into original win kernel (original non-paepatch you should still have in boot menu) – let windows update finish installing
      2) might reboot again, boot back into original non-paepatch windows
      3) go into “control panel” -> “updates & security” — click “update history” — click “uninstall updates”
      4) find “Security Update … (KB4025339)” – select it and “uninstall” it
      5) let system reboot once
      6) when back up after update has been uninstalled
      7) open cmd prompt – goto “windows\system32\drivers” directory
      8) copy pdc.sys
      9) go back to “control panel” -> “updates & security” – watch and wait for windows to install the KB4025339 update again – let system reboot. startup will fail again so go back into the non-paepatch windows to complete KB4025339 install
      10) go into “control panel” -> “updates & security” — click “Recovery” – scroll down to “Advanced” and click “restart now”
      11) when it comes up in maintenace mode version – select “Troubleshooting” — then select “Advanced Options” — then select “commmand prompt”
      12) when it comes up do:
      cd \windows\system32\drivers
      ren pdc.sys pdc.sys.bad
      ren pdc.sys
      13) now you should be able to select you default paepatched windows

      ## NOTE: ## — I found with this workaround — that now at this point with the old “pdc.sys” file back – that booting into the non-paepatched windows throws a bluescreen. So use at your known risk. since you keeping the new “pdc.sys” file you can always revert back.

      1. ATTENTION: scratch all I said above !
        Except you can still uninstall update KB4025339 if you wish but it will come back.

        Ended up needing to redo the bcd edits – not just patch kernel and loader, the bcd got changed somehow.

  76. Yeah they bombed me with multiple updates I should have paid attention to what they were doing.
    Sure enough I look and the PAE OS has crashed.

  77. Okay I went with your original idea of uninstalling updates.
    Sooner or later I am sure Microsoft will try to force on to me but maybe some one will come up with another patch.
    I also caught Norton security killing the patch so I was able to get around that.
    For now I got my computer back.
    Ryzen build I will have to give in and go 64 bit.

  78. Hello,

    the following worked for me:

    – Set default boot mode to non-paepatch.
    – Let Windows make all updates to 15063.483. If windows makes a reboot, paepatch is not active.
    – If windows updates are completely finished, re-apply PAE-patch !!!
    – Then, you can set default mode to paepatch and use it.


    Best regards


    1. ah, interesting, my windows is kernel version 14393. I thought i re-patched the 2 files.. rechecked — the KB4025339 update provides new ntoskrnl.exe but no change to winload.exe. Didnt redo any bcdedit stuff.

    2. yeah, now its working — read, rechecked the steps, and redid the bcdedits – that appeared to have changed.
      that was it — so no “pdc” workaround needed.

  79. My workaround (see above) works. All exe-files (ntknew, ntoskrnl, winldnew and winload) are 15063.483.

    I only patched both files. No bcdedit.

    Best regards


  80. Without the workaround, i got the following:

    – Windows update makes an update.
    – PC restarts
    – At boot time, there were messages like “PC is checked” or “PC is repaired”
    – PC restarts
    – After reboot, I got the message “Updates can’t be applied”
    – Procedure begins again.



  81. For those uninitiated who are experiencing crashes after the latest windows update try this method:

    Run CMD as admin and type in ‘bcdedit /set removememory’, and then run your patch file.

    It worked for me.

  82. Hate to ask but what does the command do??
    Sooner or later Mr. softy is going to push that update down on me.
    I don’t even get an update loop.
    The PAE OS crashes and none of the other entries can I patch.

  83. akapuma
    July 14, 2017 at 8:08 am
    the following worked for me:
    – Set default boot mode to non-paepatch.
    – Let Windows make all updates to 15063.483. If windows makes a reboot, paepatch is not active.
    – If windows updates are completely finished, re-apply PAE-patch !!!
    – Then, you can set default mode to paepatch and use it.
    Seems to be the best answer.
    Even if it does not move you up to latest version the last update I had was easy to patch.

  84. ****** Any way to get around this failing?

    C:\WINDOWS\system32>C:\PatchPae3.exe -type loader -o winldnew.exe winload.exe

    PatchPAE by wj32:
    – support for Windows Vista SP1/SP2, 7, 7 SP1, 8, 8.1
    – Server 2008 SP2
    evgen_b MOD:
    – added support for Vista SP0, 7 SP1 with KB3033929+,
    – Windows XP SP2/SP3,
    – Windows 10 (10240/10586/14393)
    – Server 2003 SP1/SP2/SP2R2, Server 2008 SP1
    – Server/Windows 2000 SP4 and 2000 SP4 with KernelEx by blackwingcat
    – Windows Longhorn (4093 stable), Visual C++ 2010 Redistributable required

    Input file version: 15063

  85. I have done PatchPAE3 w/o any issues

    Input file version: 15063

    but after the reboot I still have 8GB (3GB usable)

    Any clue?


  86. Fails on 1709 16299.19 with nVidia driver. PAE boot entry just keeps in restarting loop cycle or ends up with the green screen of death informing bout failure of some nvxyz.sys thingy. Also it screwed up the WinBtrfs module somehow; clicking on a drive in File Explorer results in An internal error occurred message.

  87. Hello guys!
    Do you know which Windows 10 32bit version will surely work with this patch?

    My specs are:
    Cpu Q6600
    Ram 8Gb Corsair
    Motherboard Asus P5K-E
    VGA nVidia Gt-440 (but i can change it
    with an ATI card)

    I don’t care if is an older Win 10 version, i need the 32 bit for my old printers ’cause they don’t have 64 bit drivers

    Thank you in advance if someone will help

  88. It is (only) a matter of the video-drivers. You have to obtain and use old (maybe Win7-)driver. Please see my comments above.

      1. I don´t know. The latest/youngest driver which worked with the patch and my (old) Nvidia-cards (see above my old comments) was NVIDIA-Win7-driver (332.21) of 12-19-2013. Due to my experiences that no younger/later driver worked with the patch I assume that you must use/test this driver. Maybe it works with your card.

        1. Thank you so much Michael. I really appreciate your help.
          So, last question just ’cause i’m a lame, no problem if i use Win 10 1703 or even 1709?

          1. I do not use Win10 regularily. But due to my experiences with Win7 and Win10 in the past it is not a matter of the win10-version but a matter of the nvidia-driver-version. The same problem occurs with Win7. I also do not exspect that a newer Win10-version would not accept the old Win7-driver. But at last with all this patches and improvisations and workarounds: There is no guarantee, make a try.

  89. Uh why does it state that it “failed” when i did the command to patch the loader to disable signature verification? I need help thanks in advance

  90. Upgrade to 1703 is done. This sh* MS-software again (unwanted and w/o giving notice) updated the NVidia-videocard-driver to the newest version. The result was that after patching the kernel the system does not boot. I went back to the previous driver
    NVIDIA-Win7-driver of 12-19-2013 (see my post of February 18, 2017)
    and now, as exspected, also the patched system is booting. 8GB from 8GB are in usage.
    Testet on an EVGA force 780i SLI FTW motherboard (132-YW-E178) with E8400-CPUs.

  91. The differences between original and patched ntoskrnl.exe:

    original patched
    002E8 FD D0 59 65 54 5A
    516179 8B 75 DC 85 F6 74 3F BE 00 00 02 00 90 90
    5161A9 8B 4D FC 85 C9 74 06 B9 00 00 02 00 90 90

    The replacements with “BE 00 00 02 00 90 90″/”B9 00 00 02 00 90 90” are well-know form the manually-done Win7-patch.
    But what is the reason for replacing “FD D0 59” with “65 54 5A” ?

    The differences between original and patched winload.exe:

    original patched
    00148 FE A3 4C AC
    3AE06 8B F0 33 F6
    3BE50 8B D8 31 DB

    You may remember that when patching the Win7-kernel manually you must give the patched file ntkrlICE.exe a valid signature by using makecert.exe and signtool.exe and the commands:
    makecert -r -ss my -n “CN=Microsoft Windows”
    signtool sign -a -s my -n “Microsoft Windows” ntkrlICE.exe
    I have done and testet this procedure with a manually patched ntoskrnl.exe and also with the patchpae3-patched ntoskrnl.exe. Although there was no error-message and so the signature should be o.k. the system does not boot but starts the repair-procedure (of course w/o success).
    Any idea why this does not work with Win 10?

  92. Also upgrade to 1709 (Build 16299) is done. Again the updater updated (unwanted and w/o giving notice) the NVidia-videocard-driver to the newest version. The result was again that after patching the kernel the system does not boot. Again I went back to the previous driver
    NVIDIA-Win7-driver of 12-19-2013 (see my post of February 18, 2017)
    and now, as exspected, also the patched 1709-system is booting. 8GB from 8GB are in usage.
    Testet on an EVGA force 780i SLI FTW motherboard (132-YW-E178) with E8400-CPUs and NVidia GeForce 8800GT.

  93. The differences between original and patched 1709-ntoskrnl.exe:

    …………original …………………………… patched
    002E8 . 87 FD 61 ………………………. F4 80 62
    5991C1 8B 75 FC 85. F6 74 3F …… BE 00 00 02 00 90 90
    5991F1 8B 4D FC 85 C9 74 06 ……. B9 00 00 02 00 90 90

    The replacements with “BE 00 00 02 00 90 90″/”B9 00 00 02 00 90 90” are well-know form the manually-done Win7-patch.
    But what is the reason for replacing “87 FD 61” with “F4 80 62” ?

    The differences between original and patched winload.exe:

    …………original …….. patched
    00148 .AD 5F ……… 59 0A
    3A5D7 8B F0 ……… 33 F6
    3B55C 8B D8 ……… 31 DB

  94. I do not have any idea due to the fact that I do not know the sourcecode of the patcher.
    But you can do the necessary patches manually using a hexeditor and the information of my previous posts. Of course offline.

      1. Hi from Germany… I used the PAE Patch bfore but now it doesn’t work anymore. I always get the the message: “Unsupported kernel version: 16299”

        My System: AMD FX-6300 six-cor @ 3,5 Ghz with 12 GB RAM Win 10 Pro 32bit Version 1709 Systembuild 16299.125

        How may I fix this again??? Thx 4 help

          1. 24-Jan-2018 On a 32-Bit OS Windows 10 Home Version 1709 Build 16299.192 with Integrated on CPU Graphic Card Intel HD-530, the posted above works and Memory from 2GB went to 16GB, even if the Executable did NOT mention that supports Build 16299.

  95. How can I determine if this is truly working on my system? I’m positive I followed all steps correctly, and dialogues seem to confirm. Upon reboot however, according to sys-info/sys properties it is not able to allocate more than 2.99 MB. Should I try the ntknew.exe command? I’m on the latest Win10 build (16299.192) and have a Lenovo x60 laptop. Perhaps there is a hardware conflict? Thanks, Randy

      1. So then what you’re telling me is that although it should be working (I installed PAE3_2017_03_28), it appears that it is not. Without the benefit of any troubleshooting guidelines, I guess I must conclude that my x60 is not compatible due to a hardware conflict…

  96. PatchPae3 worked fine nearly one year for me until February-Update KB4074588. Update failed several Times (0x800f0845).
    So I selected the nonpatched-Entry as default from the Boot-Menu. Then after boot, KB4074588 was installed with now Problems.
    I delete the old ntoskrnx.exe and winloadp.exe and created them new with

    – PatchPae3.exe -type kernel -o ntoskrnx.exe ntoskrnl.exe
    – PatchPae3.exe -type loader -o winloadp.exe winload.exe

    In Boot-Menu I selected the patched-Entry as default again and booted: Everything works fine again.

    1. It works! PatchPae3 succesfully tested on build 17127.
      Don’t be confused when patching loader it responds “failed”. Despite of this message, loader is patched correct way.


    – added: windows 10 pre-RS4 (tested with 17063…17133; 17623)
    – added: windows server 2003 sp0
    – fixed: MmAddPhysicalMemoryEx for windows server 2000/2003
    – added: Bypass Windows 8 CPU feature checks Patch by Jan1 for Windows 8.1
    – added: get timedatestamp, if can’t get version number
    – added: many Windows betas (6801,7000,7022,7048,7057,7068,7077,7100,7127,7137,7201,7231,7260,7264,7850,7955,8102,8250,8400,9431,9841,9926,10049,10074,10122,10130,10147,10159,10166,14316,14352,14366,14393,14901,14915,15048,16257,16281,16226,16353,17063,17123,17623)
    – added: many other improvements

    1. Can you make a mod like Escape 75 did before, just an exe file to make it work. Btw many thanks for your patch.

        1. The scriptPAE3v26 process is completed without errors but does not activate the 4gb of memory on the windows 7 desktop

          1. I just installed windows 7 with latest updates (kernel 6.1.7601.24094) on my VM, ran the script and after reboot with “Windows 7 with PAE” boot menu item got all of VM RAM.

            Maybe your hardware can’t support PAE.

  98. A few problems so far:
    1) When I boot into Windows 10×86 and run the above Script Windows screams not on my watch and dumps me out without option. Full admin cmd and such.
    2) OK, I figure replacing the kernal while booted in the OS might be a problem, I’ll just use my dual boot option and run it from there.
    3) My dual boot is Windows 7×64 16GB dual physical single core CPUs. Running the script throws a x64 bit OS detected error and dumps me out. My XEON CPUs lack the commands necessary to run 8.1+ (believe me, I’ve tried).
    4) OK, let me try compatibility mode. No luck.
    5) My Windows 10×86 install is on F:\ in case that matters. I’ve got the patch files living in “f:\setup\PAE Patch”. Would the space matter?
    6) The biggest problem I’m having is the readme files seem to have disappeared somewhere along the way making it hard to do the manual install. I’ll try an old one from PatchPae2 but this doesn’t feel right.
    7) Any chance we can get the very top of this page updated to direct people down here? It took me rather too much time to find the current files.

    1. >readme files seem to have disappeared
      readme is part of PatchPAE3:

      cmd.exe – > PatchPAE3.exe


      * print user guide for patch “4 Gb 32-bit memory limit”:
      PatchPAE3.EXE -help unlock_pae

      >When I boot into Windows 10×86 and run the above Script
      you can edit script. you can comment first line (@ECHO OFF -> rem @ECHO OFF), then run cmd.exe and then run script to see commands output to determine problem line. or run script with argument ScriptPAE3.cmd NOUAC

      the script is just good example. maybe it’s antivirus problem? and UEFI option “secure boot” can’t load patched (pirate) kernel/loader. maybe problem is in the script’s code page. and maybe you use non-standard windows loader.

      >5 space matter?

      >5 install is on F:\
      I think – no.

  99. Cool. Having seen the readme unzipped from the top of the thread it never occurred to me to treat the patchpae3.exe as any other command line using standard dos help.

    Aside from the exe downgrading my Xeons to i386s (inside joke for those who actually owned a 386 once upon a time) and some fat fingers it actually worked. It’s not super intuitive but as mentioned somewhere else, if you can’t translate these instructions yourself you shouldn’t be doing it.

    Playing with the boot record gave me a third boot option with the patch while leaving my original install safely there in case it’s needed. Wasn’t expecting that piece of good fortune.

    Viola. 16GB of ram shown, only 1.2GB used. Without memory hogs like Waterfox it may take me awhile to get programs to actually use that space, but I look forward to it with great anticipation.

    I’ve accomplished what I came for and learned quite a bit (of trivia?) over the last few days. Thank you for your help.

    1. 1 Thing I don’t get.. you have a dual xeon machine with 16GB ram.. why would you WANT to run 32bit ? I’m not making fun.. just wondering.. might be some disturbing really old legacy software which was never upgraded etc.. I’ve seen some shit throughout the years believe me.. I’m even before the hayday of the 386dx.. waaay before 🙂

      So basically I’m just really curious 🙂 non-judgemental style ! 🙂

  100. Let’s talk W8CPUFeaturePatch. Is that really sane to do on my primary personal system? Are these newly required (dumb) commands really so obscure as to practically never execute? Will my system be stable if I do this? All I’ve ever wanted is a stable Windows 10×64 as God intended. Only now after I’ve got 16GB shown on Windows 10×86 does my forbidden fruit lie so tantalizing close.

    Alas, my inadequacies lie in the form of PrefechW and LAHF/SAHF. Not mentioned in the patch instructions. Do I continue to come up short or have you magicians solved this problem too?

  101. Confirming programs punch right through 4GB without complaint.

    Weirdness, my hyperthreading turned off. It claims to be enabled on in the BIOS. Does some part of what we did turn it off? Firefox is hitting the CPU harder than anticipated. If I can’t get Hyperthreading back am I loosing cycles? Should I disable it in BIOS?

    Next question, Microsoft never recognized my failed attempts years ago to upgrade this hardware to Windows 10 and never supplied a digital key for it to install. Not really fair, but I don’t have too much standing in court. There used to be many ways to complete a free and legal Windows 10 upgrade. Do any of these remain? I’m willing to install / uninstall / create partition / patch / etc. yet again if need be.

  102. Seem the patch dont work correctly with the new win10 ver 17134. It says something like side-by-side configuration is incorrect when open programs. Any1 get the same problem?

    1. Thanks, it worked. But there are some strange things here:

      After using your version, 2 new boot entries added to system:
      Windows 10 (PAE)
      Windows (PAE Patched) <- Default OS

      The default entry "Windows (PAE Patched)" can't boot successful. The other one "Windows 10 (PAE)" worked.

  103. Strange, my script will add “Windows 10 (PAE)” so the “PAE Patched” would be from another script.
    You could use msconfig now and go under Boot and remove the other non-working boot entry.

  104. Attention > of topic!

    To the specialists / professionals among you !!
    Who can help? / knows a link / or has a newer executable program
    from Autodesk / ACAD 2010 for me !?
    I’m from Germany and 70years old and know the PC history since 1989.
    My job is electrical technician.
    My system: WIN 7 pro/ 64bit / 16gb Ram / RX Vega64.

    My problem:
    My ACAD 2005 is not running under my system! 🙁
    After the start, the message appears:
    “This program has known compatibility issues”

    Error Collection From WIN / ACAD:
    Problem signature:
    Problem event name: APPCRASH
    Application name: acad.exe
    Application Version:
    Application timestamp: 403c6a34
    Error Module Name: ntdll.dll
    Fault module version: 6.1.7601.24117
    Error module timestamp: 5add1d8d
    Exception code: c0000005
    Exception Offset: 00022393
    Operating system version: 6.1.7601.
    Locale ID: 1031
    Additional information 1: 4c0d
    Additional Information 2: 4c0d4d78887f76d971d5d00f1f20a433
    Additional information 3: 4c0d
    Additional Information 4: 4c0d4d78887f76d971d5d00f1f20a433

    Thanks a lot for your answer


  105. Hello, I use Windows 7 32 bit with 8G RAM, this patch works fine except for USB such as printing to a printer connected to a USB port. I replaced USB related DLL files in \windows\system32\ folder with USB DLL files from Windows Server 2008 32bit Standard Edition’s evaluation ISO available in Microsoft web site, but the problem remains. This USB problem in PAEpatched Windows XP is solved by bringing USB DLL files from Windows Server 2003 32bit, but apparently not in Windows 7. My question is, 1)has anyone got USB to work reliably in PAEpatched Windows 7 32bit? 2)Does PAEpatched Windows 10 32bit have the same USB problem? Thanks in advance.

    1. not all usb affected… usb port with certain chip is affected…i have 8 port, 2 port is not working, the rest is working fine.

      1. Thanks, I have found out that to root of the USB problem I described was partly with HP driver software. HP printers such as the Officejet 6000 works in PAE Patched Windows 7 by using print driver labeled “corprate”.

        Non-corporate driver does not work in PAEPatched Windows 7 but it does in manually patched Windows XP. Similarly, HP printers for non-corporate consumers such as Deskjets do not have “corporate” driver, and do not work in PAE Patched Windows 7, but they do in patched Windows XP.

      1. It s working on my system Win 10 1803 – 32bit, Ryzen 1600X + nVidia1060 6GB + 16GB RAM, but i often get the error Not enough memory to process… Any one know about that problem?

  106. Hey folks. Installed WIn 1809 / 17763.107 today. Got the message: Cannot patch the loader file … Exitcode=-1073141823. Any ideas? NVIDIA driver is 331.58, last 2 years the patch worked without problems.

      1. For now, the right paepatch version is from July 21, 2018!
        It works fine with Windows 1809
        Kabawe’s post from Nov. 7 mislead!

  107. Hello again
    In windows 10 ver: 17763.107
    when pasted this:
    bcdedit /copy {current} /d “Windows (PAE Patched)”
    Then it shows me:
    The copy command specified is not valid.
    Run “bcdedit /?” for command line assistance.
    The parameter is incorrect.
    What do you say?

    1. OkI fix it by change to:
      bcdedit /copy ‘{current}’ /d “Windows (PAEPatched)”
      then its works.
      But new errore when past:
      PS C:\WINDOWS\system32> bcdedit /set {2a6bf685-f98a-11e8-8e9c-f0f5141b9457} kernel ntoskrnx.exe
      The set command specified is not valid.
      Run “bcdedit /?” for command line assistance.
      The parameter is incorrect.

      What to do?

  108. If any one have the compatible issue with AMD CPU? Im using Ryzen 1600X and the last working version of windows is 1607. I tried many time on the newer version of windows but always get Out of memory error or Not enough memory to do something error when the RAM consum more than 4GB. Pls take a look on it 😐

  109. I patched my HP ZBook 17 G3 (with Windows 10.0 build 14393 32-bit OS installed) with version PatchPAE3_2018_07_20 and it works flawlessly. Now I’m able to realize 15.8GB of usable memory from a 16GB stick. The computer runs noticeably faster. My accolades to evgen_b and Escape75!

    Is there a way to boot through without the “Windows 10 (C:\Windows) \ Windows 10 with PAE (C:\Windows) Default” OS selector?

    1. Yes, you can. Type in windows search “system configuration” (german: Systemkonfiguraton), and then click on “boot” (german: “start”). Then you can remove the non-patched option.


      In very rare cases, windows will not start with the patched files after a monthly update. There is no really option to fix it. Therefore, you need the standard-windows-option to start the system!

      You can make the “patched” version as default and you can set the time to select to a small value, minimum is 3 seconds. Menu see first sentence of this post.

      Best regards


      1. As a long term user, PatchPae is wonderful with windows 10

        …but the MS upgrades have caused havoc and created boot issues after upgrades

        This occurs because PAE sets the default BOOT OS to PAE … and MS upgrades could cause the system to crash as you may have already experienced.

        To resolve the MS upgrade issue, we use System Configuration to reset boot up as follows:

        !) WIndows 10 (c:\windows) DefaultOS

        2) Windows 10 with PAE c:\windows) OPTIONAL

        To use PAE, you must select option 2 during boot

        This approach means you will still have access your computer …..

        If MS updates crash the system:

        1 reboot normally … the default.OS will load

        2 use System Configuration to delete the PAE Boot option

        3 then reinstall PAE

        4 Use system Configuration to reset boot to: Windows 10 (c:\windows) DefaultOS

        5 restart

        You will once again have two choices on boot:

        ) WIndows 10 (c:\windows) DefaultOS

        2) Windows 10 with PAE c:\windows) OPTION

        Just a thought, this rapport has worked well for us….

  110. akapuma:
    I’m not concerned about updates to the OS… I can restore the C:\ drive (with image validation) in < 90 seconds. I did as you suggested, deleting the 'Windows 10 (C:\Windows)' boot entry and of course the 'Windows 10 with PAE (C:\Windows Default' remains, but it still has a 3 second timeout. I would like to eliminate the timeout, similar to what the 'Windows 10 (C:\Windows)' did before the patch.

    1. Solved with PatchPAE3, but:

      C:\WINDOWS\system32>c:\Users\xxx\PatchPae3.exe -type loader -o winloadp.exe winload.exe

      PatchPAE by wj32:
      – support for Windows Vista SP1/SP2, 7, 7 SP1, 8, 8.1
      – Server 2008 SP2
      evgen_b MOD:
      – added support for Vista SP0, 7 SP1 with KB3033929+,
      – Windows XP SP2/SP3,
      – Windows 10 (10240/10586/14393)
      – Server 2003 SP1/SP2/SP2R2, Server 2008 SP1
      – Server/Windows 2000 SP4 and 2000 SP4 with KernelEx by blackwingcat
      – Windows Longhorn (4093 stable), Visual C++ 2010 Redistributable required

      Input file version: 17763

      1. 2 Christian

        You should write 100 times:
        THE ACTUAL VERSION IS PatchPAE3_2018_07_20 NOW!
        THE ACTUAL VERSION IS PatchPAE3_2018_07_20 NOW!
        THE ACTUAL VERSION IS PatchPAE3_2018_07_20 NOW!
        THE ACTUAL VERSION IS PatchPAE3_2018_07_20 NOW!

        Then You can use it.

        Or You can extract PatchPAE3 0.48 (2018-11-19) from “fix 128” GUI. And… You can use it!

        Why you don’t read any comments?
        Why do you ask the same questions?

  111. I read now all comments – still did not get the issue with Intel HD onboard graphic:
    Is it working with Intel onboard graphic (HD4000) or not??

  112. Sorry, i have read all comments but can’t find where to download “PatchPAE3 0.48 (2018-11-19) from “fix 128” GUI”

          1. Hi bro, what is new in this version? I got the memory managerment with AMD Ryzen 1600X on any version of Windows above 1607. The patch is working ok, show 16GB of RAM, but when the RAM is used above 4GB, if i open program, or copy paste, windows says there is not enough memory to do the action…

  113. Hallo,

    until now after Windows-Updates I selected the nonpatched-Entry from the Boot-Menu,
    delete the old ntoskrnx.exe and winloadp.exe and created them new by

    – PatchPae3.exe -type kernel -o ntoskrnx.exe ntoskrnl.exe
    – PatchPae3.exe -type loader -o winloadp.exe winload.exe

    But since January-Update after selcting the nonpatched-Entry from the Boot-Menu,
    booting is interrupting and stating new.
    While selcting the patched-Entry, everything is working still fine.

    So what can I do fix this?

    I remembered the build for ntoskrnl.exe is: 6.2.17763.253
    but the build for winload.exe is still: 6.2.17763.194

    Here are my bcd-Entries:

    Bezeichner {bootmgr}
    device partition=\Device\HarddiskVolume1
    description Windows Boot Manager
    locale de-DE
    inherit {globalsettings}
    default {current}
    resumeobject {1c7a8870-cc71-11e8-b210-00158315398f}
    displayorder {1c7a8871-cc71-11e8-b210-00158315398f}
    toolsdisplayorder {memdiag}
    timeout 5

    Bezeichner {1c7a8871-cc71-11e8-b210-00158315398f}
    device partition=C:
    path \WINDOWS\system32\winload.exe
    description Windows 10
    locale de-DE
    inherit {bootloadersettings}
    recoverysequence {30a704e5-cc72-11e8-8f60-9c7f6eb6bb52}
    displaymessageoverride Recovery
    recoveryenabled Yes
    allowedinmemorysettings 0x15000075
    osdevice partition=C:
    systemroot \WINDOWS
    resumeobject {1c7a8870-cc71-11e8-b210-00158315398f}
    nx OptIn
    bootmenupolicy Standard

    Bezeichner {current}
    device partition=C:
    path \Windows\system32\winloadp.exe
    description Windows (PAE Patched)
    locale de-DE
    inherit {bootloadersettings}
    recoverysequence {30a704e5-cc72-11e8-8f60-9c7f6eb6bb52}
    displaymessageoverride Recovery
    recoveryenabled Yes
    nointegritychecks Yes
    allowedinmemorysettings 0x15000075
    osdevice partition=C:
    systemroot \WINDOWS
    kernel ntoskrnx.exe
    resumeobject {1c7a8870-cc71-11e8-b210-00158315398f}
    nx OptIn
    bootmenupolicy Standard

  114. Hallo, meanwhile I’m a piece further.

    When I select the nonpatched-Entry from the Boot-Menu, booting is interrupting and starting new. But then there is prompting now Boot-Menu and booting is ending in perfect nonpatched Modus.
    When stating new in this situation, the Procedure start’s again: Selecting nonpatched-Entry, booting new without Boot-Menu and booting in nonpatched Modus.

    But when selecting the default patched-Entry, booting always works fine and is not interrupted by a second boot.

    So what can I do?

  115. Please make a new patch
    PAE Patch Script v2.6
    by evgen_b, based on Escape75 original script
    Use EasyBCD or MSCONFIG to manage boot menu.

    Running on Windows 10.0 build 18865 32-bit

    Checking for Administrator rights: OK
    Checking for 32-bit system: OK
    Checking for BCDEDIT command: OK
    Checking for PatchPAE3 utility: OK
    Checking Windows version: OK
    Checking UEFI SecureBoot disable option: OK
    Checking original kernel: OK
    Checking current boot config: OK
    Checking loader config: OK
    Checking original loader: OK
    Patching kernel: OK
    ERROR: cannot patch the loader file [C:\Windows\system32\winload.exe]!
    Press any key for exit…

    1. Please make Ctrl-F on this page to find “PatchPAE3_2018_11_19”. This version works fine with 20H1 as 18865.1000 as 18890.1000, and 1903 18362.86, and more, and more…

      1. Yeah it s still working good with Intel CPU, but not working properly with AMD Ryzen – mine is Ryzen 1600X – from the Win 10 1607. Now im stuck there, whenever im trying newer version, at first it still working but when the RAM usage ecceed 4GB, the Windows hang and say “There is not enough memory to complete this operation” for any action like open program, extract RAR file… Pls take a look on it 🙁

      2. I have used PatchPAE3 for many years with perfect success. Thank you very much for providing and updating this program, Evgeny!

        I am receiving Windows 7 security updates through the extended update service, and a recent update has broken PatchPae3. Starting with update KB5016676 and later, the PatchPae3 program will no longer longer patch the loader and it reports an error when trying to patch the loader. Is there any way that you can update the patcher to handle the latest version of windows 7? What can I provide for you that would allow you to update the patcher for the current security update release of Win7?



      1. FINALLY!!! Works in win 10 32 bits 1909 version /// 18363.418 compilation . Could you tell me where you got it from so I can check for future tool updates?

  116. @Michael:

    I didn’t use ScriptPAE3v26.cmd to update to 1903,
    just used PatchPAE3.exe (filesize 115.712).

    Booting into non-patched Entry from Boot-Menu
    and then following commands:

    “Del C:\Windows\System32\ntoskrnx.exe”
    “C:\PatchPae3\PatchPae3.exe -type kernel -o ntoskrnx.exe ntoskrnl.exe”

    “Del C:\Windows\System32\winloadp.exe”
    “C:\PatchPae3\PatchPae3.exe -type loader -o winloadp.exe winload.exe”

    Just made it after MS-July-Updates, Build 10.0.18362.239 with no Problems.

    1. Most people won’t find winloadp.exe. Instead they should look for winloadx.exe as the patched version..
      Just to clarify and sort out some misunderstanding.
      Best way updating could be deleting the PAE-Boot entry (using msconfig), install the 1903 update, delete (elevated rights) the patched ntoskernl and patched winload, reboot and just call the script ScriptPAE3v26.cmd with elevated rights. That should do, at least it did with mine.

  117. Hey folks, I use a Samsung Notebook R530 with Windows 10 10.0.18362 and NVIDIA GeForce 310M, my actual driver is 331.58 and the PAE Patch works fine. Does anyone have experience with a more recent driver?

    1. NVIDIA 332.21 is the lastest working on 8.1 b9600 that I could find, tried a few versions above and below this.

  118. The patch is working perfect on my ancient laptop with core i5 3210M, win 10 1903, but doesnt work properly with 2 new PC with i7 7700HQ and Ryzen 1600X from win 10 1709 and above, it only working good with win 10 1607 and below. What is the problem here?

    1. Okay spoke too soon
      Either it is the fact I installed a 4 GB GPU instead of 2GB or the latest of version of windows 10 is not cooperating.
      Patch is installed but I am not getting my memory back.

  119. Still working on Dell 9200 with Intel Core2 Quad CPU Q6700 @ 2.66GHz, NVIDIA GeForce GT 730 2GB with Driver 391.35, Win 10 Pro, Build 18363.535. 🙂

  120. Absolutely super. Fully functional on Fujitsu Lifebook E744, Windows 10 32bit 1909 Home
    Installation via script. I can use all my 8GB. Why? Microsoft! Why?

  121. @ Ecki

    I don´t know how to know ntoskrnl and/or winload version, but my windows 10 pro system (x86) was updated from 18363.535 to 18363.592 via windows update.
    Now running fine with 6gb ddr3 1333mhz after aplying PatchPAE3_2018_11_19

  122. Both files (ntoskrnl & winload) says 18362.535 altough winver says 18363.592
    Today, i upgraded the RAM memory to 8gb (2x 4gb 1333mhz modules) and still working flawlessly.
    I wanna thank to the people who make this possible

  123. Still works after Patchday Feb. 2020 (KB4532695) on Dell 9200 with Intel Core2 Quad CPU Q6700 @ 2.66GHz, NVIDIA GeForce GT 730 2GB with Driver 391.35, Win 10 Pro, Build 18363.628. 🙂

  124. Update:

    I updated windows to february patch (18363.657) and then, upgraded my system with a GAH81-H mobo and a Core I5 4430. no video card, only the integrated video (Intel HD Graphics 4600) with Intel driver.
    Still working fine with 8gb of RAM and not a single issue!!!

  125. I’d be grateful for any help.

    No success with Lenovo Thinkpad T60:
    Processor – Core Duo T2500 – Per coreinfo, has NX, PAE >32-bit physical address, no 64-bit support
    Memory – 4GB installed / 3GB usable – Lenovo says T60 supports 4GB but that 945PM chipset does not
    Graphics – ATI Mobility Radeon X1400
    Windows 10 Version 1909 (OS Build 18363.657)

    Installed PatchPAE3_2018_11_19 without complaint using ScriptPAE3v26.
    Boots uneventfully into “Windows 10” and “Windows 10 with PAE” (the only two choices) and runs fine.
    No difference in memory availability with and without PAE.


    C:\Windows\system32>bcdedit /enum

    Windows Boot Manager
    identifier {bootmgr}
    device partition=\Device\HarddiskVolume1
    description Windows Boot Manager
    locale en-US
    inherit {globalsettings}
    default {current}
    resumeobject {1f4a13e0-4162-11ea-b317-c217fba4be26}
    displayorder {1f4a13e1-4162-11ea-b317-c217fba4be26}
    toolsdisplayorder {memdiag}
    timeout 5
    displaybootmenu Yes

    Windows Boot Loader
    identifier {1f4a13e1-4162-11ea-b317-c217fba4be26}
    device partition=C:
    path \Windows\system32\winload.exe
    description Windows 10
    locale en-US
    inherit {bootloadersettings}
    recoverysequence {1f4a13e2-4162-11ea-b317-c217fba4be26}
    truncatememory 0x100000000
    displaymessageoverride Recovery
    recoveryenabled Yes
    allowedinmemorysettings 0x15000075
    osdevice partition=C:
    systemroot \Windows
    resumeobject {1f4a13e0-4162-11ea-b317-c217fba4be26}
    nx OptIn
    bootmenupolicy Standard
    usefirmwarepcisettings No

    Windows Boot Loader
    identifier {current}
    device partition=C:
    path \Windows\system32\winloadx.exe
    description Windows 10 with PAE
    locale en-US
    inherit {bootloadersettings}
    recoverysequence {1f4a13e2-4162-11ea-b317-c217fba4be26}
    displaymessageoverride Recovery
    recoveryenabled Yes
    nointegritychecks Yes
    allowedinmemorysettings 0x15000075
    osdevice partition=C:
    systemroot \Windows
    kernel ntkrnlpx.exe
    resumeobject {1f4a13e0-4162-11ea-b317-c217fba4be26}
    nx OptIn
    bootmenupolicy Legacy
    usefirmwarepcisettings No



    File versions:
    ntoskrnl and ntkrnlpx both 10.0.18362.657
    winload and winloadx both 10.0.18362.628


    C:\Windows\system32>fc /b winload.exe winloadx.exe
    Comparing files winload.exe and WINLOADX.EXE
    00000148: 04 52
    00000149: 9E A6
    00064346: 8B 33
    00064347: F0 F6
    00065DCA: 8B 31
    00065DCB: D8 DB

    C:\Windows\system32>fc /b ntoskrnl.exe ntkrnlpx.exe
    Comparing files ntoskrnl.exe and NTKRNLPX.EXE
    000002D8: F6 64
    000002D9: CE 54
    00613679: 8B BE
    0061367A: 75 00
    0061367B: FC 00
    0061367C: 85 02
    0061367D: F6 00
    0061367E: 74 90
    0061367F: 3D 90
    006136A9: 8B B9
    006136AA: 4D 00
    006136AB: FC 00
    006136AC: 85 02
    006136AD: C9 00
    006136AE: 74 90
    006136AF: 06 90



    Anyone had any luck (besides bad) with a T60?

  126. what do You want ?
    Your machine has only 4GB RAM.
    What should the patch do ?
    Give You 8GB Ram ?
    This patch is to use all installed RAM i.e. 16GB regulary on 32-bit windows.

    1. (“What do you want?” That’s probably immaterial.)

      As you noticed and pointed out, my “machine has 4GB RAM.” What I hoped / expected was what you concluded with – “to use all installed RAM”.

      I hoped / expected to have use of 4GB of RAM instead of the “3GB usable” that Windows reports.

      Thanks for your comment.

    1. So you reckon that the difference between installed and usable memory is what Windows itself needs, including drivers and display controller?

      I have several 32-bit Windows machines in my stable.
      One reports “Installed memory (RAM): 4GB (3GB usable)” which is a 1GB difference.
      One reports “Installed memory (RAM): 4GB (2.93GB usable)” which is a 1.07GB difference.
      One reports “Installed memory (RAM): 2GB (1.89GB usable)” which is a 0.11GB difference.
      Two others make no mention of “usable” .

      I also have several 64-bit Windows machines:
      One reports “Installed memory (RAM): 8GB (7.82GB usable)” which is a 0.18GB difference.
      Two report “Installed memory (RAM): 4GB (3.80GB usable)” which is a 0.20GB difference.
      One reports “Installed memory (RAM): 4GB (3.87GB usable)” which is a 0.13GB difference.

      Does your theory contend that some installations of 32-bit Windows occupy 1.07GB while other installations make do with as little as 0.11GB?


    1. Thanks for your reply, evgeny, in which you say “Your hardware 945PM can use only 4 GB memory” and direct me to Intel’s Ark site, which confirms your observation that the 945PM supports 4GB, something I was unsure of.

      Perhaps I failed to make it clear in my original post and subsequent replies, I’m not attempting to use MORE THAN 4GB (four) but rather I’m trying to use EXACTLY 4GB, i.e., more than 3GB (three). My machine continues to report “Installed memory (RAM): 4GB (3GB usable)” booting either “Windows 10” or “Windows 10 with PAE”.

      I remain mystified why the limit of 3GB, which many insist is a Microsoft marketing restriction, is not relaxed by the PAE Patch, thereby affording full use of installed memory more than 3GB albeit less than 4GB.


        Once again, JRElliott. Adapters like VGA, LAN, USB, ATA, etc used adress space between 3 and 4 Gb of phisical adress. To use RAM between 3-4 GB, chipset needs to remap 3-4 GB RAM adress space to 4-5 Gb adress space, for example. I.e. chipset needs to support more then 4 Gb of adresss memory. 945PM can’t remap 3-4 Gb to 4-5 Gb for use it by CPU because 945PM supports only 32-bit 4 Gb adress space. Newer chipset like 965 support “memory remap future” and CPU uses all of memory as VGA/LAN/USB memory between 3-4 Gb and RAM memory between 0-3 Gb plus remapped 1 Gb in upper 4+ Gb adress space.

        1. Thanks, evgeny. Between the “3GB Barrier” Wiki and your synopsis of it, I think I finally understand. Regards.

  127. Win10 Works like a charm
    Win10 1909 patchday 02.03.2020
    ntoskrnl.exe 18362.657
    winload.exe 18362.628
    only nointegritychecks=yes (testsigning=off)


    Win7 works like a charm
    Win7 Build 7601 latest patchday
    ntkrnlpa.exe 7601.24545
    winload not patched

    perfect job
    -5 thumbs up –
    Many thanks

  128. Patch does not work for HP Compaq 8200, kernel 18363.752, using build from 2019/11/28. It freezes with blank screen just before splashing user login screen. Any suggestions?

    1. The problem was integrated Intel graphics card. I installed MXM card (AMD Radeon HD 5450) and the patch now works; kernel 18363.900.

  129. Hi! i ‘ve followed all the steps but Windows doesn’t finish to boot, and i get the blue screen with this error: “video TDR Failure nvlddmkm.sys” . PatchPAE3 version is still incompatbile with nvidia video card? i have a laptop IdeaPad Lenovo B550.
    Please, help!

  130. i wrote all you’ve said here..and i installed the driver fro Win 7 into Win 10, i received 2 script eroors, but i skipped them and the drivers were fine installed. Now I have 8 Gb installed and no other text added such as 2.96 usable, but i don’t see any performance change to the system at all…

  131. Still working fine on Dell Dimension 9200 with Intel Core2 Quad CPU Q6700 @ 2.66GHz, configured as RAID 1, 8GB RAM, NVIDIA GeForce GT 730 2GB with Driver 391.35 after Update to W10 Pro 2004, Build 19041.264 🙂

  132. KB4557957 2020-06 Cumulative Update for Windows 10 Version 2004 for x86-based Systems breaks patchpae3.

  133. For me KB4557957 made no Problems. Installation at June 10, paepatch still working. I installed after booting by non-patched Entry in Bootmenu, bootet again by non patched area, patched winload and ntoskrnl. Then next Start by patched Entry in Bootmenu with no problems.

  134. Windows 10 PRO x32 ;
    Version 2004 ;
    OS Build 19041.329 ;
    Run ” ScriptPAE3v26.cmd ” ( PatchPAE3_2018_11_19 ) ;
    Restart ;
    No problem, no errors !

  135. Small report: Works fine on Windows 10 x86 10.0.19041.388, the NVIDIA Driver is 331.58. Newer driver version 341.74, installed by Windows update, causes a nice blue screen.

  136. Hello, any help would be grateful. I read almost all of the exchanges, and it is not clear for me if the patch can work with integrated Intel graphic card or not.

    I have an HP PC with Windows 10 32-bit (15063 build), 16 Go RAM and integrated Intel HD graphic card.
    I installed the latest version of the patch, PatchPAE3_2018_11_19, zero problem to install it. But after restart the PC in PAE mode, the PC starts and suddenly the screen displays no VGA source input and the screen is black. If I wait a bit, the PC tries to repair and repair again…
    In not PAE mode the PC starts normally. I really would like to run this PAE mode, are there any manipulations that could work?
    I tried some of them suggested on the posts below, but for the moment not worked. I also tried to downgrade or update the driver for graphic card but it is up to date and to downgrade it, the result was worse.
    If you have any suggestion…Thanks in advance

    1. Enn,
      In my experience I could never get it working with integrated Intel graphics card on my machine. PAE patch only started working once I added external graphics card.

      1. Hello Ped, thanks for your feedback. I feared that, me too. Pity. I’ll see if I can get my hands on another graphics card and give it a try.

    2. It´s a matter of the video-driver. I don´t know the reason, but IMHO newer driver are not compatible with the PAE-patch (or vice versa ;-)). See my previous posts to this matter reg.different PC/videocards. My advice: Test the oldest driver you can find and which are working for your purpose. Also test old WinXP-, Vista- and Win7-driver.

      1. Hello Michael, thanks for your feedback.
        I already tried to install older driver, but the result was worse. In my case and with the project that requires more memory, I think I will try 2 other options: use an additional external graphic card and second: try to interface my 32-bit OPC client in virtual machine with an OPC server on a 64-bit Windows and not 32-bit Windows. I have tried everything that has been suggested on this forum with the integrated graphics card, with no success.

        1. Maybe the driver you found are not old enough. I have (had) this trouble with 3 different but “old” PC, 2 with integrated video and optional additional videocards, and in every case the patch worked only with old driver. My strategy was/is using the old driver which are part of the first Win7-CD (or the first Win10-issue) or, if not existing, the oldest driver available fro the manufacturer and if to young (not working) looking for older driver in the Web using the hardware-informations from the device-manager (or the .inf-file of the found drivers). Maybe this will not work with to new PC/new hardware, so that there do not exist drivers which are old enough. It is the same when using old hardware in Win7 oder Win10 which are not supportedfrom Win7/10 – a little bit like a criminalistic investigation.
          When the motherboard´s videohardware is to young a solution – if Win10-32 is mandatory – could be using an old (and so very cheap) external videocard with sufficient old drivers fo substituting the internal and to new videohardware on the motherboard.
          The disadvantage of all this workarounds is the limitation to the old videodrivers with maybe less functionality and performance. I really would like to know the technical reason/cause for this conflict of the pae-patch with videohardware/-driver.

          1. I also would like to know. In case of integrated graphics card, I can see a reason. These devices use the higher part of the existing memory, that is why when we have 4 Go of memory, only around 3.3 Go are available for other applcations. I suppose for the integrated devices the memory address to use cannot be “moved” in another place as done with PAE. But I’m not expert in this question, I cannot answer for sure…

          2. Yes, the memory of/for the integrated video-hardware reduces the amount of available RAM (in the top end). But this can not be the sole reason for the problem.
            Because the pae-paetch works actually with old driver and aktive integrated videohardware. In the (not very new ;-)) PC (which can use more than 4 GB RAM, of course, the other old PC limited to 4GB RAM do not matter), which I have tested and use, the active integrated videohardware takes the needed memory from the top of the complete (!) RAM.
            For example: When 6GB are inserted “System” reports that after doing the pae-patch the complete RAM is now 6GB and some hundert MB (depending on the videohardware) are used otherwise so that e.g. 5.6 GB RAM are available.
            I do not not know how I can proof this report exactly. But I know that when using Win10-32 w/o pae-patch (ans so 4GB minus RAM for videohardware) I can run only one Virtual-Box-VM with less than 2GB RAM (when I remember correct around 1,7GB), but with pae-patch (and complete 6GB RAM) the max. RAM of a VM can be up to nearly 3GB and I can run two VM with each 2GB RAM. So the report from “System” that 5.6GB RAM are available seems to be true.
            If the reason for this problem would be the active use of the integrated videohardware than the pae-patch would never work, even not with old video-driver.
            But the problem also occurs with (some) external videografic-cards and (some) newer driver. Of course I can confirm the problem and the working with old drivers only as I have reported in the past, not in general.

          3. OK, thanks for the explanation. Precisely, I needed these details, my problem is to run an XP virtual machine in Virtualbox with a sufficient amount of memory. And after your feedback, it seems indeed that could work with integrated graphics card and the problem is not in relation with integrated/not integrated. I will try to find and older driver, but not sure to find it, I have almost no details on the driver used in this PC. My boss is more in favor of running the VM and its special devices on a 64-bit host, but expanding the 32-bit host’s memory might already improve the situation. So I go hunting for the driver.

          4. Open the device-manager and go to the videografic-entry. Double-click and then open driver. There you find all informations about the used driver, version, date, hardware. You can try with update whether there are already stored/available older driver. Or goto to details/harware-id, copy it and look for driver for this hardware in the Web. You will find a large number of links, much of them fakes, but after some hours you will have an overview about the driver-history.
            I dont know whether the current Win10-images still has the old driver of the first Win10-version or new driver. So try to obtain the oldest issued Win10-image, install it w/o internet (to avoid the unwanted immediate update of the driver) on a free HDD or partition and test the installed videodriver. If working use drivermax or similar software for extracting the driver and delete the installation. If not working do the same procedure with Win8 and Win7 or Vista until you find a working driver. Once you have found a working old driver you can test step for step newer driver until you have found the newest working old driver.
            Yes, it´s a lot of work. Per aspera ad astra.

          5. After a lot of exchange (thanks Michael) and tests, the patch, PatchPAE3_2018_11_19 works on my HP PC with Windows 10 32-bit (15063 build), 16 Go RAM. I tried all graphics card driver for the integrated graphics card, nothing to do! So we bought an Nvidia Geforce GT1030, installed the driver for it and it works well!

  137. It doesn’t work for my Windows Embedded Standard 7 computer.
    The command “PatchPae2.exe -type loader -o winloadp.exe winload.exe” returns “Failed.”

  138. Win10-32 1709 modified with patchpae3.exe (19.11.2018) works with PC/motherboard with Intel Q45/Q43 Express Chipset when the old driver “Intel(R) Q45Q43 Express Chipset (Microsoft Corporation – WDDM 1.1)”, Version from 6.5.2009 (was installed by the original Win10-installation) is used. All later video-driver do not work, system crashes will booting.

  139. Hello.

    I had problems with installation, but managed to fix it.

    Win 7 Pro SP1

    I had INTEL HD system and it didn’t let me to go through.

    Solution: Go to intel website, download 4400 HD system drivers, install latest 32-bit drivers .
    After installing latest drivers and Intel HD system for 32-bit, I am able to use 8 GB RAM.

    Thank you for PAE .

  140. works perfect with Windows 10 Ver. 20H2 (Build 19042.631). Thank you very much. My last chance for x86, because Redmont sheeps steal 2GB RAM for idontnowwhat Hardware. Now only 334MB for Hardware reserved, crazy.

  141. Running Windows 7 Starter 32-Bit with SP1 and 2016 Convenience Rollup (sometimes a.k.a SP2). Windows 7 Starter has an artificially enforced usable RAM limit of 2 GB. My test system is a vintage 2008-2009 Dell Inspiron 1420 laptop with Intel Core 2 Duo T7700 2.4GHz CPU and triple-boot OS. Total RAM is 3 GB, all of which is available both to Lubuntu Linux 16.04 and Windows XP Pro SP3, but only 2 GB available for Windows 7 Starter. This system also has Nvidia video and I am using a Vista Nvidia driver from Dell website.

    Downloaded PatchPAE3 from the link in the immediately previous post. Extracted the 2 files PatchPAE3.exe and ScriptPAE3v26.cmd directly to C:\Windows\system32 subdirectory on Windows 7 Starter intallation. Opened an elevated command prompt in C:\Windows\system32 subdirectory and executed ScriptPAE3v26.cmd. The script completed successfully with no errors and the patch and script worked perfectly. I now have a fourth boot menu entry for WIndows 7 Starter (Patched) and Computer Properties shows 3 GB useable RAM, as does Task Manager. No problems with video or anything else.

    Next step is to try it on otherwise similar other laptops with onboard Intel graphics.
    I have been looking for a successful working patch like this for several years. Thanks very much to the developers of PatchPAE2 and PatchPae3!

  142. Today I was unfortunately unable to prevent the Win10 32bit update from Ver. 19X to Vers. 2004 (19041.1).

    This once again shot up the kernel so badly that my 8 GBytes of RAM were no longer available. 🙁

    What did I do?

    The last time I ran the CMD patch “ScriptPAE3v26.cmd” after an update. This worked perfectly. Today, however, after updating to 2004, the boot manager again showed me only two identical “Windows 10” entries, both of which could only access 2 GB RAM.

    I then called up “MsConfig.exe” and removed the second profile. I then restarted the system.

    After the restart, I ran “ScriptPAE3v26.cmd” again, and after another restart everything was OK again: my computer now uses the 8 GByte RAM completely again, and I can also decide in the boot menu again whether the PAE version or the normal Windows version should be started.

    MS does not seem to have changed anything fundamental in the transition to Ver. 2004. I therefore assume that the “classic way” via the various manual BCD edit commands still works just as well as the “short way” using only

    Del C:\Windows\System32\ntoskrnx.exe
    C:\*PathToPatchFolder*\PatchPAE3.exe -type kernel -o ntoskrnx.exe ntoskrnl.exe

    Del C:\Windows\System32\winloadp.exe
    C:\*PathToPatchFolder*\PatchPAE3.exe -type loader -o winloadp.exe winload.exe

    Good luck to you too!

  143. No need of backup.
    Just get 2 different Windows entrys in bootmanager.
    So You can boot original or patched windows

  144. Nope. It stopped working for me after Win10 20H2 update. Anybody has it working on 20H2 or 21H1, or knows if there’s a solution?

      1. I’m using exactly this version (2018-11-19) and worked fine until I updated my W10 to 20H2 recently. I have one of the problematic Nvidia graphic boards with te latest PAE working driver 332.21. It worked for years (patching again kernel and loader after every update), but after upgrading to 20H2 it stopped working (botting directly with Repair mode if I try to boot the PAE kernel). The patcher reports kernel and loader both succesfully patched.

  145. Hi all, I ‘m trying to figure out the tool. I’ve booted my P4 on a Win7 install CD and Shift + F10 for a command prompt. I then use gimagex to apply the Win10 17763.1 install.wim to the HDD. I try to apply the script from the but it fails with the error missing FSUtil.exe. I grabbed the FSUtil.exe from a Windows 7 system but running the script now fails with the error it doesn’t have admin rights. What’s the correct way to do the install?


    1. “… the script now fails with the error it doesn’t have admin rights.”
      And, did you start with admin rights? (mouseklick right on file)

  146. When I open command prompt from the Win7 Install CD with Shift + F10, the command prompt opens with Administrator. When I run the script in that admin command window, another new command windows opens and it’s the one with the admin rights error.

    Is there a readme with the full start to finish install?


    1. What about 19044.1566 ?
      It doesn’t work anymore, it doesn’t neven create the new line in boot menu.
      Is there a solution?
      Thank you!

  147. After various restarts, the additional boot option appeared. but i also used the manual script before, i don’t know which one worked. I’m glad that now i can use more RAM

Leave a Reply to antscmat Cancel reply