Warum dauert es immer lange, bis Windows / Microsoft-Updates verfügbare Updates erkennen?

11

TL; DR

Wenn Sie Windows-Updates in Windows XP initiieren, werden Sie zur Windows-Updates-Website weitergeleitet. (Angenommen, Sie haben das ActiveX-Installations-Plug-In bereits in Ihrem Browser installiert.) Auf der Website wird eine grüne Statusleiste mit Bildlauf angezeigt, die nur einige Minuten lang hängen bleibt. Warum dauert die Ausführung dieses Schritts des Aktualisierungsprozesses so lange?

Ich bin nicht daran interessiert, den Prozess zu beschleunigen. Ich möchte nur wissen, was die Aktualisierungssoftware tut, da sie keine Software installiert und keine maximale CPU- und Netzwerkauslastung aufweist. Was blockiert den Prozess?


Dies ist eine häufige Aufgabe für viele von uns, die unter Windows in jeder IT-Position arbeiten. Schließlich müssen Sie eine Windows-Version installieren / neu installieren. Das Folgende ist ein sehr langer Prozess zur Aktualisierung des Betriebssystems.

Ich habe lange akzeptiert, dass dies ein langsamer Prozess ist und das ist alles, was dazu gehört. Es gibt viel herunterzuladen und einige Updates erfordern einen Neustart, gefolgt von weiteren Updates ... Ugh!

Heute Morgen musste ich Windows XP mit SP3 installieren. Ich installiere das Betriebssystem auf einer VM auf einer SSD und arbeite seit über 6 Stunden an dieser Sache.

Obwohl es viele Möglichkeiten gibt, diesen Prozess für Verbesserungen auszuwählen, gibt es einen Schritt, der immer besonders langsam ist, und ich kann keinen guten Grund dafür herausfinden.

Dieser Schritt ist der Schritt zur Erkennung von Updates bei einem manuellen Update. Insbesondere, wenn Sie zur Seite "Windows- (oder Microsoft-) Updates" navigieren und dann auf die Schaltfläche "Benutzerdefiniert" klicken, um Ihre Updates zu erkennen. Es scheint, dass Ihr PC nur für eine schmerzhafte Zeit dort sitzt. Überprüfen Sie Ihren Task-Manager und es sieht so aus, als ob Ihr PC tatsächlich gesperrt ist, weil Ihre CPU nicht kocht, sodass etwas ins Stocken geraten ist. Ich habe keine Ahnung, was los ist oder was dies verursachen würde?

Was macht die Aktualisierungssoftware? Sollte die CPU-Auslastung nicht die Spitze erreichen, wenn die Registrierung durchsucht wurde?

Weiß jemand was passiert? Ich kann lose rechtfertigen, warum einige der Schritte im Aktualisierungsprozess so lange dauern. Dieser scheint jedoch keine Begründung zu haben.

AKTUALISIEREN

Zur Verdeutlichung habe ich mit Windows XP mit SP3- ISO begonnen. Nach der Installation des Betriebssystems (was eigentlich ziemlich schnell war) habe ich die Updates gestartet. Meine erste Überprüfung ergab weit über 100 kritische Updates und, wenn der Speicher mir richtig dient, über 40 vorgeschlagene Updates.

Ich musste gestern mindestens viermal einen Neustart- und Aktualisierungsprozess durchführen. Auch hier suche ich keine Rechtfertigung für den gesamten Prozess. Wenn ich stattdessen zur Aktualisierungsseite navigiere (nachdem die ActiveX-Komponente installiert wurde). Was den Erkennungsprozess so lange dauert , insbesondere da meine CPU kaum verwendet wird, erreicht der Speicher keinen Spitzenwert und mein Netzwerkverkehr neigt nicht dazu Spike überhaupt?

