Several months ago I stumbled upon an article that finally explained fully and clearly everything there is to know about the 4GB physical memory limit in 32-bit versions of Windows.
Here is the full article:
http://www.geoffchappell.com/viewer.htm ... memory.htm
The summary:
(applies equally to Windows 7, and almost equally to XP since SP2).32-bit editions of Windows Vista are limited to 4GB is not because of any technical constraint on 32-bit operating systems. The 32-bit editions of Windows Vista all contain code for using physical memory above 4GB. Microsoft just doesn’t license you to use that code.
The solution: An unofficial kernel patch. Geoff Chappell describes the patch in the article, but it is clear that the average user (and most above average users as well) will not feel comfortable hacking their kernel.
However, some people tend to feel more comfortable applying patches that someone else wrote for them. The article cited above basically invited software geeks to release such a patch, and someone did:
http://www.pallab.net/2009/12/30/enable ... s-vista-7/
The above contains download links to kernel patches that unlock the 4GB limit in 32bit versions of Windows Vista and Windows 7. Of course should be used at one's risk.
I thought this might be an interest to folks who for various reasons do not want to use a 64bit version of Windows.