Inżynieria Windows 7 Blog wyjaśnia to w około tak szczegółowo, jak tylko chcesz wiedzieć.
Po pierwsze, wygląda na to, że Microsoft współpracował z partnerami OEM, aby pozbyć się części crapware, która jest dostępna na komputerach OEM:
Zanim omówimy niektóre z naszych starań związanych z Windows 7, chcielibyśmy zauważyć, że trwają znaczne zaangażowanie naszych partnerów. Podczas skanowania dziesiątek systemów znaleźliśmy wiele okazji do ulepszeń i wprowadziliśmy zmiany. Ilustrując to, weź pod uwagę następujące dane zaczerpnięte z prawdziwego systemu. Gdy system do nas dotarł, gotowa konfiguracja miała czas rozruchu około 45 sekund. Wykonanie czystej instalacji Vista SP1 w tym samym systemie spowodowało spójny czas rozruchu około 23 sekund. Oczywiście, ponieważ instalacja była czysta, było o wiele mniej procesów, usług i nieco inny zestaw sterowników (głównie wersje były różne). Byliśmy jednak w stanie pobrać gotową konfigurację i zoptymalizować ją, aby uzyskać spójny czas rozruchu wynoszący ~ 21 sekund,
Starano się również zmniejszyć liczbę usług potrzebnych systemowi Windows:
Jako przykład wysiłku Windows 7, bardzo ciężko pracujemy nad usługami systemowymi. Naszym celem jest radykalne zmniejszenie ich liczby, a także zmniejszenie zapotrzebowania na procesor, dysk i pamięć. Nasze spojrzenie na to jest proste; jeśli usługa nie jest absolutnie wymagana, nie powinna się uruchamiać i powinien istnieć wyzwalacz do obsługi rzadkich warunków, aby usługa działała tylko wtedy.
Przyspieszenie inicjalizacji jazdy pomaga również:
Jak wspomniano powyżej, inicjalizacja urządzenia i sterownika również może być istotnym czynnikiem. W Windows 7 bardzo mocno skoncentrowaliśmy się na zwiększeniu równoległości inicjalizacji sterowników. Ten zwiększony paralelizm zmniejsza prawdopodobieństwo, że kilka wolniejszych urządzeń / sterowników wpłynie na ogólny czas uruchamiania.
Wreszcie w poście wspomniano, że istnieją lepsze narzędzia do rozwiązywania problemów ze słabym czasem uruchamiania (być może odniesienie do WPT ), co, jak zakładam, pozwala Microsoftowi i użytkownikom szybciej identyfikować problemy z powolnym uruchomieniem:
Ulepszono także diagnostykę w systemie Windows 7. Naszym celem jest szybkie zidentyfikowanie określonych problemów w poszczególnych systemach i pomoc w ich rozwiązaniu. Uważamy, że jest to odpowiedni sposób informowania użytkowników o niektórych problemach, takich jak zbyt wiele aplikacji startowych lub obecność długich skryptów logowania zorientowanych na domenę. Jak wielu użytkowników wie, zbyt wiele aplikacji startowych jest często przyczyną długich czasów uruchamiania. Jednak niewielu użytkowników zna implikacje posiadania problematycznych skryptów rozruchowych lub logowania. W systemach Windows XP, Vista i Windows 7 domyślnym zachowaniem systemu Windows jest zalogowanie użytkownika na pulpit bez oczekiwania na potencjalnie długą inicjalizację sieci lub uruchomienie skryptów.