Apa yang terjadi selama Instalasi Windows 7?


10

Selama diskusi obrolan , topik tentang apa yang terjadi pada titik-titik kunci tertentu selama instalasi Windows 7 muncul. Mengetahui apa yang sebenarnya terjadi pada titik-titik ini akan sangat bagus dalam menentukan masalah apa pun yang mungkin timbul selama instalasi. Misalnya, selama instalasi, Windows 'memperluas' file yang akan diinstal. Apa yang terjadi yang menyebabkan instalasi membeku pada katakanlah 27% dari ekspansi? Mengetahui ide dasar tentang apa yang sebenarnya 'berkembang' akan sangat membantu.

Ada 5 langkah utama untuk proses instalasi Windows 7:

  1. Menyalin File Windows
  2. Memperluas File Windows
  3. Menginstal Fitur
  4. Menginstal Pembaruan
  5. Menyelesaikan Instalasi

Apa yang saya cari adalah perincian yang lebih besar tentang apa yang masing-masing langkah itu wakili, dan jika ada hal spesifik yang dapat kita ekstrak dari langkah-langkah tersebut (seperti persentase yang mungkin diwakili).

yaitu apakah menyalin file Windows berarti membuat ram disk dan kemudian menyalin file instalasi ke disk itu? Apakah 27% biasanya tempat Windows memuat driver? Dan seterusnya.


5
Anda tidak seharusnya tahu itu. Jika kamu mencoba, ayah Billy akan menamparmu :)
clabacchio

@clabacchio Saya selalu menuliskannya di Bill Gates mini me ...
James Mertz

1
Anda meminta rahasia perusahaan Microsoft! +1 pertanyaan Anda muncul sebagai yang kedua dalam pencarian google.
Moab

Jawaban:


11

Dokumentasi Wiki Komunitas tentang proses booting

Karena merinci seluruh proses ke dalam perincian terbaiknya memerlukan beberapa analisis dan penelitian untuk dapat diterapkan pada semua versi Windows, dan untuk menguraikan detail kecil pengaturan; tolong bantu tuliskan wiki komunitas ini yang dapat bermanfaat bagi pengguna lain di masa depan yang mencoba memahami di mana dan mengapa prosedur booting mereka gagal ... Terima kasih!

Menyalin File Windows:

Karena memperluas segala sesuatu dari media instalasi akan membosankan, setup pertama menyalin semuanya.

  1. Salinan boot.wimkeC:\$Windows.~BT

  2. Salinan install.wimkeC:\$Windows.~LS

Memperluas File Windows:

Sekarang kita memiliki file kita, mereka dapat diperluas.

  1. Perluas install.wimdalam C:\, untuk Users, ProgramData, Program Files, Windows, ...

  2. Perluas boot.wim, berisi yang dapat dieksekusi dan konfigurasi untuk dapat boot.

Menginstal Fitur:

Mengaktifkan dan mengonfigurasi fitur yang perlu diaktifkan, perhatikan bahwa ini dapat disesuaikan. Mengingat file-file tersebut sudah ada, ini kemungkinan besar membuat beberapa tautan keras dan mengubah beberapa fitur registri untuk membuat fitur-fitur hadir pada sistem.

Menginstal Pembaruan:

Instal setiap pembaruan KB yang telah dikemas ke media instalasi. Ini adalah praktik umum sehingga ketika Anda harus melakukan beberapa instalasi, itu tidak harus mengambil pembaruan dari internet setiap saat.

Menyelesaikan Instalasi:

  1. Mendeteksi driver Anda, menginstal driver yang menyertai media instalasi. Jika Anda perlu menginstal ke banyak komputer dari jenis yang sama, mengemasi driver sepadan.

  2. Bersihkan apa saja yang sementara yang ditinggalkan oleh pengaturan.

  3. Memastikan sistem dapat di-boot ulang.

  4. Memastikan data pada hard drive telah disinkronkan dan tidak lagi di-cache.

  5. Reboot sistem.

Boot Pertama:

Beberapa konfigurasi lagi, sebagian besar untuk lebih lanjut menyesuaikan OS ke perangkat keras Anda.

Mode Audit (opsional):

Jika sistem diatur untuk boot dalam mode audit; baik melalui konfigurasi tanpa pengawasan, sysprep /auditatau dengan menahan Ctrl+ Shift+ F3maka instalasi dapat dikustomisasi sebelum membuat pengguna, ini berguna untuk menyediakan fitur-fitur tertentu (disebut crapware hari ini) sebelum menyelesaikan instalasi. Perhatikan bahwa biasanya fase ini otomatis, yang diakhiri dengan panggilan ke sysprep /oobe.

Pengalaman Out of Box:

Akhirnya, Anda tiba di Layar Selamat Datang di mana Anda dapat membuat profil pengguna Anda.

