пройдите по списку в любом порядке (вдруг чего-то не делали)
1. Вирусы (проверьтесь дополнительно, например, cureit и сканером от Каспера).
2. проверка жесткого диска на ошибки
3. проверка оперативной памяти
4. Мониторинг температуры при игре с записей логов, чтобы узнать показания сенсоров в момент перезагрузки.
5. отключите автоматическую перезагрузку при BSOD. Проверьте в каком модуле возникает ошибка, если она возникает.
6. Изучите логи windows: как минимум application и system на предмет предупреждений и ошибок.
7. Надеюсь у вас обновляющиеся Windows и антивирус
8. Включенный брендмауэр.
9. Проверьте (а вдруг), запланированные события.