VirtIO SCSI-Treiber auf meinem Windows 2012 R2 aktualisiert und startet jetzt nur noch in die Wiederherstellung. Wie kann ich es wiederherstellen?

VirtIO SCSI-Treiber auf meinem Windows 2012 R2 aktualisiert und startet jetzt nur noch in die Wiederherstellung. Wie kann ich es wiederherstellen?

Ich habe eine Hetzner W2012 R2 Cloud VM und habe den VirtIO- vioscsiTreiber darauf aktualisiert. Jetzt bootet sie nur noch im Wiederherstellungsmodus und ich kann nicht einmal über die Eingabeaufforderung auf das Laufwerk C zugreifen.

Gibt es eine Möglichkeit, diese VM zu retten, oder ist sie verloren?
Ich habe keinen (aktuellen) Snapshot davon :(

Ich kann das alte vorherige VirtIO-ISO mounten, aber wie kann ich den alten Treiber neu installieren, wenn ich keinen Zugriff auf das Laufwerk C habe?

Aktualisierung 1:
Kann mit auf das Laufwerk C zugreifen drvload vioscsci.inf.
Versuche immer noch herauszufinden, wie ich die alten Treiber neu installieren kann.

Aktualisierung 2
Ich habe dism /image:e:\ /add-driver /driver:vioscsi.infden Treiber hinzugefügt, aber er bootet immer noch nicht.

Aktualisierung 3
Bei der Startreparatur tritt ein Fehler auf 0x490.

Keine Ahnung, was ich als Nächstes tun soll oder wie ich überhaupt das Problem beheben kann, warum es nicht bootet.

Aktualisierung 4

Es scheint, dass alle meine Systemtreiber nicht mehr signiert sind. Durch das Deaktivieren der Treibersignaturerzwingung konnte das System endlich gebootet werden.

Ich weiß nicht, warum das passiert ist. Es sieht so aus, als müsste ich eine vollständige Neuinstallation durchführen, aber zumindest habe ich jetzt wieder Zugriff auf die VM.

Antwort1

1: Deaktivieren Sie die Durchsetzung der Treibersignatur

Nach eingehender Untersuchung wurde festgestellt, dass die Signatur aller Systemtreiber aufgehoben wurde. Ursache unbekannt (möglicherweise Laufwerksbeschädigung).

Um auf die VM zuzugreifen, musste ich ohne Treibersignatur-Erzwingung booten.
Dazu aktiviere ich zuerst das Startmenü der Windows-Wiederherstellung:

bcdedit /set {bootmgr} displaybootmenu yes

Starten Sie dann neu, drücken Sie F8 und wählen Sie den Bootvorgang ohne Erzwingung.

2: Fehlende Sicherheitskataloge wiederherstellen

Aus irgendeinem Grund sind alle Dateien in

C:\Windows\System32\catroot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}

... war verschwunden. Ich hatte zufällig einen catroot_oldOrdner in System32, also habe ich die Dateien von dort zurück in kopiert catroot. Die Verwendung einer vorherigen Sicherung hätte wahrscheinlich auch funktioniert.

Durch diese Änderung konnte ich wieder normal booten.

verwandte Informationen