Cosa succede durante l'installazione di Windows 7?


10

Durante una discussione in chat è emerso l'argomento di ciò che accade in determinati punti chiave durante l'installazione di Windows 7. Sapere cosa succede esattamente in questi punti sarebbe fantastico nel determinare eventuali problemi che possono sorgere durante un'installazione. Ad esempio, durante un'installazione, Windows "espande" i file da installare. Che cosa è successo che ha causato il blocco dell'installazione al 27% dell'espansione? Conoscere l'idea di base di cosa significhi "espandersi" sarebbe utile.

Esistono 5 passaggi principali per il processo di installazione di Windows 7:

  1. Copia dei file di Windows
  2. Espandere i file di Windows
  3. Installazione delle funzionalità
  4. Installazione aggiornamenti
  5. Completamento dell'installazione

Quello che sto cercando è un maggiore dettaglio su ciò che ciascuno di questi passaggi rappresenta davvero, e se ci sono specifiche che possiamo estrarre da quei passaggi (come ciò che le percentuali possono rappresentare).

cioè Copiare i file Windows significa creare un disco ram e quindi copiare i file di installazione su quel disco? Il 27% è in genere dove Windows sta caricando i driver? e così via.


5
Non dovresti saperlo. Se ci provi, papà Billy ti schiaffeggerà :)
clabacchio il

@clabacchio L'ho sempre segnalato fino al mini me di Bill Gates ...
James Mertz,

1
Stai chiedendo i segreti aziendali di Microsoft! +1 la tua domanda è arrivata al secondo posto in una ricerca su Google.
Moab,

Risposte:


11

Documentazione Wiki della community sul processo di avvio

Dal momento che il dettaglio dell'intero processo nei minimi dettagli richiede una certa analisi e ricerca per essere applicabile a tutte le versioni di Windows e per delineare i dettagli minori dell'installazione; per favore aiutatemi a scrivere questa wiki della community che può essere utile in futuro ad altri utenti che stanno cercando di capire dove e perché la loro procedura di avvio non è riuscita ... Grazie!

Copia dei file di Windows:

Poiché espandere tutto dal supporto di installazione sarebbe noioso, l'installazione prima copia tutto.

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

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

Espandere i file di Windows:

Ora che abbiamo i nostri file, possono essere espansi.

  1. Si espande install.wimin C:\, per Users, ProgramData, Program Files, Windows, ...

  2. Si espande boot.wim, contenente gli eseguibili e la configurazione per poter avviare.

Funzionalità di installazione:

Abilita e configura le funzionalità che devono essere abilitate, si noti che queste possono essere personalizzate. Dato che i file sono già presenti, è molto probabile che si creino alcuni collegamenti fisici e si modifichino alcune funzionalità del Registro di sistema per renderle presenti sul sistema.

Installazione aggiornamenti:

Installa eventuali aggiornamenti KB compressi sul supporto di installazione. Questa è una pratica comune in modo tale che quando è necessario eseguire più installazioni, non è necessario recuperare gli aggiornamenti da Internet ogni volta.

Completamento dell'installazione:

  1. Rileva i driver, installando tutti i driver forniti con il supporto di installazione. Se è necessario installare molti computer dello stesso tipo, vale la pena comprimere i driver.

  2. Pulisce tutto ciò che la configurazione ha lasciato alle spalle.

  3. Verifica che il sistema possa essere riavviato.

  4. Verifica che i dati sul disco rigido siano stati sincronizzati e non siano più memorizzati nella cache.

  5. Riavvia il sistema.

Primo avvio:

Qualche altra configurazione, principalmente per personalizzare ulteriormente il sistema operativo in base all'hardware.

Modalità di controllo (opzionale):

Se il sistema è impostato per l'avvio in modalità di controllo; tramite una configurazione automatica sysprep /audito tenendo premuto Ctrl+ Shift+, F3l'installazione può essere personalizzata prima di creare un utente, ciò è utile per fornire alcune funzionalità (chiamate crapware in questi giorni) prima di finalizzare l'installazione. Si noti che di solito questa fase è automatizzata, che termina con una chiamata a sysprep /oobe.

Esperienza fuori dalla scatola:

Infine, si arriva alla schermata di benvenuto in cui è possibile creare il proprio profilo utente.

