2 Г - это ограничение на 1 процесс (программу).
Если вам на процесс (программу) нужно 3 Г то можно использовать ключик 3G в загрузчике Windows, чтобы это включить.
Но это не касается ограничения на НЕСКОЛЬКО программ.
А еще есть PAE - как правило в современных Windows PAE включено (но иногда нужно включить отдельно). Однако с PAE могут работать далеко не все программы - а только некоторые.
Самый простой способ - поставить ram disk NT, который поддерживает более 4 Г на 32-х битных системах. И разместить туда каталог временных файлов.
Кроме того, не забывайте, что лишнюю память (до 4 Г) операционная система способна использовать сама под кэширование диска.
А больше 4 Г - это да, это только через специальные программы.
Или ставить 64-х битную Windows.
Это не техническое ограничение, а маркетинговое.
Скажем 32-битная FreeBSD прекрасно адресует и 8 Г.