So beschleunigen Sie den PC-Start
Windows-Start mit Xbootmgr optimieren
von Oliver Ehm - 16.01.2013
Zunächst besorgen Sie sich das Windows SDK für Windows 8 und installieren dann daraus das Windows Performance Toolkit (WPT) für Windows 8 auf Ihrem PC. Das Windows Performance Toolkit stellt dann das Tool Xbootmgr zur Verfügung.
Xbootmgr herunterladen
Rufen Sie in Ihrem Browser die Webseite Windows Software Development Kit (SDK) for Windows 8 auf. Laden Sie sich den Webinstaller des Windows Software Developement Kits (SDK) für Windows herunter und speichern Sie die Datei „sdksetup.exe“ in einem Verzeichnis Ihrer Wahl.
Dass es sich bei dieser Datei um einen Webinstaller handelt, bedeutet: Erst während der Installation werden die benötigten Dateien aus dem Internet nachgeladen. Welche und wie viele Dateien das sind, hängt davon ab, welche Module Sie zum Installieren ausgewählt haben.
Klicken Sie jetzt doppelt auf die Datei „sdksetup.exe“. Im ersten Dialog werden Sie dazu aufgefordert, entweder einen Installationspfad oder einen Download-Ordner anzugeben. Es ist empfehlenswert, die zweite Option zu wählen, da Sie so die Installationsdateien erhalten, die Sie später auch für andere PCs verwenden können. Sie sparen sich einen erneuten Download.
Wählen Sie also „Download the Windows Software Development Kit for Installation on a separate computer“ und klicken Sie auf „Next“.
Im Anschluss wählen Sie die Module aus, die Sie herunterladen möchten. Da Sie nur das Windows Performance Toolkit mit dem Werkzeug Xbootmgr benötigen, entfernen Sie bei allen anderen Optionen die Häkchen.
Ein Klick auf „Download“ lädt die Installationsdateien für das Windows Performance Toolkit herunter. Wenn Sie den Speicherort nicht verändert haben, dann finden Sie die Setup-Dateien im Ordner „C:\Benutzer\\Downloads\Windows Kits\8.0\StandaloneSDK“.
Falls Sie später andere PCs optimieren möchten, kopieren Sie die Dateien und Ordner aus diesem Verzeichnis einfach auf einen USB-Stick.
Xbootmgr installieren
Tools installieren: Wenn Sie das Windows SDK heruntergeladen haben, dann finden Sie die Setup-Dateien im Ordner „C:\Benutzer\<Ihr Benutzername>\Downloads\Windows Kits\8.0\StandaloneSDK“.
Das Setup-Programm startet und zeigt Ihnen den Installationspfad an. Klicken Sie auf „Next“. Die folgende Abfrage, ob Sie dem Customer Experience Improvement Program beitreten wollen, beantworten Sie mit „Nein“.
Wenn auf Ihrem PC jetzt die Meldung erscheint, dass das .NET Framework 4.5 nicht installiert ist, können Sie die Meldung ignorieren, da Xbootmgr das .NET Framework 4.5 nicht benötigt. Es wird für andere Funktionen des Windows SDK gebraucht. Akzeptieren Sie im Anschluss die Lizenzbedingungen. Klicken Sie nun auf „Install“.
Boot-Zeit vorher messen
Countdown: Nach jedem Start wartet Xbootmgr 120 Sekunden, damit der Boot-Vorgang auch wirklich beendet ist. Schließen Sie das Fenster nicht.
Xbootmgr wird auf der Kommandozeile bedient und erfordert Administratorrechte. Rufen Sie also „Start, Alle Programme, Zubehör“ auf, klicken Sie mit der rechten Maustaste auf „Eingabeaufforderung“ und wählen Sie den Eintrag „Als Administrator ausführen“.
Dieser Befehl misst, wie lange Ihr Windows zum Booten braucht:
xbootmgr -trace boot -resultPath C:\log\vorher
Der PC startet daraufhin neu und Xbootmgr erstellt ein Boot-Protokoll. Der Parameter -trace boot sagt Xbootmgr, dass es den Boot-Vorgang messen soll. Mit -resultPath geben Sie an, wo das Protokoll gespeichert wird. Nach dem Neustart erscheint ein Dialogfeld, das 120 Sekunden rückwärts zählt. Schließen Sie dieses Dialogfeld nicht, da die Zeitspanne benötigt wird, um den kompletten Boot-Vorgang zu protokollieren. Arbeiten Sie während dieser Zeit auch nicht mit dem PC, da das die Messwerte verfälschen würde. Nach Beendigung befindet sich die Protokolldatei mit der Endung „ETL“ im Verzeichnis „C:\log\vorher“.
Boot-Vorgang optimieren
Öffnen Sie wieder eine Kommandozeile mit Administratorrechten und optimieren Sie nun den Windows-Start mit dem Befehl:
xootmgr -trace boot -prepSystem -verboseReadyBoot -resultPath C:\log\training
Optimale Reihenfolge: In dieser Datei steht, in welcher Reihenfolge Windows die Systemkomponenten am besten lädt. Sie wird von Xbootmgr während der Optimierung des Boot-Vorgangs neu erstellt.
Sobald Sie den Befehl losschicken, startet Windows also mehrmals neu. Nach jedem Neustart erscheint ein Dialogfeld mit einem Countdown. Schließen Sie es nicht und arbeiten Sie auch nicht mit dem PC. Bleiben Sie aber vor dem PC sitzen, da Xbootmgr nach Abschluss eines jeden Durchgangs von der Benutzerkontensteuerung gestoppt wird. Sie müssen dann das Okay geben für den nächsten Neustart.
Für jeden Durchgang erstellt Xbootmgr ein eigenes Protokoll im Ordner „C:\log\training“. Sie können diesen Ordner nach der Optimierung löschen, da Sie ihn nicht mehr benötigen.
Boot-Zeit nachher messen
Messen Sie nun noch einmal die Boot-Zeit. Öffnen Sie eine Kommandozeile mit Admin-Rechten und geben Sie ein:
xbootmgr -trace boot -resultPath C:\log\nachher
Boot-Zeiten vergleichen
So geht’s: Der Windows Performance Analyzer startet automatisch, wenn Sie doppelt auf die Protokolldatei klicken, die Xbootmgr erstellt hat. Das Tool gehört zum Windows SDK von Microsoft.
Optimieren Sie jetzt noch die Fensteransicht. Klicken Sie mit der rechten Maustaste auf die Taskleiste und wählen Sie „Fenster gestapelt anzeigen“.
Klicken Sie in den beiden neuen Fenstern jeweils links auf das Dreieck vor „System Activity“. Öffnen Sie die Boot-Details in beiden Fenstern mit einem Doppelklick auf „Boot Phases“. In der Fenstermitte werden nun die einzelnen Phasen des Boot-Prozesses abgebildet. Klicken Sie oben auf „Display graph and table“. Der Windows Performance Analyzer zeigt daraufhin direkt unter dem Diagramm an, wie viel Zeit die jeweilige Phase in Anspruch genommen hat. In der Zeile „Post Boot“ finden Sie in der Spalte „End Time (s)“ die gesamte Boot-Zeit von Windows.