Каким образом еще (кроме как сокращения периодов) можно избежать в дальнейшем сбоев: купить иное оборудование (если, да, то какое рекомендуете)
Маловато информации дали. Сколько памяти установлено? Виртуалка это или нормальный железный комп?
Насколько мне известно, 32-разрядное Windows-приложение не может использовать более 2GB памяти. Соответственно, в этом случае нет смысла иметь систему с более чем 4GB памяти на борту и докупать больше памяти - бессмысленно.
В WinXP можно попробовать добавить в boot.ini параметр /3GB
/3GB
Данный параметр предписывает на компьютерах с процессорами x86 выделять 3 ГБ виртуального адресного пространства для использования программами и 1 ГБ — для использования ядром и исполняемыми компонентами. Программы должны поддерживать дополнительную память. Если указан параметр /3GB, то
программам пользовательского режима доступны 3 ГБ памяти вместо 2 ГБ, выделяемых по умолчанию. Если указан этот параметр, ядро использует область памяти, начинающуюся после 3 ГБ.