Die Installation von Windows 7 SP1 bleibt während des Startvorgangs hängen, wenn die CF-Karte im SATA-Kartenleser vorhanden ist

2394
nietras

Pro Fach habe ich ein böses Problem mit Windows 7 und einer CF-Karte in einem SATA-Kartenleser, zunächst einige Details.

Hardware-Spezifikationen:

Verfahren:

  • Legen Sie die CF-Karte in den CF-Kartenleser ein
  • Legen Sie eine Windows 7 SP1 32-Bit-DVD ein
  • Booten Sie von DVD
  • Nachdem Windows DVD die Installationsdateien kopiert hat und das animierte Windows-Logo angezeigt wird, hängt es / bleibt hängen (das Logo wird immer noch animiert). In diesem Fall erlischt die LED des CF-Kartenlesers (wird eingeschaltet, wenn die Stromversorgung eingeschaltet wird).
  • Wenn die CF-Karte entfernt wird, wenn Windows "hängt", wird der Setup-Startvorgang normal fortgesetzt.
  • Die CF-Karte kann dann nach dem Booten von Windows (z. B. mit HotSwap!) Gefunden werden.
  • Bei jedem Start mit eingesteckter CF-Karte wird der Startvorgang jedoch unterbrochen. Dies geschieht, wenn "classpnp.sys" beim Booten mit Bootlog (also ohne Windows-Logo) protokolliert wird. Beachten Sie, dass der Windows-Start hängt, nachdem classpnp.sys geladen wurde. Kurz bevor der Anmeldebildschirm angezeigt wird.

Was wurde ohne Lösung versucht:

  • Das Booten im abgesicherten Modus hilft nicht
  • BIOS wird aktualisiert
  • Sowohl IDE- als auch AHCI-SATA-Modi
  • Verschieben des Festplatten- und / oder CF-Kartenlesers an andere SATA-Anschlüsse
  • CF-Kartenleser auf PCI-Express-SATA-Karte verschieben
  • Kundenunterstützungsmodul = Auto
  • Customer Support Module = Aktiviert mit "Legacy OpROM" unter CSM (Customer Support Module) im Asus UEFI BIOS
  • Customer Support Module = Deaktiviert
  • Ändern des SATA-Ports mit dem CF-Kartenleser in Hot Plug = Aktiviert
  • Secure Boot OS Type = Anderes Betriebssystem
  • Verwenden der Windows 7-DVD ohne SP1
  • Es wurde versucht, die CF-Karte aus der Startreihenfolge zu entfernen
  • Versuch, ältere USB-Unterstützung zu deaktivieren

Jede Hilfe wäre willkommen :)

UPDATE 1 : Es scheint, dass der Boot nicht für immer hängt, sondern tatsächlich nach einer sehr langen Zeit bootet. Stunden, soweit ich das beurteilen kann. Nach dem Booten funktionieren die meisten Funktionen, außer, dass auf der CF-Karte nicht angezeigt wird und "Disk Management" nicht angezeigt wird. Es wird nur "Verbindung mit dem virtuellen Laufwerksdienst ..." angezeigt. Dies dauert etwa 10 Minuten, bis die CF-Karte angezeigt wird.

UPDATE 2 : Nach dem Laden von classpnp.sys wird ein klarer Fall angezeigt. Installierte auch den neuesten Intel Chipset Driver 9.3.0.1025. Keine Änderung.

UPDATE 3 : Ich habe ein paar Startreihenfolge mit aktiviertem Hot Plug ausprobiert, noch kein Glück.

UPDATE 4 : Beachten Sie, dass dieses Problem auf 3 identischen PCs mit der Asus P8C WS-Platine besteht, jedoch nicht, wenn Sie ein anderes Motherboard + eine andere CPU verwenden, ansonsten jedoch dieselbe Hardware. Daher deutet alles auf ein Problem mit dem Asus P8C WS-Board / Intel C216-Chipsatz hin.