Login pertama per pengguna menerapkan beberapa konfigurasi pribadi lebih lanjut.


apakah data saat ini akurat atau hanya templat? Misalnya Anda memiliki ekspansi pada drive C, tapi saya ingin tahu apakah itu dimuat ke ram sebagai gantinya.
James Mertz

@ KronoS: Sebagian besar data akurat. Alasan mereka tidak menggunakan RAM adalah sederhana karena pemasangan tidak akan cocok di sana pada setiap komputer; dan di samping itu, harus diperluas juga yang membutuhkan penggunaan memori lebih dari sekadar instalasi dan file. Jadi, mereka tidak memuatnya ke dalam RAM, yang dapat diverifikasi menggunakan Process Monitor jika Anda ingin ... :)
Tamara Wijsman

Jika Copying Windows fileslangkah ini terjadi secara instan, apakah itu berarti ia tidak menyalin file dan alih-alih hanya menggunakan file yang sudah ada di disk?
steampowered

3

Anda tidak perlu mendokumentasikan berbagai langkah.

Ini pekerjaan yang membosankan, mengingat bahwa tidak hanya ada satu pengaturan tunggal ...

Anda dapat melakukannya, tetapi itu hanya akan membuat dokumentasi Anda spesifik untuk:

  1. Versi Windows tertentu.
  2. Instalasi versus pemutakhiran.
  3. 32-bit versus 64-bit
  4. Perbedaan perangkat keras yang dapat menyebabkan persen menjadi kurang / lebih tepat.

Jika Anda siap untuk mendokumentasikannya bersama beberapa orang lain, itu akan luar biasa. Tapi itu tidak akan layak jika hanya satu orang yang melakukannya sekali. Karena itu akan memberikan pengembalian investasi yang rendah.

Anda cukup melihat apa yang terjadi selama instalasi.

Anda mungkin sudah mengenal saya sekarang, itu akan menjadi ... Huruf pertama: P

Persis! Monitor Proses adalah alat yang tepat untuk ini. Baik mendapatkannya di USB drive atau kemas ke DVD. Tapi ini akan membuat Anda bertanya-tanya, bagaimana cara menjalankan program di lingkungan instalasi?

Pertama, jalankan konsol menggunakan Shift+ F10lalu temukan huruf drive yang tepat dan jalankan procmon.exe.

Di Process Monitor, cukup atur untuk menangkap semuanya dan Anda akan melihat dengan baik apa yang dilakukan instalasi. Ini memungkinkan Anda untuk melihat acara terbaru pada saat pembekuan, Anda tidak dapat benar-benar memeriksa properti mereka tetapi setidaknya memungkinkan Anda untuk mengetahui apa yang sedang terjadi.

Jika Anda ingin menyimpan acara, Anda harus melakukan ini sebelum penghitung sepuluh detik berakhir .

Jika Anda ingin mulai menangkap peristiwa setelah boot, aktifkan opsi boot logging di menu. Ketika komputer Anda telah sepenuhnya boot dan Anda masuk, membuka Process Monitor akan memuat jejak boot sehingga Anda dapat menyimpan bagian kedua juga.

Tetapi bagaimana jika pembekuan atau kerusakan tidak cukup memberi tahu saya?

Untuk dibekukan:

Anda dapat mengatur Ctrl + Scroll Lock+ Scroll Lockuntuk melakukan crash yang diprakarsai pengguna pada pengaturan Windows. Jadi, mungkin ini mungkin juga diaktifkan secara default di Windows Setup. Jika tidak diaktifkan secara default, seseorang dapat mencoba mengedit kumpulan registri dari lingkungan Windows PE dari Pengaturan Windows, untuk memastikan bahwa pengaturan diaktifkan secara default.

Jika itu tidak berhasil, cara yang tepat orang di Microsoft dan Pembangun Sistem melakukan ini adalah dengan mengaktifkan debugging dan menghubungkan kabel debug antara dua komputer, maka mereka dapat menghentikan sebentar sistem selama pembekuan dan debug itu. Alat yang digunakan untuk ini akan diuraikan dalam bagian berikut.

Untuk kerusakan:

Ketika mengalami crash (BSOD), pemberhentian pertama Anda harus menjadi Referensi Kode Periksa Bug untuk mendapatkan pemahaman tentang arti sebenarnya dari pemeriksaan bug tertentu. Dari sana, pendekatan sederhana adalah menggunakan WhoCrashed dan mungkin melihat penyebab tertentu.

Pendekatan yang lebih sulit adalah mempelajari WinDbg dari Alat Debugging Windows , yang memungkinkan Anda untuk menganalisis dump dan mencoba untuk menyelidiki apa yang sebenarnya terjadi. Tetapi kadang-kadang ini mungkin tidak jelas dan Anda harus melakukan pemecahan masalah perangkat keras ...

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.