Le blog Engineering Windows 7 explique cela à peu près autant de détails que vous le souhaitez.
Tout d'abord, il semble que Microsoft ait collaboré avec des partenaires OEM pour se débarrasser de certains des crapwares qui viennent sur les machines OEM:
Avant de discuter de certains de nos efforts sous Windows 7, nous aimerions souligner qu'il y a un engagement considérable avec nos partenaires en cours. En analysant des dizaines de systèmes, nous avons trouvé de nombreuses possibilités d'amélioration et avons apporté des modifications. Pour illustrer cela, veuillez considérer les données suivantes tirées d'un système réel. Lorsque le système est arrivé chez nous, la configuration standard avait un temps de démarrage d'environ 45 secondes. Effectuer une nouvelle installation de Vista SP1 sur le même système a produit un temps de démarrage constant d'environ 23 secondes. Bien sûr, étant une installation propre, il y avait beaucoup moins de processus, de services et un ensemble légèrement différent de pilotes (la plupart du temps les versions étaient différentes). Cependant, nous avons pu prendre la configuration standard et l'optimiser pour produire un temps de démarrage constant de ~ 21 secondes,
Un effort a également été fait pour réduire le nombre de services dont Windows a besoin:
À titre d'exemple de Windows 7, nous travaillons très fort sur les services système. Nous visons à réduire considérablement leur nombre, ainsi que leurs besoins en CPU, disque et mémoire. Notre perspective à ce sujet est simple; si un service n'est pas absolument nécessaire, il ne doit pas démarrer et un déclencheur doit exister pour gérer les conditions rares afin que le service ne fonctionne qu'alors.
Accélérer l'initialisation de la conduite permet également:
Comme indiqué ci-dessus, l'initialisation du périphérique et du pilote peut également être un contributeur important. Dans Windows 7, nous nous sommes concentrés très fort sur l'augmentation du parallélisme de l'initialisation du pilote. Cette augmentation du parallélisme diminue la probabilité que quelques périphériques / pilotes plus lents affectent le temps de démarrage global.
Enfin, la publication mentionne qu'il existe désormais de meilleurs outils pour résoudre les problèmes de mauvais démarrage (peut-être une référence à WPT ), ce qui, je suppose, permet à Microsoft et aux utilisateurs d'identifier plus rapidement les problèmes de démarrage lent:
Il existe également des expériences de diagnostic améliorées dans Windows 7. Notre objectif est d'identifier rapidement les problèmes spécifiques sur les systèmes individuels et de fournir une aide pour aider à résoudre les problèmes. Nous pensons que c'est un moyen approprié d'informer les utilisateurs sur certains problèmes, tels que le fait d'avoir trop d'applications de démarrage ou la présence de longs scripts d'ouverture de session orientés domaine. Comme de nombreux utilisateurs le savent, le fait d'avoir trop d'applications de démarrage est souvent la cause de longs temps de démarrage. Cependant, peu d'utilisateurs connaissent les implications d'un script de démarrage ou d'ouverture de session problématique. Sous Windows XP, Vista et Windows 7, le comportement par défaut de Windows consiste à connecter l'utilisateur au bureau sans attendre l'exécution d'une initialisation réseau ou de scripts potentiellement longs.