Warum sind die Startzeiten unter Windows 7 schneller als unter XP?

Warum sind die Startzeiten unter Windows 7 schneller als unter XP?

Eine heißere Frage lesenWarum sind die Startzeiten unter Windows 8 schneller?Es gibt dort eine tolle Antwort von ClickUpvote, die einige zeigtDesignUnterschiede, die8Schneller:

Unterschied zwischen Win7 und Win8: Unterschied zwischen Win7 und Win8

Ich begann mich zu fragen, ob das gleicheWirkungkönnte zwischen guten altenWindows XPUndWindows 7. Es sollte aufgrund unterschiedlicherGründe dafürAllerdings hat sich die Architektur hier viel stärker verändert.

Warum tutWindows 7viel schneller starten|booten, im Vergleich zuWindows XP? Was genau hat sich an der Architektur geändert, um sie schneller zu machen?

Antwort1

DerEngineering Windows 7 Blogerklärt dies so ausführlich, wie Sie es wissen möchten.

Zunächst einmal scheint es, dass Microsoft mit OEM-Partnern zusammengearbeitet hat, um einen Teil des Crapware- Mülls loszuwerden, der auf OEM-Rechnern vorhanden ist:

Bevor wir einige unserer Bemühungen in Bezug auf Windows 7 besprechen, möchten wir darauf hinweisen, dass wir in erheblichem Maße mit unseren Partnern zusammenarbeiten. Beim Scannen von Dutzenden von Systemen haben wir jede Menge Verbesserungsmöglichkeiten gefunden und Änderungen vorgenommen. Um dies zu veranschaulichen, betrachten Sie bitte die folgenden Daten, die von einem realen System stammen. Als das System bei uns eintraf, hatte die Standardkonfiguration eine Startzeit von ca. 45 Sekunden. Eine Neuinstallation von Vista SP1 auf demselben System ergab eine konsistente Startzeit von ca. 23 Sekunden. Da es sich natürlich um eine Neuinstallation handelte, gab es viel weniger Prozesse, Dienste und einen leicht anderen Satz von Treibern (hauptsächlich waren die Versionen unterschiedlich). Wir konnten jedoch die Standardkonfiguration nehmen und optimieren, um eine konsistente Startzeit von ca. 21 Sekunden zu erzielen, ca. 2 Sekunden schneller als die Neuinstallation, da einige Treiber-/BIOS-Änderungen in der optimierten Konfiguration vorgenommen werden konnten.

Darüber hinaus wurde versucht, die Anzahl der von Windows benötigten Dienste zu reduzieren:

Als Beispiel für Windows 7 arbeiten wir sehr intensiv an Systemdiensten. Wir wollen ihre Anzahl drastisch reduzieren und auch ihren CPU-, Festplatten- und Speicherbedarf senken. Unsere Sichtweise hierzu ist einfach: Wenn ein Dienst nicht unbedingt erforderlich ist, sollte er nicht gestartet werden und es sollte ein Trigger vorhanden sein, um seltene Bedingungen zu behandeln, sodass der Dienst nur dann ausgeführt wird.

Eine Beschleunigung der Antriebsinitialisierung hilft auch:

Wie oben erwähnt, kann auch die Initialisierung von Geräten und Treibern einen erheblichen Beitrag leisten. In Windows 7 haben wir uns sehr stark darauf konzentriert, die Parallelität der Treiberinitialisierung zu erhöhen. Diese erhöhte Parallelität verringert die Wahrscheinlichkeit, dass einige langsamere Geräte/Treiber die Gesamtstartzeit beeinträchtigen.

Schließlich wird im Beitrag erwähnt, dass es jetzt bessere Tools zur Fehlerbehebung bei schlechten Startzeiten gibt (möglicherweise ein Hinweis aufWPT), wodurch Microsoft und Benutzer meiner Annahme nach Probleme mit langsamen Startvorgängen schneller erkennen können:

Auch die Diagnosefunktionen in Windows 7 wurden verbessert. Wir möchten bestimmte Probleme auf einzelnen Systemen schnell identifizieren und Hilfe bei der Lösung der Probleme bieten. Wir glauben, dass dies eine geeignete Möglichkeit ist, Benutzer über einige Probleme zu informieren, z. B. über zu viele Startanwendungen oder das Vorhandensein langer domänenorientierter Anmeldeskripte. Wie viele Benutzer wissen, sind zu viele Startanwendungen häufig die Ursache für lange Startzeiten. Nur wenige Benutzer sind sich jedoch der Auswirkungen problematischer Start- oder Anmeldeskripte bewusst. In Windows XP, Vista und Windows 7 besteht das Standardverhalten von Windows darin, den Benutzer am Desktop anzumelden, ohne auf möglicherweise langwierige Netzwerkinitialisierungen oder die Ausführung von Skripten zu warten.

verwandte Informationen