Startprobelem - Windows startet nicht / Bluescreens
Alle möglichen varianten von nicht starten nach Updates Treiber etc.
- Windows Recovery Console starten
- Windows wird vorbereitet Bootschleife nach Update
- Treiber in Recovery Console laden zum Beispiel für virtio Driver
- Windows Bootschleife Automatische reparatur
- Windows startet nicht wegen Treibersignatur
- Windows Dump öffnen
- Treiber impfen von PE Umgebung
Windows Recovery Console starten
Wenn Windows mal nicht ordentlich funktioniert, dann startet Windows automatisch wenn es 3 mal nicht starten kann die Recovery Konsole.
Also den Computer / VM 3 mal resetten und schon startet die Recovery Console.
Diese sieht dann so aus
Dort dann auf erweiterte Optionen klicken , dann auf Problembehandlung
und schon hat man eine Auswahl ob man den PC zurücksetzten möchte oder Erweiterete Optionen.
Bei zurücksetzten wird alles gelöscht!!! Also mit Vorsicht genießen.
Bei erweiterte Optionen bekommt die Möglichkeiten von Verschiedenen Optionen. Wer hätte dies gedacht ;- )
Nun unsere Auswahl.
Starthilfe -> Versucht ein nicht startendes Windows zu reparieren (klappt in 20% der Fälle)
Starteinstellungen -> Darüber lässt sich Windows beim nächsten Starten zum Beispiel im Abgesicherten Modus starten
Eingabeaufforderung -> Die Dos Konsole
Updates deinstallieren -> Fehlerhafte Updates die das Starten oder den Betrieb von Windows verhindern deinstallieren
(klappt in 30% der Fälle)
System wiederherstellen -> Wurden Systemwiederherstellungspunkte erstellt können diese hier ausgewählt werden
(in ganz bestimmten Konstellationen zum Beispiel bei Update installationen die schief gingen, kann unter Umständen auch kein Systemwiederherstellungspunkt zurück gesetzt werden, schlägt dann fehl)
Systemimage Wiederherstellungen -> eine komplett Rücksicherung von vorhandenen Datensicherungsabbildern zum Beispiel von USB Festplatten
Windows wird vorbereitet Bootschleife nach Update
Es hängt im Boot loop bei diesem Blauen Bild.
Das erste was wir versuchen können ist, in die Recovery Console starten und die Updates deinstallieren.
Hier gehts zum Kapitel Recovery Console starten Windows Recovery Console starten anzeigen
Nun auf Updates deinstallieren klicken
Dort dann Aktuelles Qualitätsupdate deinstallieren anklicken und/oder Aktuelles Funktionsupdate deinstallieren anklicken.
Sollten beide mit Fehlern Quittieren und / oder aber trotz erfolgreicher Deinstalltion Windows nicht starten, können wir den Punkt Starthilfe auswählen und schauen ob Windows es nicht noch selbst repariert bekommt.
Schlägt dieses auch fehl, dann können wir versuchen einen Systemwiederherstellungspunkt zu wählen wenn vorhanden. Ist die Liste leer hat sich das dann hier auch gleich erledigt und springen zur nächsten Möglichkeit
Eventuell muss man noch seinen Benutzer aus wählen und Kennwort angeben.
nun die Liste mit den Punkten, vorraus gesetzt es gibt welche sonst ist die Liste leer.
Nun den Punkt auswählen und auf weiter klicken
(Immer vom letzten aktuellesten weiter runter vom Datum, falls das aktuelleste sich nicht wiederherstellen lässt oder der Startvorgang trotzdem nicht geht und somit der Fehler nicht behoben ist)
Wenn dieser Fehler Auftritt, liegt das daran das die Systemwiederherstellung nicht in das Verzeichnis schreiben kann, da dieses noch besteht.
In die Dos console rein und dieses löschen.
Laufwerk e: ist das Laufwerk wo mein Windows Verzeichnis liegt. Ihr müsst eure Laufwerke durchgehen und mit euren Buchstaben ersetzen
Das Verzeichnis löschen
rmdir /s /q "e:\Program Files\WindowsApps"
Sollte das alles nichts gebracht haben gehts weiter mit der Eingabeaufforderung.
jeder kennt sie sogenannte Dos Prompt
Die Dos Prompt
Nun die Laufwerksbuchstaben c: d: e: usw. durchgehen bis Ihr eure Windows Partition gefunden habt.
Mit dem Befehl Dir könnt Ihr euch Verzeichnisse auflisten lassen.
Beispiel bei mir ist es E:
Jetzt versuchen wir mit . Sollte Zugriff verweigert kommen den bootsect Befehl verwenden
bootrec /fixboot
Ausgabe:
Zugriff verweigert
bootsect /nt60 sys
Nun nochmals da es beim ersten mal ja nicht geklappt hat
bootrec /fixboot
Nun bekommt Ihr die Ausgabe Erfolgreich.
Nun die bootloaderconfig exportieren.
bcdedit /export e:\bcdbackup
Nun die Laufwerke durchegehn wo das verzeichnis Boot im Hautpverzeichnis besteht.
Mi "cd boot" testen, da das Verzeichnis versteckt ist und von Dir nicht angezeigt wird.
Bei mir ist es Laufwerk C:
Die Attribute entfernen und umbennen in bcd.old
Danach die bootloaderconfig neu erstellen
attrib e:\boot\bcd -h -r -s
ren c:\boot\bcd bcd.old
bootrec /rebuildbcd
Dann werden alle Gefundenen Windows Installationen aufgelistet. Die Frage ob das Gefundende zur Startliste hinzugefügt werden soll mit "j" beantworten
Dann sieht das ganze so aus.
Nun exit eintippen
Neustarten im Menü auf Fortsetzen klicken
Sollte dies auch nicht funktionieren ist der Bootloader komplett.
Nun die pending updates rauschmeisßen.
Wieder in die Eingabaufforderung
In meinem Fall wieder e: wechseln wo die Windows Installation liegt.
move:\Windows\WinSxS\pending.xml pending.old
r
e:
rmdir /s /q e:\Windows\SoftwareDistribution
md e:\Windows\SoftwareDistribution
exit
Nun exit eintippen
Neustarten im Menü auf Fortsetzen klicken.
Sollte dies auch nicht funktionieren haben wir zumindest das defekte Update raus.
Also wieder ins recovery und einen Wiederherstellungspunkt versuchen wiederherzustellen, was ganz am Anfang ja nicht geklappt hat.
Sollte das nicht funktionieren
Eventuell ist auch eine Datei beschädigt. mal ein einfaches chkdsk im Terminal. Schaden kann es in der Regel nicht
e:
chkdsk /f
Es wurden keine Probleme festgestellt. Auf jeden Fall wäre das dann geklärt.
Wenn Probleme behoben wurden neustarten und schauen
Ansonsten gehts hier weiter
Im Recovery Menü Starteinstellungen auswählen danach auf neusttarten klicken
Nun F4 für den Abgesicherten Modus wählen. geht das auch nicht dann F8 falls der Virenscanner Schuld sein sollte.
Geht das auch nicht wieder die Dos Console starten
Jetzt führen wir einen offline SFC (System File Check) durch
Dazu müssen wir erst wissen was unser osdevice ist, sprich wo windows drau liegt. Bei mir ist es e:
Einfach bcdedit eintippen und bei Windows-Startladeprogramm gibts den Eintrag osdevice, den buchstaben nehmen.
bei mir e:
Nun sfc durchführen
SFC /scannow /offbootdir=e:\ /offwindir=E:\windows
Systemsuche wird gestartet. Einfach warten, das kann echt dauern, wie es da auch steht. (Bei mir 5-10min)
Wenn Fehler gefunden wurden, so wie hier jetzt
Dann mit DISM ein restore machen (dauert auch 5-10min)
DISM /image:E:\ /cleanup-image /restorehealth
Kommt es Dabei zu einem fehler dann in die log file schauen
Dazu einfach
x:\Windows\Logs\DISM\dism.log
eintippen und enter drücken.
Schon öffnet sich notepad mit der log file
Danach nochmals mit sfc überprüfen
SFC /scannow /offbootdir=e:\ /offwindir=E:\windows
Ab Win10 803 funktioniert dieser Tipp nicht mehr außer Ihr habt das vorher, bevor euer Windows kaputt gegangen ist wieder aktiviert, das Backups von der Registry erstellt werden
Nun legen wir erstmal ein Backup der System config an.
Dazu gehen wir erstmal in das Verzeichnis der System config.
cd windows\system32\config
In diesem Verzeichnis erstellen wir ein neues Verzeichnis mit dem Namen Backup
md backup
nun Kopieren wir alles in das backup Verzeichnis
copy *.* backup
dd
Treiber in Recovery Console laden zum Beispiel für virtio Driver
Beschreibung:
In der Windows Recovery Console werden nur Treiber geladen die im Driver Store drin sind.
Bei Virtio virtscici und konsorten wird dann keine Festplatte geladen.
Dazu kann man Treiber aber nachladen.
Vorraussetzung man hat eine ISO mit den Treibern die dann ins Gast system eingelegt werden kann.
ist es eine Bare Metal Machine dann ein USB Stick auf dem sich die Treiber befinden.
Durchführung
Treiber laden:
drvload x:\drv.inf
Möchte man eine ganze Batterie an treibern laden geht das über eine Schleife, recursiv durch
alle Unterverzeichnisse. So könnte man wenn man nicht weiß welcher Treiber dass genau ist, aber weiss das der auf den Datentrräger ist, einfach alle laden. ;-)
for /r %d in (*.inf) do drvload %d
Windows Bootschleife Automatische reparatur
Beschreibung:
Wenn euer Windows immer wieder in sofort in die Automatsiche reparatur geht. Selbst wenn Ihr die Starthilfe verwendet habt.
Lösung:
In der Automatsichen reparatur auf erweiteret Einstellungen egehn und dort Eingebeaufforderung öffnen
Nun auf das Laufwerk wechseln wo Windows liegt z.b c:
c:
bcdedit /set {default} recoveryenabled No
Danach kann der computer neugestartet werden.
Sollte jetzt ein Bluescreen mit einer weiteren Meldung kommen, wissen wir zumindest das es ein Problem gibt.
Bluescreen beim starten in den nächten Themen
Sollte die Kiste wieder starten. Ist der Eintrag einfach drin geblieben.
Windows startet nicht wegen Treibersignatur
Beschreibung:
Windows Startet nicht weil der Treiber bzw die Treibersignatur nicht überprüft werden konnte.
Hier sind es virtio Treiber für den KVM SCSI-Controller, die anscheinend nicht signiert oder die Signatur kaputt ist
Lösung:
F8 drücken.
Dann die 7 auswählen.
Nun startet die Kiste wenigstens,
Neustarten und Im Bios Secure Boot deaktivieren.
das X aus raus oder bei anderen Bios varianten auf disabled setzten
Sollte das wider erwarten nicht funktionieren.
Die gleiche Przoedur nochmal (F8 und dann 7 wählen) so das Ihr wieder in Windows seid
jetzt Treiber installieren die über eine Signatur verfügen.
Im Gerätemanger den Treiber löschen (Haken bei Treiber löschen nicht vergessen) und neuinstallieren.
Wichtig hier nicht den Computer neustarten auswählen, weil ja der Treiber zum starten fehlt.
Diese neu aus dem Netz runterladen und installieren dann neustarten.
Unter https://www.spice-space.org/download.html kann man die Treiber für virtio Herunterladen als exe.
Oder als ISO hier : https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.229-1/
Allerdings funktioniert das nur wenn ich auch das Problem mit dem Treiber habt.
Ansonsten die Software/Treiber für das Gerät herunterladen was zicken macht.
Danach sollte die Kiste wieder laufen.
Windows Dump öffnen
Beschreibung:
Wenn es einen Bluescreen gibt, speichert Windows einen MiniDump vom Arbeitsspeicher.
Um diesen zu öffnen und zu sehen was das problem ist braucht man ein Programm.
Die Software:
Die Minidumps liegen und c:\windows\minidumps
in der Ererignisanzeige kann man sich den Dump zur richtigen Uhrziet und auch noch ne kleine Fehlerbeschreibung
geben lassen:
Die Ausgabe zum Fehler
Mit dem Programm bluescreenview.zip kann man sich den Bluescreen anzeigen lassen.
es werden automatisch schon alle Dumps aus dem ordner minidump gelsesen
Wir suchen uns den letzten Dump also oben den ersten aus
Und nun schauen wir uns die Fehler unten dazu an, diese sind rot markiert
Wir wir sehen sind das die Treiberdateien von der Intel igd (IntegratedGraphics)
Also unsere Grafikkarte.
Wir wir auch sehen, sind die treiber von 2064 und 2021
Da passt was nicht.
Wir schauen im geräte manager nach.
wir wir sehen 13.10.2021, kommt nahe an den 14.10.2021 ran.
Also Treiber aktualsieren und beobachten ob der Fehler weiterhin besteht.
Dies war eine Beispielanalyse, der treiber der bei euch angezeigt wird kann ein völlig anderer sein.
Treiber impfen von PE Umgebung
Beschreibung:
Manchmal gibt es nur einen Blue-Screen wegen mangels Treiber zum Beispiel beim konvertieren von P2V.
Also Physikalisch zu Virtuell
Hie reine PE Iso mit der man Treiber impfen kann.
Durchführung:
=============================
Windows PE Custom Build Guide
=============================
- Installiere das Windows ADK + WinPE-Add-on
https://learn.microsoft.com/de-de/windows-hardware/get-started/adk-install
Nun die Pre-Environment - Öffne eine administrative DISM- Environment Eingabeaufforderung
- Baue das Grundsystem:
copype amd64 C:\winpe-custom
Ausgabe:
C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools>copype amd64 c:\winpe-custom
===================================================
Creating Windows PE customization working directory
c:\winpe-custom
===================================================
Staging media files...
Mounting "c:\winpe-custom\media\sources\boot.wim"
Copying boot files from WIM...
Unmounting "c:\winpe-custom\media\sources\boot.wim"
===================================================
Successfully staged c:\winpe-custom
===================================================
4. Kopiere die Dateien aus diesem ZIP vom verzeichnis custom (also inHalt von Cunstom): Windows-PE-Treiberpaket.zip ins c:\winpe-custom Verzeichnis
Ins Verzeichnis Driver die Treiber kopieren die in die ISO injeted werden sollen. Wie zum beispiel virtIO Drivers
5. Mount & integriere Treiber in die ISO zum Beispiel VirtIO damit Festplatten von der ISO auch erkannt werden:
dism /Mount-Image /ImageFile:"C:\winpe-custom\media\sources\boot.wim" /index:1 /MountDir:"C:\winpe-custom\mount"
dism /Image:"C:\winpe-custom\mount" /Add-Driver /Driver:"C:\winpe-custom\Drivers" /Recurse
dism /Unmount-Image /MountDir:"C:\winpe-custom\mount" /Commit
6. Erstelle ISO:
MakeWinPEMedia /ISO C:\winpe-custom C:\winpe-custom\TreiberPE.iso
7. Von iso Starten