I have been using Windows Server 2003 standard edition as a workstation OS on my laptop for sometime now. I have recently been given a brand new Lenovo T61P with 4GB of memory and have installed it as a multi-boot system with Windows Server 2003 as one of the operating systems. From my understanding the only way to make 32-bit systems see the 4GB of installed memory is to turn on PAE (physical address extension). To enable PAE, use the /PAE switch in the Boot.ini file. This action got my laptop to see all the 4GB of memory. For all the story read this forum post and this KB.