I didn't know ram was limited for w2k. Here's a solution for 98 which may apply:
RAM AMOUNT FOR 98
Win 9x is theoretically capable of recognizing and using up to 2GB of physical RAM. However, because of the way it configures itself based on available RAM, it actually shoots itself in the foot when RAM goes beyond 512MB, and will not work properly at all with more than 1GB.
The workaround for systems with between 512MB and 1GB of RAM is to add (or change) the MaxFileCache setting in the [vcache] section of SYSTEM.INI to limit the amount of memory allocated to the cache manager. This is addressed in MSKB article Q253912.
For systems with more than 1GB RAM, the workaround is to add (or edit) the MaxPhysPage setting in the [386enh] section of SYSTEM.INI to limit the amount of physical RAM that Windows will actually use to 1GB or less. This is addressed in MSKB article Q304903