O que acontece durante uma instalação do Windows 7?


10

Durante uma discussão de bate - papo, surgiu o tópico do que acontece em determinados pontos-chave durante a instalação do Windows 7. Saber o que exatamente acontece nesses pontos seria ótimo para determinar quaisquer problemas que possam surgir durante uma instalação. Por exemplo, durante uma instalação, o Windows 'expande' os arquivos a serem instalados. O que aconteceu que causou o congelamento da instalação em, digamos, 27% de expansão? Conhecer a idéia básica do que 'expandir' realmente significa seria útil.

Existem 5 etapas principais para o processo de instalação do Windows 7:

  1. Copiando arquivos do Windows
  2. Expandindo arquivos do Windows
  3. Instalando recursos
  4. Instalando atualizações
  5. Concluindo a instalação

O que estou procurando é um detalhe maior sobre o que cada uma dessas etapas realmente representa e se há detalhes específicos que podemos extrair dessas etapas (como as porcentagens que podem representar).

ie Copiar arquivos do Windows significa criar um disco ram e depois copiar os arquivos de instalação para esse disco? Os 27% são tipicamente onde o Windows está carregando drivers? e assim por diante.


5
Você não deveria saber disso. Se você tentar, pai Billy vai golpeá-lo :)
clabacchio

@clabacchio Eu sempre isolado, até o Bill Gates mini-me ...
James Mertz

1
Você está pedindo segredos corporativos da Microsoft! Marque com +1 sua pergunta como a segunda em uma pesquisa no Google.
Moab

Respostas:


11

Documentação do Wiki da Comunidade sobre o processo de inicialização

Uma vez que o detalhamento de todo o processo em seus detalhes mais requintados requer algumas análises e pesquisas para ser aplicável a todas as versões do Windows e para descrever os detalhes menores da instalação; ajude a escrever este wiki da comunidade, que poderá beneficiar outros usuários no futuro, que estão tentando entender onde e por que o procedimento de inicialização falhou ... Obrigado!

Copiando arquivos do Windows:

Como expandir tudo do meio de instalação seria tedioso, a instalação primeiro copia tudo.

  1. Copia boot.wimparaC:\$Windows.~BT

  2. Copia install.wimparaC:\$Windows.~LS

Expandindo arquivos do Windows:

Agora que temos nossos arquivos, eles podem ser expandidos.

  1. Expande install.wimem C:\, para Users, ProgramData, Program Files, Windows, ...

  2. Expande boot.wim, contendo o (s) executável (s) e a configuração para poder inicializar.

Recursos de instalação:

Habilita e configura os recursos que precisam ser habilitados; observe que eles podem ser personalizados. Dado que os arquivos já estão no local, é provável que haja alguns links físicos e alterações de alguns recursos do Registro para torná-los presentes no sistema.

Instalando atualizações:

Instala as atualizações de KB que foram compactadas na mídia de instalação. Essa é uma prática comum que, quando você precisa fazer várias instalações, não precisa buscar as atualizações da Internet todas as vezes.

Concluindo a instalação:

  1. Detecta seus drivers, instalando todos os drivers que acompanham o meio de instalação. Se você precisar instalar em muitos computadores do mesmo tipo, vale a pena embalar os drivers.

  2. Limpa qualquer coisa temporária que a instalação tenha deixado para trás.

  3. Garante que o sistema possa ser reiniciado.

  4. Garante que os dados no disco rígido foram sincronizados e não sejam mais armazenados em cache.

  5. Reinicia o sistema.

Primeira inicialização:

Um pouco mais de configuração, principalmente para personalizar ainda mais o sistema operacional ao seu hardware.

Modo de auditoria (opcional):

Se o sistema estiver configurado para inicializar no modo de auditoria; via configuração autônoma sysprep /auditou pressionando Ctrl+ Shift+ F3, a instalação pode ser personalizada antes de criar um usuário; isso é útil para fornecer certos recursos (chamados de crapware atualmente) antes de finalizar a instalação. Observe que geralmente essa fase é automatizada, que termina com uma chamada para sysprep /oobe.

