Startprobelem - Windows startet nicht / Bluescreens

Alle möglichen varianten von nicht starten nach Updates Treiber etc.

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
Auswahl_800.png

Dort dann auf erweiterte Optionen klicken , dann auf Problembehandlung
Auswahl_801.png

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 ;- )    

Auswahl_802.png

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

Auswahl_803.png

Windows wird vorbereitet Bootschleife nach Update


Es hängt im Boot loop bei diesem Blauen Bild.
Auswahl_799.png

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
Auswahl_803.png
Dort dann Aktuelles Qualitätsupdate deinstallieren anklicken und/oder Aktuelles Funktionsupdate deinstallieren anklicken.
Auswahl_804.png
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.

Auswahl_805.png

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
Auswahl_806.png
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)
Auswahl_807.png
Wenn dieser Fehler Auftritt, liegt das daran das die Systemwiederherstellung nicht in das Verzeichnis schreiben kann, da dieses noch besteht.
Auswahl_826.png
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"

Auswahl_827.png


Sollte das alles nichts gebracht haben gehts weiter mit der Eingabeaufforderung.
jeder kennt sie sogenannte Dos Prompt
Auswahl_808.png

Die Dos Prompt
Auswahl_809.png

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:
Auswahl_810.png
Jetzt versuchen wir mit . Sollte Zugriff verweigert kommen den bootsect Befehl verwenden

bootrec /fixboot

Ausgabe:
Zugriff verweigert

bootsect /nt60 sys

Auswahl_813.png
Nun nochmals da es beim ersten mal ja nicht geklappt hat

bootrec /fixboot

Nun bekommt Ihr die Ausgabe Erfolgreich.
Auswahl_814.png
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.
Auswahl_816.png
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


Auswahl_817.png
Nun

e:
rmdir /s /q e:\Windows\SoftwareDistribution
md e:\Windows\SoftwareDistribution
exit

Auswahl_819.png
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
Auswahl_820.png

Ansonsten gehts hier weiter
Im Recovery Menü Starteinstellungen auswählen danach auf neusttarten klicken
Auswahl_821.png

Nun F4 für den Abgesicherten Modus wählen. geht das auch nicht dann F8 falls der Virenscanner Schuld sein sollte.
Auswahl_822.png

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)

Auswahl_823.png

Wenn Fehler gefunden wurden, so wie hier jetzt
Auswahl_824.png

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
Auswahl_825.png

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

Auswahl_811.png


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

Auswahl_1035.png

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

Auswahl_1036.png


Lösung:

F8 drücken.

Dann die 7 auswählen.

Auswahl_1037.png

Nun startet die Kiste wenigstens,

Auswahl_1038.png

Neustarten und Im Bios Secure Boot deaktivieren.

Auswahl_1040.png

das X aus raus oder bei anderen Bios varianten auf disabled setzten

Auswahl_1041.png


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.

Auswahl_1039.png

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:

image-1713533210604.png

Die Ausgabe zum Fehler

image-1713533178164.png

Mit dem Programm bluescreenview.zip kann man sich den Bluescreen anzeigen lassen.
es werden automatisch schon alle Dumps aus dem ordner minidump gelsesen

image-1713533439618.png

Wir suchen uns den letzten Dump also oben den ersten aus

 

image-1713533530191.png

Und nun schauen wir uns die Fehler unten dazu an, diese sind rot markiert

image-1713533589816.png

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

image-1713533685623.png

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.

image-1713533748223.png

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
=============================

  1. Installiere das Windows ADK + WinPE-Add-on
    https://learn.microsoft.com/de-de/windows-hardware/get-started/adk-install
    install1.png
    Nun die Pre-Environment
    install2.png
  2. Öffne eine administrative DISM- Environment Eingabeaufforderung
    install3.png

    grafik.png


  3. 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
install5.PNG
install6.png

Ins Verzeichnis Driver die Treiber kopieren die in die ISO injeted werden sollen. Wie zum beispiel virtIO Drivers

install7.png
install8.png

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