Apa tumpukan servis dan bagaimana cara kerjanya?

13

Di Windows, ada sesuatu yang disebut tumpukan servis yang tampaknya memenuhi peran manajer paket. Saya tidak memahaminya dengan baik, hanya saja tampaknya bahwa Layanan Berbasis Komponen (CBS), Penginstal Windows, Pembaruan Windows, dan WinSxS adalah bagian dari tumpukan servis atau terlibat dalam servis.

Saya telah melakukan banyak penelitian dan belum dapat menemukan ikhtisar yang mudah dipahami tentang layanan di Windows. Karenanya, saya bertanya yang berikut:

  • Apa itu servis dan apa yang dilakukan stack servis?
  • Bagaimana cara kerja tumpukan servis? Peran apa yang dimainkan CBS, Penginstal Windows, WinSxS, dan Pembaruan Windows?
bwDraco
sumber
blogs.technet.microsoft.com/joscon/2010/06/15/… , blogs.technet.microsoft.com/joscon/2010/07/06/… blog juga menunjukkan cara menggunakan DISM, sfc untuk berinteraksi dengan stack dan bagaimana cara memperbaiki korupsi
magicandre1981
Mengedit pertanyaan untuk mempersempit ruang lingkup dan mengatasi alasan dugaan downvote (pos yang semula ditulis memiliki terlalu banyak pertanyaan terpisah). Saya akan bertanya tentang berinteraksi dengan tumpukan servis dan memecahkan masalah servis servis di pertanyaan lain.
bwDraco
Itu melakukan apa yang terdengar seperti itu, ia memperbarui komponen Windows, dan memperbaikinya, jika mereka menjadi korup
Ramhound
lagi, baca blognya. Ini adalah topik yang rumit sehingga sulit untuk dijawab di sini.
magicandre1981
Saya sudah mencoba menjawabnya sedikit, tetapi ini adalah topik yang besar dan rumit.
magicandre1981

Jawaban:

20

1. Apa yang diperbaiki dan apa yang dilakukan tumpukan servis?

Servis adalah nama untuk mengonfigurasi pembaruan Windows atau fitur Windows (menginstal, menghapus pembaruan / fitur). Ini dapat dilakukan ketika Windows sedang menjalankan (Online) atau terhadap Windows yang tidak menjalankan partisi / atau WIM yang dipasang (offline):

Apa yang melayani? Servis adalah tindakan menginstal peran, fitur, paket layanan atau pembaruan windows terhadap OS Windows. Sebagian besar waktu servis dilakukan dalam keadaan online. Dalam hal ini, online berarti sistem operasi sudah aktif dan berjalan ketika ada perubahan. Layanan online adalah apa yang dilakukan kebanyakan orang dan biasanya dilakukan melalui Pembaruan Windows atau mengklik dua kali pembaruan yang diunduh. Ada juga kondisi offline. Offline, tentu saja, berarti instalasi sedang terjadi terhadap versi Windows yang tidak berjalan. Ini adalah apa yang dilakukan oleh banyak perusahaan besar dan OEM dengan file gambar mereka, mereka memasangnya dengan IMAGEX atau DISM dan kemudian menginstal perbaikan terbaru atau pembaruan lainnya terhadap gambar-gambar itu untuk mengurangi waktu tambalan mereka ketika gambar dimasukkan ke dalam produksi.

2. Apa itu CBS

CBS adalah kependekan dari servis berbasis komponen dan ditambahkan di Windows Vista. Dalam versi Windows yang lebih lama, Setup didasarkan pada .inffile untuk menginstal fitur / Pembaruan .

Di Windows Vista, arsitektur komponen baru, yang dikenal sebagai Komponen Berbasis Layanan (CBS) mengubah cara komponen ini diinstal. Arsitektur CBS jauh lebih kuat dan aman daripada installer di sistem operasi sebelumnya. Pengguna mendapat manfaat dari proses pemasangan yang lebih lengkap dan terkontrol yang memungkinkan pembaruan, driver, dan komponen opsional ditambahkan sementara secara bersamaan memitigasi masalah ketidakstabilan yang disebabkan oleh pemasangan yang tidak tepat atau sebagian. CBS memungkinkan komponen dan fitur dari IIS ke Windows Media Player untuk dikemas sebagai modul kecil yang mencakup fungsionalitas penuh komponen. Dengan kata lain, setiap modul berisi semua file, pengaturan registri, dan metode yang diperlukan untuk instalasi penuh atau penghapusan komponen yang dikandungnya.