Experiência pronta para uso:

Finalmente, você chega na tela de boas-vindas, onde pode criar seu perfil de usuário.

O primeiro login por usuário aplica algumas configurações pessoais adicionais.


os dados atuais são precisos ou são apenas um modelo? Por exemplo, você tem a expansão na unidade C, mas fiquei curioso para saber se ela foi carregada no RAM.
James Mertz

@KronoS: A maioria dos dados é precisa. O motivo pelo qual eles não usam a RAM é simples, porque a instalação não cabe em todos os computadores; além disso, também precisa ser expandido, o que exige ainda mais uso de memória do que apenas a instalação e os arquivos. Então, que eles não carregá-lo na memória RAM, o que pode ser verificado usando o monitor do processo, se você quiser ... :)
Tamara Wijsman

Se a Copying Windows filesetapa ocorrer instantaneamente, isso significa que não está copiando arquivos e simplesmente usando os arquivos que já existem no disco?
steampowered

3

Você não precisa necessariamente documentar as várias etapas.

É um trabalho tedioso, já que não existe apenas uma configuração ...

Você poderia fazer isso, mas isso tornaria sua documentação específica apenas para:

  1. Uma certa versão do Windows.
  2. Uma instalação versus uma atualização.
  3. 32 bits versus 64 bits
  4. Diferenças de hardware que podem fazer com que as porcentagens sejam menos / mais precisas.

Se você quiser documentá-lo junto com outros, isso seria incrível. Mas não seria viável se apenas uma pessoa fizesse isso uma vez. Porque isso dará um baixo retorno sobre o investimento.

Você pode simplesmente ver o que acontece durante a instalação.

Você provavelmente me conhece agora, vai ser ... Primeira letra: P

Exatamente! O Process Monitor é a ferramenta certa para isso. Coloque-o em uma unidade USB ou coloque-o no DVD. Mas isso vai deixar você pensando: como executar um programa no ambiente de instalação?

Primeiro, inicie o console usando Shift+ F10, encontre a letra da unidade correta e execute procmon.exe.

No Process Monitor, basta configurá-lo para capturar tudo e você verá bem o que exatamente a instalação está fazendo. Isso permite que você veja os eventos mais recentes no momento do congelamento. Na verdade , você não pode inspecionar suas propriedades, mas pelo menos permite ter uma idéia do que está acontecendo.

Se você quiser salvar os eventos, precisará fazer isso antes que o contador de dez segundos termine .

Se você deseja começar a capturar os eventos após a inicialização, ative a opção de log de inicialização no menu. Quando o computador inicializar totalmente e você estiver conectado, a abertura do Process Monitor carregará o rastreamento de inicialização, para que você também possa salvar a segunda parte.

Mas e se um congelamento ou falha não me diz o suficiente?

Para congelamentos:

Você pode configurar Ctrl + Scroll Lock+ Scroll Lockpara executar uma falha iniciada pelo usuário em uma instalação do Windows. Portanto, talvez isso possa estar ativado por padrão na instalação do Windows. Se não estiver ativado por padrão, pode-se tentar editar as seções do registro do ambiente Windows PE da Instalação do Windows, para garantir que a configuração esteja ativada por padrão.

Se isso não funcionar, a maneira correta como as pessoas da Microsoft e do System Builders fazem isso é habilitando a depuração e conectando um cabo de depuração entre dois computadores, então eles podem simplesmente pausar o sistema durante o congelamento e depurá-lo. A ferramenta usada para isso será descrita na seção a seguir.

Para falhas:

Ao experimentar uma falha (BSOD), sua primeira parada deve ser a Referência do Código de Verificação de Bug para entender o que a verificação de bug específica realmente significa. A partir daí, a abordagem simples é usar o WhoCrashed e talvez ver uma causa específica.

A abordagem mais difícil é aprender o WinDbg nas Ferramentas de Depuração do Windows , que permitem analisar o despejo e tentar investigar o que realmente aconteceu. Mas às vezes isso pode não estar claro e você terá que solucionar alguns problemas de hardware ...

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.