Подобная ошибка обычно часто встречается на сборочках, не только с грифом "г" но и на довольно удачных.
Советов по сути кучу могли бы сами в сети найти, на реально грамотных форумах Вас бы попросили указать систему и видя то, что Вы написали вряд ли удостоили бы грамотным ответом, так как подобные ошибки в большей своей массе возникают из-за криворукости собирателей систем.
Пусть окошки иногда и косячная система, но кодили её явно не любители, и когда "любитель" начинает что-то оптимизировать/добавлять/удалять/отключать то результат в большинстве случаев однозначен и предсказуем.
Что конкретно по ошибке, то я бы например посоветовал смотреть в сторону DEP (что бы не писать много буков, в сети есть инфа), потом саму память, тест, контакты (очень частый совет, но редко действенен, если память нагибается, то ошибки сыпятся гораздо разнообразнее, но тестануть например memtes'ом все же можно).
Я бы например начал с этого, а так по сути, причин может быть несколько, конкретно сказать не анализируя и не видя порядок действий сложно.
Опять же, если система на вирте, то вариации могут добавится. Самая главная причина в 95% это кривота самой системы, на одной машине может отработать нормально, а на другой при запуске приложение будет пытаться копирнуться в недопустимые ячейки памяти. Начните с DEP, возможно поможет, так как реализация со второго пака идёт на программном и аппаратном уровнях.