пошарился по форумам в и-нете (почему-то большинству спрашивающих эта мысль кажется кощунственной)))
вот что накопал:
1. указанная ошибка имеет отношение к софту, а не к браку памяти.
2. баги программ(ы). в windows программы не могут обращаться к сегментам (блокам памяти) с кодом (релизовано аппаратно в защищённом режиме, начиная с 80386). при запуске приложения операционной системой сразу создаются сегменты с определёнными атрибутами и разделением допустимых операций над ними. если прога пытается считать ("read") или записать ("write") что-либо в эти места, возникает исключение. если программа не обрабатывает это исключение, форточки понимают, что прога глючит, и, чтобы она не накосячила, выводит это сабжевое сообщение и вырубает глючащую программу.
3. такая тема ЧАСТО возникает от разгона оперативки на платформах с 939 сокетом - тут дело в незаниженем множители шины НТ!
4. еще иногда причиной сообщения бывает атрибут "read only", установленный на исполняемый файл программы или ее библиотек.
5. всё дело может быть во встроенном в SP2 "генераторе багов" под названием DEP (предотвращение выполнения данных). это функция в идеале должна следить за тем как софт использует память, что бы заблокировать установку/выполнения вредоносных программ. на самом же деле она только добавляет головной боли пользователю "сверхстабильной" ОС. при испытании, путём изменения boot.ini был отключен DEP и все ошибки пропали!
если не поможет - пошарь дальше сам!
успехов те!