Ich habe gestern Abend Windows 7 auf einem alten Laptop installiert, damit ich mit der Win32-API-Programmierung experimentieren konnte. Ich habe vor ungefähr 5 Stunden mit der Aktualisierung begonnen. Die Updates wurden in ungefähr 30 Minuten heruntergeladen, aber derzeit werden sie noch installiert und nur zu 58% abgeschlossen.
Warum dauert das so lange und was kann ich tun, um es zu beschleunigen?
Der Laptop ist ein HP Pavilion dv6701us mit 2 GB RAM, einer 120 GB SATA-Festplatte und einer Dual-Core-Pentium D-CPU.
Update (18. Juli 2015): Ich habe dieses Verhalten jetzt auf jedem Windows 7-Computer in meinem Haushalt beobachtet, 32- und 64-Bit-Computer. Es scheint fast unveränderlich in Bezug auf RAM, CPU-Geschwindigkeit und Anzahl der Kerne, sogar SSD vs. HDD. Bei allen Windows 7-Systemen, die ich aktualisiert habe, dauert die Installation von ca. 200 Updates über 8 Stunden.
Gibt es jemanden, für den Windows Update nicht besonders langsam ist?
Update (19. Juli 2015): Hier ist der Link zur komprimierten xprof-Datei:
https://drive.google.com/file/d/0B7EgLkt64WtaWWc5YTJicThLNFk/view?usp=sharing
Update (14. September 2015):
Ich war mit der Antwort unten nicht ganz zufrieden - kann Microsoft wirklich etwas versenden, das kaputt ist? - Also habe ich beschlossen, es mit Sysinternals procmon zu versuchen. Dies ist, was ich immer und immer wieder sehe, während Windows Update hängt und nicht einmal anfängt, Dinge herunterzuladen:
High Resolution Date & Time: 9/14/2015 8:24:12.9744097 PM
Event Class: Registry
Operation: RegOpenKey
Result: NAME NOT FOUND
Path: HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate
TID: 3376
Duration: 0.0000183
Desired Access: Query Value
Dieser WindowsUpdate-Schlüssel ist nicht vorhanden. Könnte sein, dass es nicht existieren soll; Ich vermute jedoch stark, dass der Service-Host-Prozess des Updaters in einer scheinbar endlosen Schleife immer wieder darauf zugreift. Die Frage in diesem Fall wäre jedoch: Welche Einträge / Werte sollte es enthalten?
Google / Bing hat bisher nichts aufgetaucht, aber ich werde weiter darauf achten.
Update 2 (14. September 2015):
Ich habe den Hotfix von hier aus ausprobiert: https://support.microsoft.com/en-us/kb/2700567
Es wurde behauptet, einige Dinge zu beheben, darunter etwas über die fehlende oder beschädigte Registrierung des Update-Dienstes (!). Bizarr. Dies ist eine Neuinstallation von Windows 7 SP1.
... Windows Update ist jedoch immer noch genauso langsam wie zuvor und tuckert mit 50% der verfügbaren CPU-Leistung, während die ganze Welt in einer Endlosschleife steckt.
Ich verstehe das einfach nicht. Windows hat 90% der Desktop-Benutzer, es kann unmöglich standardmäßig so schrecklich sein ... Ich werde weiter nachforschen.
quelle
Antworten:
Ab Windows Vista werden die Updates als Differenzdateien geliefert. Während des Setups muss Windows die realen Dateien basierend auf den Unterschieden erstellen. Dies ist CPU-intensiv und dauert einige Zeit, insbesondere bei sehr alten CPUs wie Ihrem Pentium D.
In Ihrer bereitgestellten xperf-Datei haben Sie eine hohe CPU-Auslastung von TrustedInstaller, da eine erstellt werden muss
pending.xml
. Dies bedeutet, dass die aktualisierten Dateien verwendet wurden und beim Herunterfahren / Booten aktualisiert werden mussten, was zu diesem Dialog führt:Hier ist die CPU damit beschäftigt, die XML-Daten zu schreiben
und Schreiben von Daten in die Registrierung
wcp.dll!Windows::Rtl::SystemImplementation::CKey_IRtlKeyTearoff::CreateNewKey
.Das größere Problem ist jedoch, dass Sie versuchen, 5 .Net Framework-Updates zu installieren:
Jetzt ist Windows beschäftigt, da der .NET-Optimierungsdienst ausgeführt wird
mscorsvw.exe
, um die aktualisierten .net-Dateien in Maschinencode zu kompilieren, um die Leistung zu verbessern und die Speichernutzung von .net-Anwendungen zu reduzieren.Dies ist auch sehr CPU-umfangreich und Ihre
Intel Atom CPU N270 @ 1.60GHz
ist zu langsam.Microsoft hat ein Skript bereitgestellt, um dies zu beschleunigen .
quelle
Um herauszufinden, warum die Installation der Windows-Updates auf Ihrem Computer so lange dauert, öffnen Sie das Startmenü und geben Sie ein
Resource Monitor
. Sie erhalten einen Bildschirm mit einer Zusammenfassung der Ressourcennutzung auf Ihrem Computer.Auf der rechten Seite des Fensters sehen Sie vier Diagramme, die die Aktivität in den vier wichtigsten Subsystemen Ihres Computers (CPU, Festplatte, Speicher und Netzwerk) anzeigen. Was Sie suchen, ist der Engpass Ihres Computers , dh das Subsystem, das alles andere zurückhält (normalerweise gibt es immer nur eines).
Interpretieren der Grafiken
Wenn Sie jedes Diagramm betrachten, sehen Sie einen grün schattierten Bereich und eine blaue Linie, die beide Werte auf der Y-Achse des Diagramms darstellen.
Zentralprozessor
Die blaue Linie zeigt an, wie viel von der maximalen Frequenz Ihres Prozessors verwendet wird. Wenn sich die blaue Linie oben im Diagramm befindet, läuft Ihre CPU mit 100% ihrer Nenndrehzahl. Wenn es auf halber Höhe des Diagramms liegt, wurde die CPU um 50% gedrosselt.
Der grüne Bereich zeigt an, wie viel (auf einer Skala von 0-100%) die verfügbare Geschwindigkeit Ihres Prozessors von Ihrem PC verwendet wird.
Ihre CPU ist der Engpass, wenn die grüne Schattierung das Diagramm ausfüllt. In diesem Fall sollte sich auch die blaue Linie oben befinden.
Platte
Die blaue Linie zeigt an, wie beschäftigt Ihre Festplatte von 0% (Leerlauf) bis 100% ist (so hart arbeiten, wie es unter den gegebenen Umständen möglich ist). Die grüne Linie zeigt an, dass die gesamten Mbit / s / Gbit / s der Daten auf einer Skala von 0 bis 100% der oben im Diagramm gezeigten Zahl gelesen und geschrieben werden. Wenn das Diagramm also 10 Mbit / s anzeigt und die grüne Linie zu 75% nach oben zeigt, bewegt Ihre Festplatte schmerzhaft langsame 7,5 Mbit / s Daten.
Ihre Festplatte ist der Engpass, wenn die blaue Linie oben im Diagramm angezeigt wird. Dies ist übrigens meine Vermutung, wo Ihr Engpass liegt, aber das ist nebensächlich, da ich Ihnen beibringe, wie Sie es selbst herausfinden können.
Netzwerk
Das Netzwerkdiagramm entspricht dem Datenträgerdiagramm. Die blaue Linie zeigt an, wie viel Prozent der Gesamtbandbreite Ihres Netzwerkadapters verwendet werden, während die grüne Linie zeigt, wie viele Daten wiederum gemäß der angezeigten Skala verwendet werden.
Ihr Netzwerk ist der Engpass, wenn sich die blauen und grünen Linien oben im Diagramm befinden.
Erinnerung
Die blaue Linie zeigt an, wie viel Prozent Ihres physischen Speichers verwendet werden, während die grüne Linie anzeigt, wie viele Fehler bei harten Seiten pro Sekunde auftreten.
Es ist unwahrscheinlich , dass Sie die blaue Linie finden alle des Weges an die Spitze des Graphen seit Windows proaktiv Daten aus dem Speicher auf die Festplatte bewegen wird einige freien RAM zur Verfügung zu halten (dies wird als Paging ). Wenn jedoch viel RAM verwendet wird und die Festplatte ziemlich aktiv ist, ist der Speicher wahrscheinlich ein Engpass. Die Anzahl der Seiten / Sek. Kann auch anzeigen, wenn der Arbeitsspeicher zu niedrig ist. Wenn Sie eine konsistente Auftreten von Hardwareseitenfehlern, das heißt von Windows hofft zu finden , Daten in (fast) Speicher , ist aber mit in der Auslagerungsdatei auf der (viel langsamer) Scheibe für die benötigten Bits zu suchen.
Indem Sie Resource Monitor beobachten, während Ihr Computer arbeitet, können Sie schnell feststellen, auf welchem Subsystem Probleme auftreten und welches Upgrade die Leistung am effektivsten verbessern würde.
quelle
Wenn Sie sich Ihre technischen Daten ansehen, klingt die Maschine sehr langsam, was in dieser Situation offensichtlich richtig ist.
Was Sie tun können, ist, etwas mehr RAM für die Maschine zu kaufen, wenn es benötigt wird. Der Prozessor scheint alt und langsam zu sein, da er ein Pentium D ist, sodass die Prozesse Ihrer Maschine länger dauern.
Ich würde mehr Informationen über den Kauf von RAM geben, aber leider ist dies nicht eines der Dinge, die bei Super User passieren.
quelle
Sie können einen Windows 7-USB-Stick (oder eine DVD, aber der USB-Stick ist schneller) erstellen, der alle Patches bis zu diesem Datum enthält. Dadurch nehmen Installationen auf älteren Maschinen nicht so viel Zeit in Anspruch. Hier ist eine Seite, die den Prozess beschreibt. http://www.sysadminlab.net/mobile/creating-a-fully-patch-install-wim-for-windows-78-without-mdt-but-using-wsus-offline-updater
Wenn Sie viele davon ausführen, lohnt es sich zu lernen, eigene Installationsprogramme zu erstellen. Wenn nicht, dann erleben Sie dieses Mal einfach das lange Update.
Sie haben wahrscheinlich ein Pre-Service Pack 1-Medium. Eine neuere Windows 7-DVD wird bereits gepatcht.
quelle