При закрытии шопа, он очищает свои временные файлы, возмжно при этом возникает грубая ошибка, не меняли ли вы файл подкачки?
Можно проследить что делает шоп утилитой filemon перед рестартом
А если убрать автоматическую перезагрузку в своствах винды?? Что происходит?? Убирается так (вдруг вы не знаете): Мой комп>Свойства>Дополнительно>Загрузка и восстановление>Параметры>Выполнить автоматическую перезагрузку, это для WinXP.
Также попробуйте файл подкачи самого шопа положить на другой раздел веника.