UPDATE 5 : Egal was, solange die Compact Flash-Karte während des Startvorgangs in den Kartenleser eingesetzt wird und keine andere Hardware außer DVD-Laufwerk (von dem die Windows 7-Installation gestartet wird), bleibt das Problem bestehen. Ich habe auch verschiedene CF-Karten ausprobiert.

UPDATE 6 : Ich habe an einigen Stellen gelesen, dass dies ein SATA / Massenspeicher-Controller-Problem sein könnte, z. B. ein Chipsatz-Problem. Ich habe auch versucht, den Kartenleser auf einen separaten PCI-Express-SATA-Controller (ASRock SATA3 CARD / ASR) zu setzen. Das Problem wurde jedoch auch nicht behoben.

Es gibt viele ähnliche Fragen zu Superuser und anderswo, aber meines Erachtens scheint dieses Problem nicht zu lösen. Nachfolgend habe ich mögliche Fragen aufgelistet, die als Duplikate angesehen werden könnten, aber für diesen Fall nicht relevant sind oder keine richtige Lösung anzeigen:

Windows 7 Pro x64 bleibt beim Booten hängen, wenn classpnp.sys geladen wird (keine Lösung)

Windows 7 - eingefroren beim "Starten von Windows" DISK.SYS / CLASSPNP.SYS (ältere Bios-Option oder Deaktivierung von Firewire - scheint in diesem Fall nicht zu funktionieren)

Windows 7 bleibt beim Laden während der Installation hängen (keine Lösung relevant)

Windows 7 bootet nicht nach dem Start des Windows-Bildschirms / bleibt im abgesicherten Modus auf Classpnp.sys hängen (keine Lösung oder nicht relevant)

Wie gehe ich mit Windows 7 um, wenn das Booten von "classpnp.sys" angehalten wird?

Windows 7-Setup hängt nach dem Start von "Starting Windows ..." (Diskettenlaufwerk deaktivieren im BIOS - Board hat kein Diskettenlaufwerk), aber ich gehe davon aus, dass hier ein ähnliches Problem auftreten kann, wenn die CF-Karte wie ein Diskettenlaufwerk behandelt wird aber ich kann es nicht deaktivieren;))

3
Ich hatte ähnliche Probleme vor (hatte eine schwierige Zeit mit dem Laptop eines Freundes, bevor wir schließlich herausfanden, dass sich eine SD-Karte im eingebauten Kartenleser befand). Aus diesem Grund überprüfe ich immer sorgfältig, dass keine USB-Sticks, Speicherkarten usw. vorhanden sind, bevor Sie Windows installieren. Ich empfehle, dass Sie dasselbe tun, anstatt herauszufinden, was während des Installationsvorgangs schiefgegangen ist und wo Windows die Laufwerks-IDs verwechselt hat und so weiter. Karan vor 11 Jahren 0
Benötigen Sie die Karte während der Installation? Können Sie es nicht einfach entfernen und zurücksetzen, nachdem die Installation abgeschlossen ist? terdon vor 11 Jahren 1
Ich brauche die Karte während der Installation nicht, aber wie gesagt, das Problem ist dasselbe nach der Installation, dh wenn Windows installiert wurde und das Booten das Problem weiterhin besteht. Und wir müssen die CF-Karte während des normalen Betriebs unbedingt im PC verbleiben lassen;) nietras vor 11 Jahren 0
Ich habe einige Vorschläge von Herstellern von CF-Kartenlesern erhalten, dass dies ein Treiberproblem des Massenspeicher-Controllers sein könnte. Ich habe jedoch keine Ahnung, wie ich das beheben kann, da ich versucht habe, den Chipsatz-Treiber zu aktualisieren, und da der eingebaute Klassentreiber in Windows 7 funktionieren sollte. nietras vor 11 Jahren 0
Haben Sie schon einmal versucht, mit der EHCI-Übergabe umzuschalten? Der Hochstapler vor 11 Jahren 0

