¿ Porqué el Windows 2003 Server Enterprise de 32 bits gestiona hasta 32GB de RAM ? Vale si, por el PAE (Physical Address Extension), pero porqué no se puede "descapar" esa opción en las demás versiones ? Por colmo la version Datacenter de 32 bits soporta hasta 64GB.
Según tengo entendido, las versiones de escritorio limitan la capacidad a 4 gbytes para asegurar la compatibilidad con ciertos controladores.
Aquí tienes un artículo de MSDN para activar el PAE en Windows XP y Vista, aunque debes tener en cuenta el tema de la compatibilidad de los controladores. Yo nunca lo he probado, de hecho lo acabo de descubrir.