Кароче, как правило, это связано с тем, что в программирование называется "переполнение буфера". Это происходит из-за того, что какая-то программа пытается прочитать\перезаписать данные другой программы. Не вдаваясь в подробности, могу сказать, чтоэто происходит как правило из-за ошибок в программах. Посоветовать тут мона тока:
1. Скачать все обновления для данной игры\программы,
2. Потестировать память МемТестом, как уже говорилось, и в случае каких-то глюков - попробовать хотя бы поменять модули местами. Если не поможет - поестить с другими модулями. В случае чего - менять их.
3. Обновить винду (СП 3 и прочие патчи) - заюзай автообновление.
А вообще тут канешно надо бы комплексно потестировать - универсальных решений нет. На счет переустановки винды по верх старой - не делай так ;-) Будет хлам, а не система - уж установщик в винде такой ))