c't-Notfall-Windows 2025

Unser Bausatz erstellt ein vom USB-Stick bootfähiges, transportables Windows zur Schädlingsbekämpfung und Datenrettung. Diese Projektseite ergänzt die Artikel.

vorlesen Druckansicht 542 Kommentare lesen
c't-Notfall-Windows 2024
Lesezeit: 7 Min.
Inhaltsverzeichnis
      Der Bausatz für das Notfall-Windows erfordert einen Windows-PC nebst Internetzugang. Er erstellt ein vom USB-Stick bootfähiges, transportables Windows mit allerhand nützlichen Werkzeugen, um Windows-PCs auf Schädlinge zu überprüfen, Daten zu retten und Passwörter zurückzusetzen.

FĂĽr c't 2/2025 haben wir das Notfall-Windows erneut ĂĽberarbeitet. Es verwendet als Basis ein unter Open-Source-Lizenz auf GitHub entwickeltes Projekt: PhoenixPE. Die von uns vereinfachte und etwas abgewandelte Bauanleitung fĂĽhrt PEBakery aus; eine ebenfalls als Open-Source entwickelte Alternative zum altgedienten WinBuilder.

Die nötigen Downloads nebst MD5-Summen zum Überprüfen finden Sie auf dieser Seite weiter unten. Wie Sie den Bausatz und das erzeugte Notfallsystem anwenden, erklären Artikel aus c't 2/2025:

c't-Abonnenten mit Zugriff auf digitale Inhalte können die Artikel hier lesen (alle Artikel aus c't 2/2025):

Das eigene Notfallsystem bauen, Seite 12

Probleme lösen mit dem Notfall-Windows, Seite 18

Virensuche mit dem Notfall-Windows 2025, Seite 24

Unverzichtbare Hardware mit Treibern versorgen, Seite 28

Später erschienene Artikel:

FAQ: c't-Notfall-Windows 2025 (aus c't 6/2025, S. 162)

