I would not recommend using 3rd party applications such as "ReadyFor4GB" to modify the Windows Kernel to access more than 4GB of RAM. It can cause unintended consequences such as what you are seeing.
If you want to use more RAM on Windows 7 32 bit, I would recommend using the process defined by Microsoft found at:
Hi Robert, thanks for your reply.
The problem is that even if I would enable PAE, I could not only 3~4GB RAM. This is becaus of memory limits for Windows 7 32bit.
Unfortunately I could not use Windows 7 64bit.
Ready4GB program simply patches two addresses of ntkrnlpa.exe, they are associated with memory limits of Windows. But I could not know why Intel HD Graphics driver would crash with these patches.
I guess there's a problem in memory management of Intel HD Graphics driver. NVidia or other drivers no problem.
Help me~~~ please~~~
We cannot modify our driver code to accommodate every 3rd party shareware application that is posted to change Windows 7-32 bit behavior. I can only recommend using clearly defined Microsoft processes for PAE, or upgrade to a 64 bit OS.
Just to tell you I have same need and problem than Daniel, i.e. an Intel HD driver not working with a PAE enabled and patched Win7 kernel.
I used a different patch method than him, but according to what I read, all methods give the same patched kernel.
This HD driver compatibiliy problem will soon affect more and more people, memory upgrade being necessary, and 64 bit version not usable everywhere (I'm a hardware/software engineer, using a lot of stuff not compatible with 64 bit).
I agree, it IS a bug. If Microsoft shipped a fully-PAE-enabled 32-bit Windows kernel, Intel would have to support it! Just because Microsoft deliberately ignores, for no good reason, a feature that Intel built into their CPUs is no excuse for Intel to not support it. I have several devices that are not 64-bit compatible, but NONE of them ever gave me any problem whatsoever when I enabled PAE access to higher RAM , until I switched to an HD Graphics-enabled CPU.
On other forums, people have said that the XP version of the graphics driver works, if you don't care that it doesn't support Aero. But I'd be more worried about using an unsupported graphics driver, since XP becomes obsolete soon.
I'm just adding to the list of people saying "come on intel, fix your bug"
I tried the pae patch on my work laptop that is required to use win 7 32 bit a while back and couldn't get it work because it always crashed. I just downgraded my video drivers to the XP version then PAE patched it again and now I'm running great on all 8GB of memory I have installed.
My laptop is a Dell E6420.
So come on intel, please fix this, we know you can.
I have the same problem, it is really sad that there is no PAE compatible driver for my Intel HD 4000. Ive tried almost every driver combination (XP version does not install because of "the computer does not meet the requirements") on my Dell e6530, but no one worked. Only the boot with removed intel driver was successful, but there is no external display and brightness control support then. Ive got 6Gb RAM and only 3,40Gb is marked as usable. I am forced to work with Win7 32bit at my office, the 64bit upgrade is NO option for me.
Even if I set the PAE flag to ForceEnable (via the "official" Microsoft article suggested by Robert_U), the Win7 boots only till the black screen right before having a chance to logon. This is REALLY annoying!!
So come on intel, please fix this, we know you can!!
I have the same problem. I own an ASUS Motherboard P8H61-M with latest B3 revision BIOS. This MOBO have an integrated GPU Intel Graphics HD.
The drivers that comes with the CD-ROM of the MOBO, the latest drivers from ASUS web page and the latest drivers from Intel web page for this particular iGPU, is not compatible with Windows 7 64 bit and/or Windows 8 64 bits.
After I install Windows 7 64bits and run the standard VGA it all goes normal, after installing the Intel Graphics driver and the PC reboot... well same story, Windows 7 logo appears, and then black screen and HDD keep loading the OS. Only way to resolve is to go into safe mode at Windows 7, and uninstall drivers of the iGPU, reboot and keep working with the standard VGA display, which in turn cant do crap and the display resolution is poor and low.
So Intel what on earth you gonna do? I wont run Windows 7 32 bit and throw out my 8 GB DDR memory in vane for just 4 GB.
Please give me an answer with a solution to this matter. Paid for something isnt working is illegal, did you know that?
I understand even the revolt of certain consumers.
Let us consider the case Robert.
First, I use this patch on a netbook with 945 chipset and Windows 7 32-bit and there is no problem.
The same can not say with the HD 2000/3000 under the same conditions.
However my GNU / Linux install runs perfectly with the Intel driver using a 32-bit PAE kernel.
Hence we arrive at two hypotheses
1-It is not a bug but a deliberate restriction on request or not to create friction with the Microsoft.
2-It is a bug and Intel just think that consumers have to adapt to other options.
Hey Robert, we are not talking about a software company with 5 or 10 talented programmers.
We're talking Intel has much more than that.
And we are talking about millions of consumers who for various reasons (all valid) that need to use the 32 bit version of Vista/7/8 / with maximum RAM available by hardware.
What we have is a restriction of Microsoft O. S., for what reason it is, and we've proved it can be bypassed.
Besides, I had problems with the driver without using the kernel patch. I had to downgrade the BIOS of the motherboard to find a version that works.
So my dear, no excuses and get to work because the amount of complaints of problems with this driver in various motherboards of various integrators (Asus, AsRock, Gigabyte, etc) with Intel chipset is terrifying.
Your's potatoes are baking, as we say here!
The Intel HD 32-bit WinXP Driver does correctly checks the upper limit of PAE memory to decide its MMIO (Memory Mapped IO) address range to use.
The Intel HD 32-bit WinXP Driver can be made to work with Win7 PAE mode by editing the file \Graphics\igxp32.inf and adding all the PCI\VEN definitions to the [IntelGfx.NTx86.6.0] section.
Given that the Intel HD 32-bit WinXP Driver already correctly handles PAE - it would be nice to see this code also incorporated into the Win7 driver in a future release.
graphics_mmio_memoryrange_end = ReadMemoryLimitFromKernel()
graphics_mmio_memoryrange_begin = graphics_mmio_memoryrange_end - ThisCardRamSize
We understand its "unsupported" - but what about WinServer2008 32-bit - does intel plan on providing Intel HD Graphics drivers for 32-bit WinServer2008 Enterprise? Please then provide an Intel HD graphics driver for 32-bit WinServer2008 Enterprise that would correctly read the kernel upper memory limit in 32-bit PAE mode.
Are you suggesting that you successfully tested and used a patched kernel of Windows 7 / W7 SP1 with the HD Graphics driver for Win XP? This would be quite a bit of a revolution for me. Is there anywhere I can read the exact steps you performed?
To Intel, I have to add my vote of frustration about this bug.
(As I hadn't already had enough problems with intel drivers under Linux...)
@RyanKing - Yes, dozens of people are successfully running Win7 32-bit PAE patched kernel with WinXP Intel HD Driver. It just requires a minor edit to igxp32.inf so that the driver says that it supports Win7.
The instructions are here:
Scroll down to the 5th comment where it says: "Andy says: May 7, 2013 at 4:32 am" for complete instructions. You will find in the comments of that page dozens of people have reported success in running Win7 PAE-patch with WinXP IntelHD driver. Also, note that Wen Jia Liu (wj32) is the author of acclaimed tool "Process Hacker" and recognized expert in NT architecture and so his PAE patch should be considered quite credible and safe.
Hi, dear Intel.
I have used Intel processors for many years. But faced this problem now. I also have 8 gb memory on PC and newest core i7 processor. And would like to use Windows 32 bit couse it's more convinient to use with old drivers (first of all printers and scanners) in office.
Last time our company have bought about 30 personal computers. Guess what CPU I installed in it?
Sorry, but it's AMD with integrated graphics which has no any problems with drivers (such as black screen after installing drivers and problems with PAE mode)
So you should decide either your program writers coding good working drivers for your devices or IT specialists like me would purchase another products.
Still expect you fix driver problems, couse it's a sad when biggest IT company can't adoptate it's drivers but all other companies can...