Co dzieje się podczas instalacji systemu Windows 7?


10

Podczas dyskusji na czacie pojawił się temat tego, co dzieje się w niektórych kluczowych punktach podczas instalacji systemu Windows 7. Wiedza o tym, co dokładnie dzieje się w tych punktach, byłaby świetna w określaniu problemów, które mogą wystąpić podczas instalacji. Na przykład podczas instalacji system Windows „rozszerza” pliki do zainstalowania. Co się stało, że spowodowało zamrożenie instalacji, powiedzmy 27% rozszerzenia? Pomocna byłaby znajomość podstawowego pojęcia, co tak naprawdę oznacza „rozszerzanie”.

Proces instalacji systemu Windows 7 składa się z 5 głównych kroków:

  1. Kopiowanie plików Windows
  2. Rozwijanie plików systemu Windows
  3. Instalowanie funkcji
  4. Instalacja aktualizacji
  5. Kończenie instalacji

To, czego szukam, to bardziej szczegółowe informacje na temat tego, co naprawdę reprezentują każdy z tych kroków, oraz czy są jakieś szczegóły, które możemy wyodrębnić z tych kroków (na przykład, jakie wartości procentowe mogą reprezentować).

tj. Czy kopiowanie plików Windows oznacza tworzenie dysku RAM, a następnie kopiowanie plików instalacyjnych na ten dysk? Czy 27% zazwyczaj tam, gdzie system Windows ładuje sterowniki? i tak dalej.


5
Nie powinieneś tego wiedzieć. Jeśli spróbujesz, tata Billy cię
uderzy

@ clabacchio Zawsze piszę kredą do Billa Gatesa mini mnie ...
James Mertz

1
Pytasz o tajemnice korporacyjne Microsoft! +1 Twoje pytanie pojawiło się na drugim miejscu w wyszukiwarce Google.
Moab

Odpowiedzi:


11

Dokumentacja Wiki społeczności dotycząca procesu rozruchu

Ponieważ wyszczególnienie całego procesu w najdrobniejszych szczegółach wymaga sporo analizy i badań, które można by zastosować do wszystkich wersji systemu Windows, i nakreślenia drobnych szczegółów konfiguracji; pomóżcie napisać tę wiki społeczności, która może przynieść korzyści innym użytkownikom, którzy próbują zrozumieć, gdzie i dlaczego nie powiodła się ich procedura rozruchowa ... Dziękujemy!

Kopiowanie plików Windows:

Ponieważ rozszerzanie wszystkiego z nośnika instalacyjnego byłoby uciążliwe, instalator najpierw kopiuje wszystko.

  1. Kopiuje boot.wimdoC:\$Windows.~BT

  2. Kopiuje install.wimdoC:\$Windows.~LS

Rozwijanie plików Windows:

Teraz, gdy mamy nasze pliki, można je rozszerzać.

  1. Rozszerza install.wimw C:\, na Users, ProgramData, Program Files, Windows...

  2. Rozwija się boot.wim, zawierając pliki wykonywalne i konfigurację, aby umożliwić rozruch.

Instalowanie funkcji:

Włącza i konfiguruje funkcje, które należy włączyć, należy pamiętać, że można je dostosować. Biorąc pod uwagę, że pliki są już na miejscu, najprawdopodobniej tworzy to pewne twarde linki i zmienia niektóre funkcje rejestru, aby funkcje były obecne w systemie.

Instalacja aktualizacji:

Instaluje wszelkie aktualizacje KB spakowane na nośniku instalacyjnym. Jest to powszechna praktyka polegająca na tym, że gdy trzeba wykonać wiele instalacji, nie trzeba pobierać aktualizacji z Internetu za każdym razem.

Kończenie instalacji:

  1. Wykrywa sterowniki, instalując wszelkie sterowniki dostarczone z nośnikiem instalacyjnym. Jeśli chcesz zainstalować na wielu komputerach tego samego typu, warto spakować sterowniki.

  2. Usuwa wszystko, co tymczasowe pozostawiono w konfiguracji.

  3. Zapewnia ponowne uruchomienie systemu.

  4. Sprawia, że ​​dane na dysku twardym zostały zsynchronizowane i nie są już buforowane.

  5. Ponownie uruchamia system.

Pierwsze uruchomienie:

Trochę dodatkowej konfiguracji, głównie w celu dalszego dostosowania systemu operacyjnego do sprzętu.

Tryb audytu (opcjonalnie):

Jeśli system jest ustawiony na rozruch w trybie inspekcji; albo poprzez konfigurację nienadzorowaną, sysprep /auditalbo przytrzymując Ctrl+ Shift+, F3wówczas instalację można dostosować przed utworzeniem użytkownika, przydatne jest zapewnienie pewnych funkcji (zwanych obecnie crapware) przed zakończeniem instalacji. Zauważ, że zazwyczaj ta faza jest zautomatyzowana, która kończy się wezwaniem do sysprep /oobe.

