Note that some Intel Chipsets had problems with 4GB of Ram which has nothing to do with Microsoft.
For example see the following:
http://www.intel.com/design/chipsets/applnots/30167103.pdf
The 915G/915GV/910GL Express chipset GMCH memory interface can support up to four double-sided DIMMS for a maximum of 4 GB of system memory. The memory technologies supported are 256-Mb, 512-Mb, and 1-Gb SDRAM technologies.
Then it goes on to say that:
http://download.intel.com/design/chipsets/specupdt/30146806.pdf
14. 2GB DIMM Module Support in Asymmetric Mode
Problem: 2GByte DIMM modules based upon 1Gbit memory technology are not supported when the total physical system memory is greater than 3.5GB and is configured for asymmetric mode.
Addresses to physical memory are not properly decoded. Symmetric mode and single channel mode are not affected.
Implication: Memory may not be initialized correctly.
Workaround: The BIOS workaround is a memory initialization update contained in the latest BIOS specification update.
I also know that there is a similar issue with the Intel 945 Express chipset.
In some situations this may never be fixable.