Да, вот еще параметр один...
IoPageLockLimit
По умолчанию в ХР отсутствует, надо добавить здесь:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\IoPageLockLimit
Тип: REG_DWORD, значение: кол-во байт

Что делает:
Размер памяти, резервируемый для операций ввода-вывода.
Его максимальное значение рассчивается ~ как объем ОЗУ
минус значение порога, которое для малых систем равно ~7 мб и растет с увеличием ОЗУ.
Для систем с 64 мб ОЗУ значение порога ~16 мб, для систем с 512 мб ~64 мб.
Можно выбрать 512kb, 1024kb, 2048kb или определить вручную.
По умолчанию выставляется 512 кбайт. Вам следует указать параметр в байтах, поэтому умножьте требуемое число мегабайт два раза на 1024.

Примерные значения параметра. При редактировании ключа вводить в ДЕСЯТИЧНОЙ системе..

4096 - 32megs of memory or less
8192 - 32+ megs of memory
16384 - 64+ megs of memory
32768 - 128+ megs of memory
65536 - 256+ megs of memory

ХР по умолчанию ставит этот параметр в 512 кб. Кстати, есть неподтвержденная информация, что этот параметр реестра в ХР не работает. Не знаю, по крайней мере подопытная станция загрузилась без проблем. Особого прироста не заметил, но правда, я особо ничего и не делал.

Regards! BS