Um zu sehen, warum Windows langsam startet, müssen Sie das Windows Performance Toolkit installieren, das Teil des Windows 10 SDK ist .
(alle anderen Einträge können abgewählt werden)
Run WPRUI.exe , wählen First Level , CPU - Auslastung , DiskIO , FileIO und unter Performance - Szenario wählen Stiefel . Die Anzahl der Iterationen kann auf 1 gesetzt werden und durch Klicken beginnen .
Dadurch wird Windows neu gestartet und alle Aktivitäten während des Startvorgangs erfasst. Lassen Sie den Countdown nach dem Neustart auf 0 laufen.
Machen Sie nun einen Doppelklick auf die generierte ETL-Datei, um die ETL zu öffnen Windows Performance Analyzer (WPA.exe)
, klicken Sie auf Profiles
-> Apply
-> Browse Catalog
und wählen Sie die Datei FullBoot.Boot.wpaprofile
aus , die Sie in dieser Übersicht sehen:
Hier ist das ja Boot-PreSessionInit-Phase
sehr langsam.
Um zu sehen, was hier langsam ist, müssen wir einen zweiten Schritt machen. Öffnen Sie cmd.exe im aktuellen Ordner Ihrer ETL und führen Sie es aus "C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\xperf.exe" /tti /tle -i Trace.04-27-2017.08-39-12.Boot_1.etl -o summary_boot.xml -a boot
.
Öffne das summary_boot.xml
und hier siehst du auch das PreSMSS
es langsam ist.
Was passiert in dieser Subphase? Die PreSMSS-Subphase beginnt, wenn der Kernel aufgerufen wird. Während dieser Subphase initialisiert der Kernel Datenstrukturen und Komponenten. Außerdem wird der PnP-Manager gestartet, der die BOOT_START-Treiber initialisiert, die während der OSLoader-Phase geladen wurden. Wenn der PnP-Manager ein Gerät erkennt, werden die Treiber des Geräts geladen und initialisiert
Visual Cues PreSMSS beginnt ungefähr, wenn der Begrüßungsbildschirm „Windows wird geladen“ angezeigt wird. Es gibt keine expliziten visuellen Hinweise für das Ende von PreSMSS.
Das Laden eines Treibers für ein Gerät ist also die Ursache für den langsamen Start. Aber ich sehe nur das ACPI-System, nicht den wirklichen Treiber.
In WPA sehe ich eine hohe CPU-Auslastung für den SYSTEM-Prozess , wenn ich betrachte CPU Usage (Sampling) graph
:
Dies zeigt auch, dass das Starten des Geräts eine hohe CPU-Auslastung und ACPI-Aufrufe verursacht.
Nun ziehen wir die CPU-Auslastung (präzise) per Drag & Drop in den Analysebereich und analysieren die Wartezeiten .
Hier kann ich den Startaufruf sehen ntoskrnl.exe!IopInitializeBootDrivers
und weiter ataport.SYS!FdoPowerUpDevice
. Daher versucht Windows, ein ATA / IDE-Gerät zu starten. Wenn ich mir die Hardware Ihres Systems ansehe, sehe ich, dass Sie ein DVD-Laufwerk verwenden PLDS DVD+-RW DH-16A6S
. Ist das das IDE-Laufwerk? Wenn ja, versuchen Sie, die Verbindung zu trennen, und prüfen Sie, ob der Startvorgang schneller ist.