Doświadczenie po wyjęciu z pudełka:

Wreszcie pojawia się ekran powitalny, na którym możesz utworzyć swój profil użytkownika.

Przy pierwszym logowaniu na użytkownika stosowana jest dodatkowa konfiguracja osobista.


czy aktualne dane są dokładne, czy to tylko szablon? Na przykład masz rozszerzenie działające na dysku C, ale byłem ciekawy, czy zamiast tego został załadowany na ram.
James Mertz

@KronoS: Większość danych jest dokładna. Powód, dla którego nie używają pamięci RAM, jest prosty, ponieważ instalacja nie zmieści się na każdym komputerze; a poza tym należy go również rozszerzyć, co wymaga jeszcze większego zużycia pamięci niż sama instalacja i pliki. Tak, że nie ładują go do pamięci RAM, co można zweryfikować za pomocą Monitora procesów, jeśli chcesz ... :)
Tamara Wijsman,

Jeśli Copying Windows fileskrok nastąpi natychmiast, czy to znaczy, że nie kopiuje plików, a zamiast tego po prostu używa plików, które już istnieją na dysku?
steampowered

3

Nie musisz koniecznie dokumentować różnych kroków.

To żmudna praca, biorąc pod uwagę, że nie ma tylko jednej konfiguracji ...

Możesz to zrobić, ale dzięki temu twoja dokumentacja będzie specyficzna tylko dla:

  1. Pewna wersja systemu Windows.
  2. Instalacja a aktualizacja.
  3. 32-bit kontra 64-bit
  4. Różnice sprzętowe, które mogą powodować, że procenty są mniej / bardziej precyzyjne.

Jeśli masz zamiar udokumentować to razem z innymi, byłoby to niesamowite. Ale nie byłoby to możliwe, gdyby tylko jedna osoba to zrobiła. Ponieważ da to niski zwrot z inwestycji.

Możesz po prostu zobaczyć, co dzieje się podczas instalacji.

Pewnie już mnie znasz, to będzie ... Pierwszy list: P

Dokładnie! Monitor procesu jest do tego odpowiednim narzędziem. Pobierz go na dysk USB lub spakuj na dysk DVD. Ale to sprawi, że będziesz się zastanawiać, jak uruchomić program w środowisku instalacyjnym?

Najpierw uruchom konsolę za pomocą Shift+, F10a następnie znajdź odpowiednią literę dysku i uruchom procmon.exe.

W Monitorze procesów po prostu ustaw go, aby przechwytywał wszystko, a będziesz ładnie zobaczyć, co dokładnie robi instalacja. Pozwala to zobaczyć najnowsze wydarzenia w momencie zamrożenia, nie można faktycznie sprawdzić ich właściwości, ale przynajmniej pozwala dowiedzieć się, co się dzieje.

Jeśli chcesz zapisać zdarzenia, musisz to zrobić przed końcem dziesięciosekundowego licznika .

Jeśli chcesz rozpocząć przechwytywanie zdarzeń po rozruchu, włącz opcję rejestrowania rozruchu w menu. Gdy komputer jest w pełni uruchomiony i jesteś zalogowany, otwarcie Monitora procesu załaduje ślad rozruchowy, dzięki czemu będziesz mógł zapisać również drugą część.

Ale co jeśli zawieszenie lub awaria nie powie mi wystarczająco dużo?

W przypadku zamrożenia:

Możesz skonfigurować Ctrl + Scroll Lock+, Scroll Lockaby spowodować awarię zainicjowaną przez użytkownika w konfiguracji systemu Windows. Być może równie dobrze może to być domyślnie włączone w Instalatorze Windows. Jeśli nie jest włączona domyślnie, można spróbować edytować gałęzie rejestru środowiska Windows PE Instalatora Windows, aby upewnić się, że ustawienie jest domyślnie włączone.

Jeśli to nie zadziała, właściwym sposobem dla ludzi w Microsoft i Konstruktorach Systemu jest włączenie debugowania i podłączenia kabla debugującego między dwoma komputerami, wtedy mogą po prostu wstrzymać system podczas zawieszenia i debugować go. Narzędzie zastosowane w tym celu zostanie opisane w następnej sekcji.

W przypadku awarii:

W przypadku awarii (BSOD), Twoim pierwszym przystankiem powinno być odwołanie do kodu kontroli błędów, aby zrozumieć, co tak naprawdę oznacza kontrola błędów. Stamtąd proste podejście polega na użyciu WhoCrashed i być może zobaczeniu określonej przyczyny.

Trudniejszym podejściem jest nauka WinDbg z narzędzi do debugowania systemu Windows , co pozwala analizować zrzut i próbować zbadać, co się naprawdę wydarzyło. Ale czasami może to nie być jasne i będziesz musiał rozwiązać problemy sprzętowe ...

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.