Answer:
4GB - (total videocard RAM) - (address space needed by other hardware.)
Full explanation:
http://www.maximumpc.com/forums/viewtopic.php?t=91260(Yes, I'm pimping my own post...)
It's not a Windows 'problem.' Rather, it's a limit of 32-bit architecture (and, therefore, a 32-bit OS.) Vista (as of SP1) will report (in System Properties) the total installed RAM; however, the amount that's actually
usable (addressable) will depend on your total hardware config (and will be the value shown in Task Manager.)
If you're still in the planning stages, and you really want/need to make use of 4GB (or more) RAM, I'd recommend that you go with x64.
HTH,
Chris
[If this post helps to resolve your issue, please click the "Mark as Answer" or "Helpful" button at the top of this message. By marking a post as Answered, or Helpful you help others find the answer faster.]