Open Control Panel|SYSTEM|ADVANCED tab|START UP & RECOVERY area|SETTINGS.
UNcheck the "automatically restart" box.
Now, when there is a fault, you should see an error message - and can
begin to seek its origin. One good site is the MS Knowledge Base, which
can be reached via the link below. Another is...