O Blog do Windows 7 de engenharia explica isso com tantos detalhes quanto você gostaria de saber.
Primeiro, parece que a Microsoft trabalhou com parceiros OEM para se livrar de alguns dos resíduos de crapware que vêm nas máquinas OEM:
Antes de discutirmos alguns de nossos esforços no Windows 7, gostaríamos de salientar que há um envolvimento considerável com nossos parceiros em andamento. Ao analisar dezenas de sistemas, encontramos muitas oportunidades de aprimoramento e fizemos alterações. Ilustrando isso, considere os seguintes dados retirados de um sistema real. Quando o sistema chegou até nós, a configuração pronta para uso teve um tempo de inicialização de ~ 45 segundos. Executar uma instalação limpa do Vista SP1 no mesmo sistema produziu um tempo de inicialização consistente de ~ 23 segundos. Obviamente, sendo uma instalação limpa, havia muito menos processos, serviços e um conjunto de drivers ligeiramente diferente (principalmente as versões eram diferentes). No entanto, conseguimos pegar a configuração pronta para uso e otimizá-la para produzir um tempo de inicialização consistente de ~ 21 segundos,
Também houve um esforço para reduzir o número de serviços necessários ao Windows:
Como exemplo do esforço do Windows 7, estamos trabalhando muito nos serviços do sistema. Nosso objetivo é reduzi-los drasticamente em número, bem como reduzir suas demandas de CPU, disco e memória. Nossa perspectiva sobre isso é simples; se um serviço não for absolutamente necessário, ele não deve ser iniciado e deve existir um gatilho para lidar com condições raras, para que o serviço funcione somente nesse momento.
Acelerar a inicialização da direção também ajuda:
Como observado acima, a inicialização do dispositivo e do driver também pode ser um contribuidor significativo. No Windows 7, nos concentramos muito em aumentar o paralelismo da inicialização do driver. Esse aumento de paralelismo diminui a probabilidade de que alguns dispositivos / drivers mais lentos afetem o tempo geral de inicialização.
Por fim, a publicação menciona que agora existem ferramentas melhores para solucionar problemas de tempo de inicialização ruim (possivelmente uma referência ao WPT ), que eu suponho que permita que a Microsoft e os usuários identifiquem problemas de inicialização lenta mais rapidamente:
Também existem experiências de diagnóstico aprimoradas no Windows 7. Nosso objetivo é identificar rapidamente problemas específicos em sistemas individuais e fornecer ajuda para ajudar na resolução dos problemas. Acreditamos que esta é uma maneira apropriada de informar os usuários sobre alguns problemas, como ter muitos aplicativos de inicialização ou a presença de longos scripts de logon orientados ao domínio. Como muitos usuários sabem, ter muitos aplicativos de inicialização geralmente é a causa de longos tempos de inicialização. Poucos usuários, no entanto, estão familiarizados com as implicações de ter scripts de inicialização ou logon problemáticos. No Windows XP, Vista e no Windows 7, o comportamento padrão do Windows é registrar o usuário na área de trabalho sem aguardar a inicialização ou scripts potencialmente longos da rede.