3. Peran apa yang dimainkan WinSxS

Folder ini ditambahkan pada Windows XP, untuk memiliki kemampuan memiliki 2 instaleld versi DLL yang berbeda berdampingan (sxs) pada suatu sistem. Microsoft menggunakan ini untuk memungkinkan dukungan Theming baru di WinXp, tetapi tetap mempertahankan sistem lama dll untuk tidak merusak aplikasi Win95 lama. Itu juga digunakan untuk memperbaiki neraka DLL. Di Win95 Anda memiliki masalah bahwa alat memerlukan Windows DLL khusus di versi 4 dan alat berikutnya di versi 4.10. Jika Anda menginstal alat yang lebih baru itu mungkin merusak program yang lama, jika Anda menginstal yang lebih lama setelah alat yang lebih baru, yang lebih tua bekerja tetapi alat yang lebih baru crash karena DLL tidak mendukung semua fitur yang diperlukan.

Sejak Vista, folder WinSxS berisi semua file yang digunakan oleh Windows dan ketika Anda mengaktifkan fitur, file tidak disalin ke tujuan di C:\Program Files, mereka ditautkan melalui hardlink:

Salah satu perubahan terbesar antara versi Windows dan Windows Vista sebelumnya adalah perpindahan dari OS yang dijelaskan INF ke komponenisasi. Komponen di Windows adalah satu atau lebih binari, file katalog, dan file XML yang menjelaskan segalanya tentang bagaimana file harus diinstal. Dari kunci dan layanan registri yang terkait hingga izin keamanan apa yang harus dimiliki file tersebut. Komponen dikelompokkan menjadi unit logis, dan unit ini digunakan untuk membangun edisi Windows yang berbeda.

Semua komponen dalam sistem operasi ditemukan di folder WinSxS - sebenarnya kami menyebut lokasi ini sebagai penyimpan komponen. Setiap komponen memiliki nama unik yang mencakup versi, bahasa, dan arsitektur prosesor yang dibuat untuknya. Folder WinSxS adalah satu-satunya lokasi komponen ditemukan pada sistem, semua contoh lain dari file yang Anda lihat pada sistem "diproyeksikan" oleh tautan keras dari penyimpanan komponen. Biarkan saya ulangi poin terakhir - hanya ada satu contoh (atau salinan data lengkap) dari setiap versi setiap file di OS, dan contoh itu terletak di folder WinSxS. Jadi dilihat dari perspektif itu, folder WinSxS benar-benar keseluruhan OS, disebut sebagai "flat" dalam sistem operasi tingkat bawah.

4. Peran apa yang dimainkan oleh Pemasang Windows?

ini tidak terkait dengan WinSxS, folder C: Windows \ Installer adalah folder di mana salinan layanan Pemasang Windows adalah data untuk dapat memodifikasi atau menghapus program yang diinstal.

5. Peran apa yang dimainkan oleh Pembaruan Windows?

Pemutakhiran Windows mengunduh file ke C: \ Windows \ SoftwareDistribution \ Unduh dan servis tumpukan menyalin data ke WinSxS dan mencoba membuat hardlink, jika ini gagal (ketika file masih digunakan), operasi tertunda dan pembaruan terinstal saat boot berikutnya (layar konfigurasi Windows update saat shutdown dan boot).

magicandre1981
sumber
Ini jawaban yang bagus untuk pertanyaan ini. Saya akan jujur. Saya membaca pertanyaan itu dan seperti, bukankah tujuannya jelas, saya kira butuh jawaban untuk membuatnya lebih rumit daripada hanya terdengar. (Saya tidak merasa seperti itu tentang 9,9 / 10 pertanyaan, jadi fakta yang saya lakukan, aneh sendiri.)
Ramhound