P
Paul
The basic method for getting a Windows 32 bit to access more memory,Roland said:(...)
About a year ago this interested me a lot but i do suppose it depends on
the hardware as well.
Particular example:
Right now i am sitting at an elderly notebook with a DualCore Intel
T2230 mobile processor,
2x 2GB RAM are installed, the BIOS itself only reports 3GB, OS is Win7
Ultimate 32bit
In the BCDEDIT i forced both to enable DEP and PAE, the last lines of my
boot configuration read
nx AlwaysOn
pae ForceEnable
RightClicking on 'my computer' properties says that 4GB are installed
but only 3GB are usable.
Still i suppose that some of the 4th GB is used, at least for caching
the BIOS.
All my newer computers use Win7 x64 versions,
still the thing interests me.
Any sugestions how to make Win7 x86 use all 4GB memory even if the BIOS
only reports 3GB?
greetings
Roland Schweiger
is described here.
http://www.geoffchappell.com/viewer.htm?doc=notes/windows/license/memory.htm
If you're seeing only 3GB detected in the BIOS, that could be a Northbridge
design issue. Intel made at least one Northbridge, that had room to install
8GB of memory, but only provided address width in the design, to reach 4GB
of it. Intel said you could install 4x2GB DIMMs if you want, but it won't do
you any good in that case, because nothing can use them. 2x2GB, leaving the
other two DIMM slots empty, is the highest configuration allowed by the
hardware limitation.
Many other Intel chipsets are fully capable. They support memory remapping,
(to lift the 3GB to 4GB segment above the 4GB mark), and have 36 bit addressing
(for PAE), and that allows a 32 bit OS to support a larger memory space.
The Microsoft memory license is what prevents full usage on X86 (32 bit).
But if your BIOS only reports 3GB, then there is nothing more you can do.
The BIOS is responsible for defining the memory map, and programming
the chipset hardware decoders. If the BIOS claims no more than 3GB of
memory, then Windows should not be changing that.
Paul