Часть вашей проблемы может быть не такой большой, что она не поменяется. Если я правильно помню, 4-гигабайтное адресное пространство делится пополам на 32-битной Vista (которую, я полагаю, вы используете из указанного поведения), поэтому у каждого приложения есть 2 ГБ, а у ядра и драйверов - 2 ГБ.
Это означает, что, вероятно, невозможно (без обходных путей) получить более 2 ГБ на виртуальный диск в 32-разрядной версии Vista. На 64-битной памяти у вас будет гораздо больше места и вы будете ограничены только объемом доступного свопа.
Посмотрите здесь .