El blog de ingeniería de Windows 7 explica esto con tantos detalles como quieras saber.
En primer lugar, parece que Microsoft trabajó con socios OEM para deshacerse de algunos de los desechos de crapware que vienen en las máquinas OEM:
Antes de discutir algunos de nuestros esfuerzos de Windows 7, nos gustaría señalar que hay un compromiso considerable con nuestros socios en curso. Al escanear docenas de sistemas, hemos encontrado muchas oportunidades de mejora y hemos realizado cambios. Para ilustrar eso, considere los siguientes datos tomados de un sistema real. Cuando el sistema llegó a nosotros, la configuración estándar tenía un tiempo de arranque de ~ 45 segundos. Realizar una instalación limpia de Vista SP1 en el mismo sistema produjo un tiempo de arranque constante de ~ 23 segundos. Por supuesto, al ser una instalación limpia, había muchos menos procesos, servicios y un conjunto de controladores ligeramente diferente (la mayoría de las versiones eran diferentes). Sin embargo, pudimos tomar la configuración estándar y optimizarla para producir un tiempo de arranque constante de ~ 21 segundos,
También hubo un esfuerzo por reducir la cantidad de servicios que Windows necesita:
Como ejemplo de esfuerzo de Windows 7, estamos trabajando muy duro en los servicios del sistema. Nuestro objetivo es reducirlos drásticamente en número, así como reducir sus demandas de CPU, disco y memoria. Nuestra perspectiva sobre esto es simple; Si un servicio no es absolutamente necesario, no debería iniciarse y debería existir un desencadenante para manejar condiciones raras para que el servicio funcione solo en ese momento.
Acelerar la inicialización de la conducción también ayuda a:
Como se señaló anteriormente, la inicialización de dispositivos y controladores también puede ser un contribuyente significativo. En Windows 7, nos hemos centrado mucho en aumentar el paralelismo de la inicialización del controlador. Este mayor paralelismo disminuye la probabilidad de que unos dispositivos / controladores más lentos afecten el tiempo de arranque general.
Finalmente, la publicación menciona que ahora hay mejores herramientas para solucionar problemas de tiempo de inicio deficiente (posiblemente una referencia al WPT ), lo que supongo que permite a Microsoft y a los usuarios identificar problemas de inicio lento más rápidamente:
También hay experiencias de diagnóstico mejoradas en Windows 7. Nuestro objetivo es identificar rápidamente problemas específicos en sistemas individuales y proporcionar ayuda para ayudar a resolverlos. Creemos que esta es una forma adecuada de informar a los usuarios sobre algunos problemas, como tener demasiadas aplicaciones de inicio o la presencia de largos scripts de inicio de sesión orientados al dominio. Como muchos usuarios saben, tener demasiadas aplicaciones de inicio suele ser la causa de largos tiempos de arranque. Sin embargo, pocos usuarios están familiarizados con las implicaciones de tener secuencias de comandos de inicio o inicio de sesión problemáticas. En Windows XP, Vista y en Windows 7, el comportamiento predeterminado para Windows es iniciar sesión en el escritorio del usuario sin esperar a que se ejecuten las secuencias de comandos o la inicialización de red potencialmente prolongada.