Il primo accesso per utente applica qualche ulteriore configurazione personale.


i dati attuali sono precisi o è solo un modello? Ad esempio hai l'espansione in corso sull'unità C, ma ero curioso se invece fosse caricato su RAM.
James Mertz,

@KronoS: la maggior parte dei dati è accurata. Il motivo per cui non usano la RAM è semplice perché l'installazione non si adatta a tutti i computer; e oltre a ciò, deve anche essere espanso, il che richiede un utilizzo della memoria ancora maggiore rispetto all'installazione e ai file. Quindi, che non lo caricano nella RAM, che può essere verificato utilizzando Process Monitor se si desidera ... :)
Tamara Wijsman

Se il Copying Windows filespassaggio avviene istantaneamente, significa che non sta copiando i file e invece semplicemente usando i file che già esistono sul disco?
vapore

3

Non è necessario documentare necessariamente i vari passaggi.

È un lavoro noioso, dato che non esiste una sola configurazione ...

Potresti farlo, ma ciò renderebbe la tua documentazione specifica solo per:

  1. Una certa versione di Windows.
  2. Un'installazione contro un aggiornamento.
  3. 32 bit contro 64 bit
  4. Differenze hardware che possono rendere le percentuali meno / più precise.

Se sei pronto a documentarlo insieme ad altri, sarebbe fantastico. Ma non sarebbe fattibile se una sola persona lo facesse una volta. Perché questo darà un basso ritorno sugli investimenti.

Puoi semplicemente vedere cosa succede durante l'installazione.

Probabilmente mi conosci ormai, sarà ... Prima lettera: P

Esattamente! Process Monitor è lo strumento giusto per questo. Scaricalo su un'unità USB o impacchettalo sul DVD. Ma questo ti lascerà a chiederti, come si esegue un programma nell'ambiente di installazione?

Innanzitutto, avvia la console utilizzando Shift+, F10quindi trova la lettera di unità corretta ed esegui procmon.exe.

In Process Monitor, basta impostarlo per acquisire tutto e vedrai esattamente cosa sta facendo esattamente l'installazione. Questo ti consente di vedere gli ultimi eventi al momento del congelamento, non puoi effettivamente ispezionarne le proprietà ma almeno ti permette di avere un'idea di cosa sta succedendo.

Se vuoi salvare gli eventi, dovrai farlo prima che finisca il contatore dei dieci secondi .

Se si desidera avviare l'acquisizione degli eventi dopo l'avvio, abilitare l' opzione di registrazione dell'avvio nel menu. Quando il computer si è avviato completamente e si è effettuato l'accesso, l'apertura di Process Monitor caricherà la traccia di avvio in modo da poter salvare anche la seconda parte.

E se un congelamento o un crash non mi dicessero abbastanza?

Per i blocchi:

È possibile impostare Ctrl + Scroll Lock+ Scroll Lockper eseguire un arresto anomalo avviato dall'utente su un'installazione di Windows. Quindi, forse questo potrebbe anche essere abilitato per impostazione predefinita nel programma di installazione di Windows. Se non è abilitato per impostazione predefinita, si potrebbe provare a modificare gli hive del registro dell'ambiente Windows PE del programma di installazione di Windows, in modo da assicurarsi che l'impostazione sia abilitata per impostazione predefinita.

Se ciò non funziona, il modo corretto in cui le persone di Microsoft e System Builders lo fanno è abilitando il debug e il collegamento di un cavo di debug tra due computer, quindi possono semplicemente mettere in pausa il sistema durante il blocco e eseguirne il debug. Lo strumento utilizzato per questo sarà delineato nella sezione seguente.

Per gli arresti anomali:

Quando si verifica un arresto anomalo (BSOD), la prima fermata dovrebbe essere il riferimento al codice di controllo dei bug per capire cosa significa effettivamente quel controllo di bug specifico. Da lì, l'approccio semplice è usare WhoCrashed e forse vedere una causa particolare.

L'approccio più difficile è imparare WinDbg dagli strumenti di debug di Windows , che consente di analizzare il dump e tentare di indagare su ciò che è realmente accaduto. Ma a volte questo potrebbe non essere chiaro e dovrai risolvere alcuni problemi hardware ...

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.