Inicialização dupla do Windows 7 e Windows XP - por que o tempo de inicialização do Windows 7 é diferente?

9

Percebi um comportamento estranho ao inicializar o Windows 7 e o Windows XP com dupla inicialização:

Enquanto eu estou reinicialização de Windows 7, tudo é normal.

No entanto, se eu inicializar no Windows XP e depois reiniciar do XP para o Windows 7, meu processo de inicialização será um pouco diferente:

  • O estágio de inicialização é mais lento (ou seja, o estágio com o logotipo brilhante do Windows leva aproximadamente o dobro do tempo) - o Windows parece estar fazendo um pouco mais de trabalho toda vez que venho do XP.
    No entanto, o tempo extra é o tempo da CPU - o disco rígido não é acessado muito durante esse período.

  • O processo de login é mais rápido (como se tudo já estivesse carregado / pré-buscado)

  • No geral, o processo é um pouco mais lento.

Meu palpite é que isso tem a ver com algo relacionado ao NTFS, mas eu realmente não tenho nenhuma evidência real.

Alguém sabe o que desencadeia isso? (Eu tenho o Windows XP SP3 e o Windows 7 x64 SP1.)

Atualizar:

Acabei de inicializar do Windows 8 de volta para o Windows 7 e isso também pareceu causar o atraso ...

user541686
fonte
Não tenho certeza se isso tem algum efeito sobre a inicialização do W7 após o XP ... bertk.mvps.org/html/dualboot.html
Moab
@Moab: Essa é uma leitura muito interessante, mas sim, também desabilitei a restauração do sistema e qualquer coisa relacionada a backup / cópia de sombra nos dois sistemas operacionais.
user541686
11
No entanto, me faz pensar no que outro XP violador está fazendo na instalação do W7.
Moab
@ Moo: Haha sim. Se eu precisasse adivinhar, acho que isso pode estar relacionado ao TxF - talvez alguns arquivos de log estejam sendo excluídos ou algo assim, o que faz com que o Windows verifique um monte de coisas? Mas nenhuma idéia realmente ...
user541686
11
A reinicialização a frio inicializa o hardware mais completamente. Por exemplo, uma reinicialização a quente entre Windows / Linux pode mostrar a hora errada. Às vezes, a reinicialização a frio é a única solução para esses problemas.
harrymc

Respostas:

5

Parece que você está fazendo uma reinicialização a quente, enquanto as diferenças entre o XP e o 7 exigem uma melhor inicialização dos adaptadores e registros de hardware, o que significa uma reinicialização a frio.

Ambos os modos de inicialização são definidos da seguinte maneira:

Cold Boot (aka Cold Start): Inicializando a partir da condição de desligamento.
Inicialização a quente (aka Warm Start): Reiniciando o computador sem desligar a energia.

O artigo da Microsoft Inicialização a frio versus inicialização a quente fornece algumas dicas:

Uma inicialização a quente, realizada pressionando a combinação de teclas CTRL + ALT + DEL, reinicia o computador através da rotina INT19h ROM BIOS. Esse procedimento de inicialização a quente geralmente não passa pelo processo completo de inicialização; geralmente, ignora o POST (power-on self test) para economizar tempo. Além disso, uma inicialização a quente frequentemente falha ao redefinir todos os adaptadores nos slots de adaptador do computador.

Para garantir que todos os adaptadores sejam redefinidos corretamente, use o botão liga / desliga para desligar o computador. Deixar a energia desligada por dez segundos garante que todos os capacitores da placa-mãe tenham tempo para descarregar e também deve dar à unidade de disco rígido a chance de parar de girar.

Não há uma lista completa para todos os adaptadores que não são redefinidos para uma inicialização a quente. Sei por experiência própria que o relógio é um deles, para que possam ocorrer problemas durante a inicialização a quente entre o Windows e o Linux, que usam o relógio de maneira diferente.

Aparentemente, essa diferença também existe entre o XP e o Windows 7 e o 8.

harrymc
fonte
11
Esse artigo da Microsoft foi escrito para MS-DOS e DOS + Windows, como diz ele. A maneira como os sistemas operacionais de modo totalmente protegido, como os dois discutidos aqui, são reinicializados sob controle de software é bastante diferente.
JdeBP
@JdeBP: Como eu disse, ele dá uma dica, que deve ser estendida à tecnologia atual. Não havia muita documentação sobre isso para começar, e quase não há realmente nenhuma. Mas a filosofia ainda é a mesma: a inicialização a quente não reinicializa alguns adaptadores e circuitos. Os problemas de inicialização do Windows / Linux que citei acima são atuais.
harrymc
Falso. Qualquer extensão disso à tecnologia atual seria altamente falha, pelas razões que mencionei. E há muita documentação sobre esse assunto, começando com as especificações ACPI e EFI e trabalhando com folhas de dados do chipset e manuais de arquitetura Intel para a especificação do barramento local PCI.
JdeBP
@JdeBP: As especificações não ajudam aqui, porque o que Mehrdad está vendo não deve acontecer . A inicialização a quente deve, principalmente, apenas ignorar o POST. Evidentemente, a Microsoft está pulando muito mais, talvez a reinicialização completa do controlador de disco, não respeitando (novamente) as especificações.
harrymc
11
@kinokijuf: O que não torna a sua declaração "O Windows não usa EFI" mais correta. Afinal, "o Windows não usa BIOS; apenas as versões x86"
user1686
0

A única conclusão lógica que posso chegar é que o arquivo de paginação é gerenciado de maneira diferente entre o Windows 7 e o XP, principalmente o tamanho alocado pelo sistema.

Tente configurar o sistema para não usar um arquivo de paginação para testar se esse é realmente o problema.

Aqui abaixo está um extrato para apoiar minha teoria.

Fonte

Tamanho do arquivo de paginação igual à RAM: antes do Windows 7, o tamanho do arquivo de paginação padrão era determinado de maneira diferente em diferentes versões do Windows. Mas, em termos gerais, quando o tamanho do arquivo de paginação foi configurado como "gerenciado pelo sistema", seu tamanho normalmente seria calculado como RAM x (algum número maior que 1) ou RAM + (algum número).

No Windows 7 e no Server 2008 R2, o tamanho padrão é igual à quantidade de memória instalada na máquina. Sua reação ao trabalho provavelmente é a mesma que a minha - para obter um despejo completo de memória, o arquivo de paginação precisa ser um pouco maior que a RAM. Quanto maior provavelmente é a versão do Windows que você está executando e outros fatores, mas 300 MB geralmente são considerados suficientes para fins de obter um despejo completo.

Abaixo estão os links para ajudá-lo a desativar o arquivo de paginação

Desativar arquivo de paginação no XP Desativar arquivo de paginação no W7

Dwayne Hinterlang
fonte
Eu já não estou usando um arquivo de paginação para nenhum dos meus sistemas operacionais.
user541686
@ Mehrdad Talvez esse seja o seu problema.
precisa saber é o seguinte
@kinokijuf: Não, não é.
precisa saber é o seguinte