I'm Getting Short Changed!

Now, let me give you a hypothetical.

Say I buy a large pizza, because I'm hungry, but also because I like pizza.

Say a large pizza has 8 slices, but when I get home, I find that the pizza shop has taken a quarter of the pizza out (the chef probably got hungry), and now I've only got 6! I'd be mad! Real mad!

Well, that's what Vista is doing to my poor little HP nc8430!

I've got 4GB (2 x 2GB modules), and am running the 32-bit version of Vista Ultimate, and low and behold, this is what Vista is telling me it can see!

Now, from my calculations, 2^32 should be more than 4GB of addressable space right? Anyone had this problem and worked out a fix? I want every last pennies worth!