Если в указанной строке в regedit нет упоминания о msblast.exe после нескольких перезагрузок, да и самого файла нет в системной папке, значит дело не в нем.
если по какой-то причине есть основания думать о бластере, или подобном:
см. Cotrol Panel >> Administrative Tools >> Event Viewer >> System... просмотреть Error сообщения, которые таким красным кружком с крестиком отображаются... двойным кликом на них можно посмотреть, что именно грохнулось и перезагрузило систему.
Если, это бластер, или подобный, то он оставляет Error в Remote Procedure Call (RPC). Отсутствие глюков в RPC исключает бластер практически на 100%.
В любом случае, бластер или нет, для отключения перезагрузок программного характера, нужно пойти в теже админ.тулз >> Services >> найти глючащий сервис, в его свойствах в закладке Recovery в двух верхних менюшках выбрать Take No Action вместо Restart the Computer.
кроме того, бластер или нет, для частичной защиты от подобной дряни, нужно установить Internet Connetion Firewall для вашего соединения... см. свойства соединения, последнюю закладку.
кроме того, посмотреть в Windows\minidump\ -- если, там есть какие-то файлы (по умолчанию при "железных" перезагрузках ХР сбрасывает туда 64кб) ... так вот, если там что-то есть, то это с громадной вероятностью глюк связанный с глючным железом, а не вирусом или иного рода программной чепухой.