So beschleunigen Sie den PC-Start

Windows-Start mit Xbootmgr optimieren

von - 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“.
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“.
So installieren Sie das Windows Performance Toolkit: Offnen Sie im Windows-Explorer das Verzeichnis „C:\Benutzer\\Download\Windows Kits\8.0\StandaloneSDK“ und klicken doppelt auf die Datei „sdksetup.exe“.
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.
Countdown: Nach jedem Start wartet Xbootmgr 120 Sekunden, damit der Boot-Vorgang auch wirklich beendet ist. Schließen Sie das Fenster nicht.
Messen Sie als Erstes mit Xbootmgr die Boot-Zeit des nicht optimierten Windows. Sie können diesen Wert dann später mit der Boot-Zeit des optimierten Windows vergleichen.
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.
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.
Das passiert bei der Optimierung: Der Parameter -prepSystem verschiebt wichtige Boot-Dateien an den äußeren Rand der Festplatte, wo sie schneller gelesen werden können.Der Parameter -verboseReadyBoot trainiert das Prefetching von Windows. Dazu fährt Xbootmgr den Rechner sechsmal herunter und wieder hoch. Nach jedem Boot-Vorgang analysiert Xbootmgr, wie erfolgreich das Prefetching war, und passt die Strategie an, nach der Dateien vorab in den Arbeitsspeicher geladen werden. Die Ergebnisse der Optimierung speichert Xbootmgr im Ordner „C:\Windows\Prefetch“. In der Datei „Layout.ini“ ist zum Beispiel die optimale Reihenfolge verzeichnet, nach der Windows die Boot-Dateien einliest.
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.
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.
Vergleichen Sie das Vorher-Protokoll mit dem Nachher-Protokoll. Navigieren Sie im Windows-Explorer in den Ordner „C:\log\vorher“ und öffnen Sie das Protokoll mit einem Doppelklick auf die ETL-Datei. Öffnen Sie auch die ETL-Datei im Ordner „C:\log\nachher“.
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.
Verwandte Themen