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 ...


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.


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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.