Windows sichern, reparieren und installieren mit nur einem USB-Laufwerk (aus c't 16/2025, S. 148)

Weitere, ältere Artikel:

FAQ: c’t-Notfall-Windows 2024 (aus c't 6/2024)

c’t-Notfall-Windows 2024: Tipps und Tricks zum Erweitern (aus c't 8/2024, S. 154) – die meisten Hinweise gelten auch für das Notfall-Windows 2025

Weitere Funktionen im c’t-Notfall-Windows 2024 freilegen, (aus c't 2/2024, S. 22)

Ältere, vertiefende Artikel zeigen weitere Anwendungsfälle auf:

Copy & Save, Windows-Installationen als Klon ĂĽbertragen oder als Image sichern (aus c't 22/2019, S. 20)

Die Zeit zurĂĽckdrehen, Datenrettung mit dem c't-Notfall-Windows (aus c't 22/2019, S. 24), siehe dazu auch Schwerpunkt in c't 21/23 zum Datenretten

Was ist kaputt?, So nutzen Sie das c’t-Notfall-Windows für die Hardware-Diagnose (aus c't 2/2022, S. 24)

Sollten Sie weder in den Artikeln noch hier die nötige Hilfestellung finden, schauen Sie doch im Forum vorbei. Gern können Sie uns auch per E-Mail Fragen stellen. Richten Sie diese bitte an ctnotwin25@ct.de und fügen Sie bei Bauproblemen gleich ein komprimiertes Log bei, das Sie im Unterverzeichnis Logs in Ihrem Bauverzeichnis als Zip-komprimierte Datei finden.

Sie benötigen den Bausatz selbst:

ctnotwin25.zip, md5: dfcea3b3baa489167592e45a5e46b6dc

und zusätzlich die Eval-Fassung von Windows 11, wir empfehlen ausschließlich diese:

Windows 11 Version 23H2, x64 (64 Bit), md5: 7c1f3439f6e3308ec33febaf3ab7cf0d

Gegebenenfalls (meist auf frisch eingerichteten PCs oder in VMs) sind auch die Visual C++ Laufzeitbibliotheken von Microsoft notwendig. Hier ist die aktuelle Fassung die passende. Die Architektur muss zu der des Bausystems passen.

PEBakeryLauncher.exe startet üblicherweise ein Browser-Fenster für den Download der .NET Desktop Runtime, wenn die auf dem Bau-PC nicht installiert ist. Es benötigt die 6er-Version, die sich über diesen Link herunterladen lässt – die gleichzeitige Installation mehrerer Versionen ist kein Problem.

Um die md5-Summen der Zip-Datei und ISOs zu ĂĽberprĂĽfen, genĂĽgt der in Windows verfĂĽgbare Befehl certutil in einer Eingabeaufforderung (der Name der Datei muss dabei angepasst werden):

certutil -hashfile windows.iso MD5

Neben den üblichen Updates für die enthaltenen Programme bringt die neue Fassung des Notfallsystems unter anderem folgende Änderungen mit: Es enthält mit NVDA einen Screenreader für Blinde. Wir haben ein Hilfsskript ergänzt, das das Aktualisieren von Virensignaturen für einige Scanner erleichtert, indem es alle dafür nötigen Schritte selbständig ausführt. Ein ergänztes Skript hilft, im laufenden Notfallsystem Treiber nachzuladen, die auf der internen Platte des behandelten PCs liegen. Wir haben einige Leserwünsche umgesetzt und Programme ergänzt, so disk2vhd und KeePass.

Die aktuelle Fassung des Notfallsystems enthält unter der Haube einige Änderungen, die vor allem Nutzer betreffen dürften, die das System auf eigene Faust erweitern. Dreh und Angelpunkt beim Systemstart ist ein Skript, das in der Skriptsprache AutoIt verfassst worden ist. Es liegt nach dem Start in x:\windows\system32 und heißt schlicht PhoenixPE.au3. Beim Bauen des Systems wird es vom PEBuilder-Skript PreShell entpackt und im Verlauf des Bauvorgangs angepasst, um zum Beispiel die Links auf dem Desktop anzulegen und das Startmenü aufzubauen.

Wir passen das entstandene Startskript mit unseren Ergänzungen an. Unter anderem tauschen wir das Startmenü durch eine aufgeräumte und eingedeutsche Variante aus. Die Vorlage dafür befinden sich im von uns bereitgestellten Zip-Archiv im Ordner Custom in der Datei shortcuts.au3. Wenn Sie händisch eigene Einträge erzeugen wollen, müssen Sie diese Datei berarbeiten. (Die dafür bei früheren Versionen zuständige Dateien pecmd.ini/pecmd_links.ini sind überholt und spielen im aktuellen Bausatz keine Rolle mehr).

Dauerthema bei Bausätzen für ein Windows-PE-basiertes Notfallsystem sind Fehlalarme von Antivirus-Software beim Entpacken der Zip-Archive, beim Bauen oder auch im Betrieb, wenn ein Scanner das laufende System untersucht. Wir prüfen die Bausätze des Notfall-Windows deshalb vor Veröffentlichung und haben die Ergebnisse und Methoden erstmals 2017 in einem eigenen Artikel zusammengefasst.

Der aktuellen Ausgabe des c't-Notfall-Windows sind wir ebenfalls wieder zu Leibe gerückt und dabei auf die in der folgenden Tabelle genannten Programme gestoßen, die den einen oder anderen Virenscanner auf den Plan rufen. Die Tabelle dokumentiert nur Dateien, die mehr als zwei Scanner haben Alarm schlagen lassen. Nach bestem Wissen und Gewissen handelt es sich dabei um Fehlalarme, die meist durch heuristische Verfahren ausgelöst werden – wirkliche Malware verwendet ähnliche Verfahren oder Techniken.

Programmname Funktionsbeschreibung
AimRamdrive.exe Hilfsskript zum Erstellen eines RAM-Drive per Arsenal Image Mounter; Fehlalarm, der typisch fĂĽr AutoIt-Skripte ist
AutoIt3.exe beliebte Skripting-Engine, die leider auch Malware-Autoren nutzen; liegt nur im Baubereich und wird nicht ins Notfallsystem eingebunden
BcastEnvChg.exe sorgt beim Start dafür, dass sich Netzwerkkonfigurationsänderungen herumsprechen
binmay.exe sucht und ersetzt auch in Binärdateien; in Standardeinstellungen nicht aufgerufen
drvinstpatch.exe modifiziert Verhalten von Windows PE bei Treiberinstallation
DRW.exe EaseUS Data Recovery Wizard, Programm zur Datenrettung, das einige Anbieter als "Potenziell unerwĂĽnschte Anwendung" einstufen
GetBinaryResource.exe extrahiert aus Ressourcen einer EXE- enthaltene Binärdaten (nur benutzt, wenn ProcMon oder DebugView aktiviert werden)
GetStringResource.exe extrahiert aus Ressourcen einer EXE enthaltene Texte (in einigen Skripten genutzt, um Sprachanpassungen vorzunehmen)
gwt.exe lädt selektiv Dateien aus dem ADK/WAIK herunter
hiderun.exe verbirgt Programmausgaben, macht den Startschirm schöner
hiveunload.exe blendet beim Bauen zeitweise geladene Registry-Strukturen wieder aus
innounp.exe entpackt Installationspakete, die mit Inno Setup gebaut worden sind
imageconvert.exe hilft in PhoenixPE beim Konvertieren des Formats von Bilddateien
imdiskstart.exe Hilfsskript zum Erstellen eines RAM-Drive mit ImDisk; Fehlalarm, der typisch fĂĽr AutoIt-Skripte ist
jj.exe komprimiert JSON; bisher nur in den Makros von PhoenixPE erwähnt
keyfinder.exe liest InstallationsschlĂĽssel aus
letterswap.exe ändert Laufwerksbuchstabenzuordnung im Notfallsystem
mailpv.exe bringt Mail-Passwörter zum Vorschein
mpg123.exe spielt Startton im Notfallsystem ab (wenn, wie standardmäßig vorgesehen, NVDA als Komponente aktiviert ist)
OpenShellSetup_4_4_191.exe führt theoretisch die Installation von OpenShell aus; im Kontext des Bausatzes läuft die Installation selbst aber nie, sondern die Dateien werden aus der EXE-Datei gepflückt
OskTray.exe zeigt ein Symbol im Tray-Bereich, um die Bildschirmtastatur zu aktivieren; Fehlalarm, der typisch für gepackte Binärdateien ist
pinutil.exe legt in StartmenĂĽ & Co. Verweise auf Programme an
RegFind.exe sucht und ersetzt Inhalte in der Registry während des Bauens
Uninstall.exe Teil von 7zip und BusyBox; die BusyBox-Datei erzeugt diesen Fehlalarm, liegt nur im Baubereich und wird nicht ins Notfallsystem eingebunden
VolCtrl.exe dient zur Einstellung der Lautstärke im Notfallsystem
vtoydump.exe Hilfsprogramm fĂĽr die Zusammenarbeit mit Ventoy

Das folgende Log im HTML-Format ist beim Bauen auf einem PC mit Windows 11 Version 24H2 als Betriebssystem entstanden. Als vom Bausatz verarbeitete Eval-Fassung haben wir das empfohlene Windows 11 in Version 23H2 verwendet.

Haben Sie bitte etwas Geduld beim Rendern im Browser die Datei ist einige MByte groĂź:
Erfolgreicher Baulauf auf Windows 11 24H2 mit 23H2-Eval-ISO als Basis

Die Liste ist in chronologischer Reihenfolge (älteste Update zuerst):

Am 7.2. mittags behebt Update 1 folgende Probleme

  • Verhindert Baustopp beim Download von NVDA durch eine geändert URL (nvda.script).
  • Ă„ndert die Quelle fĂĽr einige Intel-Treiber, sodass die Download-Timeouts selbst bei langsamen Internet-Anbindungen kein Problem mehr sein sollten (intelmeidriver.script).
  • Macht den Bau robuster, wenn eine Preview-Version von Windows auf dem Bau-PC verwendet wird (firefox.script).

Am 17.3. nachmittags behebt Update 2 folgendes Problem

  • Passt das Skript fĂĽr ExtraDrivers so an, dass es die aktuelle Version der Dawicontrol-Treiber verarbeitet, ohne abzubrechen.

Am 30.3. frĂĽhabends korrigiert Update 3 folgendes Problem

  • Modifiziert das Skript zum Einbau von Firefox so, dass das trotz aktueller Updates fĂĽr Windows 11 Version 24H2 auf dem Baussystem durchläuft.

Am 11.4. morgens gleicht Update 4 folgendes Versäumnis aus

  • Ersetzt UnattendAccount.xml durch korrekte Version.

Am 14.4. morgens ergänzt Update 5 eine durch Update 4 verloren gegangene Datei

  • Liefert wieder befehle.txt

(ps)