RLH
quelle
Wenn Sie sich hinter einer Firewall befinden und einen Proxyserver benötigen, um ins Internet zu gelangen, erfolgt die Erkennung sehr langsam, da zuerst eine direkte Verbindung versucht wird und der Proxy nur dann durchlaufen wird, wenn die direkte Verbindung abläuft. Oder es kann sein, dass die Server von Microsoft ausgelastet sind und Ihnen die Erkennungsdaten nur sehr langsam zuführen können.
Harry Johnston
Wenn Sie dies schneller tun möchten (und wenn Sie häufig Betriebssysteminstallationen durchführen), verwenden Sie aktualisierte Installationsmedien oder verwenden Sie bei jeder Neuinstallation einsatzbereite Image-Images.
Sampo Sarrala - codidact.org
2
Sie erwähnen CPU-, Speicher- und Netzwerkverkehr - was ist mit Festplatten-E / A?
Harry Johnston
1
Wenn Sie jetzt nur einen Aktualisierungserkennungszyklus auslösen möchten , aber die Windows Update-Website nicht verwenden möchten , geben Sie dies einfach in eine Befehlszeile ein : wuauclt /detectnow. Unabhängig vom Zeitplan wird der Windows Update Agent sofort aktiviert und sucht nach den erforderlichen Updates.
Chungalin

Antworten:

10

Es scheint, dass in der Update-Verwaltungsoberfläche von XP ein Fehler aufgetreten ist (möglicherweise im Zusammenhang mit der Verwendung von ActiveX, möglicherweise im Zusammenhang mit der Verwendung des umständlichen 5-teiligen IE / ActiveX / WGA / WindowsInstaller / WindowsUpdate-Systems - im Vergleich zu WindowsUpdate / von Vista und höher / WindowsInstaller-System, möglicherweise liegt das Problem an beiden). Leider bezweifle ich, dass es genug Interesse an diesem Problem gibt (oder es löst), um ernsthaftes Reverse Engineering-Talent dafür zu gewinnen.

Folgendes wissen wir bisher (danke an RLH für den Hinweis auf den Elefanten im Raum):

  • Installation von bekannten guten neuesten Service Pack XP-Medien.
  • Problem nach der Installation von ActiveX-Steuerelementen für WU festgestellt - Das Ausführen des Erkennungsschritts für benutzerdefinierte Updates dauert übermäßig lange mit:
    • Keine nennenswerte CPU-Belastung.
    • Minimales Laden von Speicher / E / A.
    • Minimale Bandbreite / Netzwerknutzung.
    • Unzureichende Festplattenaktivität, um die erhebliche Verzögerung zu gewährleisten.

Eines der Dinge, die ich getan habe, ist die Installation von IE8 & WI Version 4.5 vor der Installation der ActiveX-Steuerelemente. Dies scheint die Zeit zu verkürzen, die der Erkennungsschritt benötigt (verhindert auch potenzielle Probleme einer verpfuschten IE8 & / oder WI-Installation während automatischer Updates , die ich mehrmals gesehen habe). Die Downloads finden Sie hier (jeweils):

Dan
quelle
Dan, danke für diese Antwort. Ihre Antwort kommt den Informationen, nach denen ich suche, viel näher. Ich freue mich über Ihre Links und das ist hilfreich für zukünftige Updates.
RLH
Leider muss ich ziemlich viel mit dem Update-System von XP arbeiten. Ich habe Tage, wenn nicht Wochen damit verbracht, auf diesen Erkennungsbildschirm zu starren.
Dan
Das funktioniert! Sobald ich die Installation und den Neustart von IE8 & WI4.5 abgeschlossen habe, wird das automatische Update bereits heruntergeladen.
Prüfsumme
7

