根据微软官方的回复是
XP/Vista 32bit在安装4G内存后会分配其中部分内存作为设备保留的内存地址
因此系统属性中只能看到3G到3.5G不等的内存容量
剩余部分不是没用上而是被系统扣押了
用户无法直接使用
而且32bit的XP/Vista也不允许单个程序占用超过3G的内存
这是系统内核的特点
微软官方并没有提供相应的解决方案
唯一的建议是:更换为64bit的XP/Vista
至于网上那些在boot.ini之类的加参数达到完全支持的
微软似乎只承认在Windows Server 2003下可能有效,XP/Vista无效