Hallo, zum Verständnis:
Während des Boot-Vorgangs und somit des Ausführens der Autoexec.bat, ermittelt der Pc
die an ihn angeschlossene Peripherie.
Er versucht also die an Ihn eingebauten und angeschlossenen Geräte zu identifizieren, und diese entsprechend zuzuordnen und ihnen systemspezifische Parameter zuzuweisen.
Gelingt dies bei einem Gerät nicht, bleibt der Boot-Vorgang hängen.
Bei einem Kaltstart oder resetten, -also einem erneutem Versuch- geling es dann halt oft doch.
Meist sind USB-Geräte die Stöhrenfriede...
Einen Verursacher in Form eines Trojaners, Virus, Rootkits...was auch immer, ist vermutlich auszuschließen.