Warum friert mein Gerät ein, wenn zerkratzte oder nicht standardmäßige optische Medien beim Booten eingelegt werden?

370
rsk82

Mein Windows XP SP3-Rechner bleibt stehen, wenn während des Startvorgangs verkratzte oder nicht standardmäßige optische Medien eingelegt werden.

Es scheint, dass das System versucht, einige Daten von der CD vorab zu laden, und wenn es dabei nicht funktioniert, legt es einfach auf.

Gibt es eine Möglichkeit, ein solches Verhalten zu verhindern? Ich meine nicht Autostart. Das ist eine ganz andere Sache. Es scheint, dass XP selbst bei ausgeschaltetem Autostart Daten von jedem optischen Medium, das beim Booten in den Computer eingelegt wird, benötigt. Gibt es eine Möglichkeit, dies zu verhindern?

2

3 Antworten auf die Frage

2
emgee

Sie könnten versuchen, den Start vom optischen Laufwerk in Ihrem BIOS zu deaktivieren.

Oder verschieben Sie es in der Startgeräteliste nach unten, machen Sie die Festplatte zuerst, optische Sekunde. Moab vor 13 Jahren 0
1
Pops

Meine Bauchreaktion darauf ist "Gut, legen Sie kein beschädigtes oder nicht standardmäßiges Medium beim Booten ein." Computer, auf denen viele Betriebssysteme ausgeführt werden, versuchen beim Booten vom optischen Laufwerk zu lesen, falls Sie versuchen, von dort aus zu booten. (Dies kann eine sehr nützliche Funktion sein, wenn Sie beispielsweise versuchen, ein beschädigtes Betriebssystem zu reparieren.)

Wenn Sie der Meinung sind, dass dies für Sie keine Option ist, können Sie dann erklären, was Sie erreichen wollen. Es kann uns helfen, eine bessere Antwort zu erhalten.

1
TheCompWiz

Kurze Antwort: Verwenden Sie keine zerkratzten / beschädigten Medien.

Lange Antwort mit mehr Details: Während des Startvorgangs hat Windows noch nicht zu einer Umgebung mit mehreren Threads gewechselt. Wenn ein Teil sich dafür entscheidet, nicht asynchron auszuführen, wird der gesamte Startvorgang angehalten, bis entweder A) der Vorgang abgeschlossen ist oder B) das Fenster abgebrochen wird. Im Fall eines CD-ROM-Laufwerks ... wird es wie ein anderes Gerät mit einem Treiber behandelt. Wenn dieser Treiber geladen wird, fragt er zuerst nach dem Inhalt des Laufwerks. Leider ist dies kein asynchroner Prozess. Das CD-ROM-Laufwerk wartet darauf, dass das Laufwerk einige Informationen darüber zurückgibt, was darin enthalten ist, dass alle anderen Codeausführungen während des Startvorgangs blockiert werden. Glücklicherweise kann Windows es nicht töten (oder Sie würden am Ende mit einem BSOD enden), sondern der Fahrer hat etwas schicke Logistik, um nicht mehr zu fragen, was sich nach einiger Zeit im Laufwerk befindet.

Zusätzlich ... vor dem eigentlichen "Windows-Boot" verfügt Ihr BIOS möglicherweise über eine Art Firmware-Wiederherstellung, mit der Sie auf Ihre CD-ROM zugreifen können, die ebenfalls nicht in einer Multithread-Umgebung läuft und unter der gleichen "Wartezeit" leidet der Antrieb, etwas zu sagen "tippen Probleme.