Wenn Sie zum ersten Mal eine Verbindung zum Microsoft-Aktualisierungsdienst herstellen, wird versucht, einige AcvtiveX-Komponenten hochzuladen (nicht zu verwechseln mit DirectX), damit Ihr System genau erkennen und an Microsoft melden kann, was Ihr System möglicherweise benötigt. (Zu Ihrer Information: Sie können sich ActiveX-Inhalte als Mini-Programme vorstellen, die möglicherweise sogar Viren enthalten. Vertrauen Sie also jedem, der diese Inhalte installieren möchte.) Manchmal müssen diese Aktualisierungskomponenten aktualisiert werden. Mit anderen Worten, die Aktualisierungskomponenten müssen aktualisiert werden. (Klingt wie ein Sketch von Three's Company, nicht wahr?) Tatsächlich erinnere ich mich an jemanden, der sagte, dass die neuesten Update-Komponenten einen Fehler haben! Es könnte also sein, dass Ihr System nur ein weiteres in der langen Reihe der betroffenen Systeme ist. (Trotzdem ein bisschen unwahrscheinlich.)

Dieser Aktualisierungsprozess ist noch komplizierter, wenn Microsoft darauf besteht, dass Sie eine autorisierte und aktivierte Version von Windows XP aktualisieren. (Übrigens, Vista und höher werden durch diese Anforderung nicht behindert, da Sie weiterhin aktualisieren können, ohne sie aktivieren zu müssen - oder einen Browser verwenden zu müssen. Dies könnte ein weiterer Grund sein, aus der Steinzeit auszusteigen und ein Upgrade durchzuführen.) Noch schlimmer, IE (welcher ist der einzige Browser, mit dem dieser Prozess funktioniert.) gibt absolut keinen Hinweis darauf, dass etwas passiert, wenn ActiveX-Inhalte heruntergeladen und installiert werden. Sie wissen es einfach nicht, bis es fertig ist (obwohl Sie den Prozess wahrscheinlich hätten in Ordnung bringen müssen).

Und das ist nur für den Anfang !!!

Der nächste Punkt, den Sie in Betracht ziehen sollten, sind alle riesigen Service Packs. Und es hört sich so an, als ob Sie etwas nicht richtig machen. Denn wenn Sie jeden SP nacheinander über den Microsoft Updates-Prozess installieren / anwenden, verschwenden Sie ernsthaft Zeit !!! Sie müssen wirklich nur das neueste Service Pack 3 (SP3) anwenden, das unabhängig und frei herunterladbar ist. Verlassen Sie sich auch nicht auf den Aktualisierungsprozess, um ihn Ihnen sofort zu geben! (Es wird, aber zuerst nicht.)

Erst nachdem der SP3 installiert / angewendet wurde, sollten Sie mit dem Aktualisierungsprozess beginnen. Sie können viele unnötige Updates, Patches und "Bull-Spit" vermeiden, wenn Sie gerade mit SP3 beginnen. Der Grund dafür ist, dass ältere SPs wie SP1a immer mindestens eine Hand voll Updates benötigen, bevor sie feststellen, dass ein neueres SP2 heruntergeladen und angewendet werden muss. Und dann macht SP2 so ziemlich das Gleiche! Und da SP3 bereits all diese Dinge enthält (mit anderen Worten, es ist rekursiv), müssen Sie wirklich nur mit SP3 beginnen und dann weitermachen. (Übrigens ist Vista NICHT so rekursiv und Sie müssen SP1 nacheinander anwenden, bevor Sie SP2 anwenden.)

Wenn Sie XP jetzt sehr oft neu installieren, möchten Sie möglicherweise eine "Slip Steam" -Installationsdiskette erstellen. Mit Slipstreaming können Sie eine Windows-Installationsdiskette mit den neuesten Updates, Treibern und sogar Programmen erstellen, die Sie nach einer absolut sauberen Installation möglicherweise installieren möchten. Dies ist eine enorme Zeitersparnis für einige Leute. Und wenn es um XP geht, sollten Sie sich ein kostenloses Dienstprogramm namens NLite ( http://www.nliteos.com/ ) ansehen , um dies zu unterstützen.

Es gibt noch eine weitere Überlegung, die ich nicht einmal angesprochen habe - Bandbreite! Möglicherweise haben Sie einfach eine schlechte Verbindung und versuchen zu aktualisieren, wenn viele andere Leute versuchen, genau das Gleiche zu tun. Mit anderen Worten, die "Röhren" verstopfen. Wahrscheinlicher ist es dein Ende und dein ISP saugt nur (für eine Weile).

Es gibt auch das Problem, dass WiFi aufgrund von Interferenzen oder ähnlichen Gründen nicht so schnell ist - vorausgesetzt, Sie verwenden sogar WiFi. (Ich empfehle nach Möglichkeit eine fest verdrahtete Ethernet-Verbindung.)

Natürlich besteht sogar die Möglichkeit, dass Ihr eigener Computer versucht, andere Software zu aktualisieren oder einen anderen Prozess auszuführen, während der Windows-Aktualisierungsprozess versucht, dies zu tun. Daher möchten Sie möglicherweise Ihre Update-Einstellungen von automatisch auf manuell ändern und prüfen, ob sich die Situation ein wenig verbessert (wahrscheinlich nicht).

Wie auch immer, es gibt einige Gründe, warum die Dinge langsam sein könnten. Ich hoffe es hilft...

Kumpel
quelle
+1 Für eine sehr selbsterklärte Antwort (und nLite :). Vergiss nicht, dass es auch vLite und andere gibt.
Sampo Sarrala - codidact.org
Zu Ihrer Information, dies war eine Installation von Win XP mit SP3 ISO auf einer VM. Es gab also keine weiteren Service Packs. Es gab über 120 kritische Updates und (glaube ich) rund 40 empfohlene Updates. Dies ist die aktuellste ISO, die auf dem MSDN verfügbar ist.
RLH
Außerdem ist mir das Bit bei den ActiveX-Komponenten bekannt. (Ich habe sogar einige entwickelt.) Was ich nicht verstehe, ist, warum das Erkennen des Bedarfs an neuen Updates ewig dauert und anscheinend nichts bewirkt, wenn Sie während des Prozesses eine Diagnose auf Ihrem PC ausführen. Die beste Antwort ist wahrscheinlich, dass der PC Informationen an MS gesendet hat und MS diese in eine Warteschlange stellt und analysiert, bevor Sie eine Liste mit Updates erhalten. Ich war jedoch neugierig, ob jemand die Fakten des Prozesses kannte. Vielen Dank für Ihre Antwort.
RLH
0

Sie können sich darauf vorbereiten, indem Sie die Updates detailliert beschreiben, die Offline-Pakete herunterladen, sie auf eine DVD brennen und zukünftige Installationen dann manuell aktualisieren.

Was dauert der automatisierte Prozess so lange? Zum einen muss der Prozess in der Lage sein, mit Tausenden von anderen Menschen umzugehen, die zur gleichen Zeit dasselbe tun.

Bon Gart
quelle
Ja, ich denke, das würde sich ergeben, da ich diesen Prozess jedoch in der einen oder anderen Form (unter Berücksichtigung der verschiedenen Betriebssysteme) ungefähr einmal im Jahr durchlaufe. Trotzdem habe ich dies in den Tagen von Windows 98 getan und dies scheint nur ein Teil des Windows-Lebens zu sein. Ich suche nicht wirklich nach einer Lösung, sondern nach einer Erklärung, warum der Erkennungsprozess so lange dauert.
RLH
0

Ich tausche die Festplatte des Dell Inspiron 6400 (US E1505) -Laptops meines Sohnes aus. Ich habe mit einer WinXP SP1-Installations-CD begonnen, WindowsXP-KB835935-SP2-ENU.exe und WindowsXP-KB936929-SP3-x86-ENU.exe ausgeführt und (eventuell!) Alle Gerätetreiber auf der Dell-Website gefunden (mithilfe des Service-Tags) Ich bin aus Belarc gekommen .

Automatische Updates war auf , aber es hat treten nicht mit den Updates sind für Ihren Computer bereit , wenn ich es für eine Stunde verlassen, so dass ich verwendet Security Center -> Überprüfen Sie die neuesten Updates . Während der nächsten 24 Stunden wurde auf dem Browser-Display nach den neuesten Updates für Ihren Computer gesucht ... (Ich habe die Überprüfung einige Male neu gestartet und neu gestartet, aber sie lief mindestens einen Zeitraum von mehr als 7 Stunden ununterbrochen, als ich ins Bett ging ).

Das war gestern. Vor einer Stunde habe ich Internet Explorer 8 heruntergeladen und es erneut versucht. Innerhalb von 30 Minuten wurden 106 Updates heruntergeladen , und derzeit wird das Update Nr. 54 installiert, während ich schreibe.


TLDR: Aktualisieren Sie so schnell wie möglich auf IE8 , wenn Sie versuchen, eine wirklich alte Kopie von XP auf den neuesten Stand zu bringen.

FumbleFingers
quelle