2 Antworten auf die Frage

2
JohnnyVegas

Die CF-Karte wird im BIOS als Startgerät angesehen. Prüfen Sie, ob im BIOS eine Option zum Deaktivieren des Startens von externen Geräten vorhanden ist. Möglicherweise befindet sich dies auch in der Startreihenfolge.

Dies wäre sinnvoll, aber selbst wenn Sie diese Option in der Liste der Startreihenfolgen deaktivieren, ist dies nicht hilfreich. Ich kann keine anderen Optionen finden, um dies als Startgerät als solches zu deaktivieren. Beachten Sie, dass dieser Test nur mit dem angehängten DVD-Laufwerk und der CF-Karte durchgeführt wurde. Starten Sie anschließend die Windows-Installations-DVD. Es hängt nach dem Laden von Dateien und zeigt nur das Logo "Starting Windows" ... pulsierend. Vielen Dank für den Vorschlag. nietras vor 11 Jahren 0
Dies brachte mich zum Nachdenken, ist es möglich, einen SATA-CF-Kartenleser zu erhalten, der das Booten NICHT unterstützt? Während Sie die Seriennummer der Karten noch lesen? (USB funktioniert nicht) nietras vor 11 Jahren 0
Gibt es eine Möglichkeit, zu überprüfen, ob die CF-Karte als Startgerät angesehen wird? Möglicherweise ist dies ein BIOS-Fehler, durch den dies nicht deaktiviert werden kann. nietras vor 11 Jahren 0
@harryuser I don't see how it can be a BIOS problem, what you describe happens well after the BIOS has given over control to the OS doesn't it? terdon vor 11 Jahren 0
0
harrymc

Classpnp.sys-Probleme zeigen normalerweise (aber nicht immer) auf Festplattenprobleme. Möglicherweise tritt das Problem auf, weil das BIOS den Kartenleser fälschlicherweise als externe (oder interne?) Festplatte betrachtet.

Ich hatte genau das gleiche Problem, aber mit einer USB3-fähigen externen Festplatte, die an einem USB2-Port verzweigt ist.

Wenn die Festplatte am USB2-Port verzweigt wurde, hing der Laptop während des Startvorgangs im BIOS. Wurde der USB3-Datenträger jedoch zurückgezogen, war der BIOS-Startvorgang sehr schnell abgeschlossen, und Windows 7 hatte keine Probleme mehr, den USB3-Datenträger zu behandeln, wenn er als USB2-Server verzweigt wurde.

Ich habe eine Erklärung für dieses Verhalten ausgearbeitet, die ich hier teilen kann, aber ich habe keinen Beweis dafür (noch keine Idee, wie man einen solchen Beweis erhält).

Meine Idee ist, dass das BIOS den USB3-Datenträger einfach nicht als einen erkannt hat, den er nicht verarbeiten kann. Die Festplatte wurde schlecht als eine andere Hardware analysiert, so dass die USB3-Hardwarebefehle gesendet wurden, die wahrscheinlich nicht ausgeführt werden konnten. Dann wartete sie auf eine Antwort, die niemals kam. Es kann ein Timeout für dieses Warten (oder Warten) geben, aber Sie haben herausgefunden, dass es Stunden dauern kann.

Als Windows dagegen die Kontrolle übernahm, hat es die USB3-Diskette richtig analysiert und dafür einen USB2-Treiber verwendet, der ordnungsgemäß funktioniert hat.

Wenn diese Erklärung auf Ihren Fall zutrifft, verwirrt der CF-Kartenleser das BIOS, wird aber von Windows korrekt analysiert. Wenn Sie also keine BIOS-Version für Ihren Computer finden, die mit diesem Kartenleser umgehen kann, sollten Sie niemals mit einer darin befindlichen Karte booten. Das BIOS meldet die Karte wahrscheinlich falsch als andere Hardware.