Paket provisi siloed
Paket provisi siloed adalah jenis paket provisi yang tersedia mulai dari Windows 10, versi 1607. Tidak seperti paket provisi tradisional yang dapat mengambil semua aplikasi dan pengaturan Windows klasik dari gambar Windows, paket provisi yang di-siloed dapat menangkap aplikasi Windows klasik satu per satu, driver ditambah aplikasi, hanya pengaturan, atau menangkap add-on untuk paket provisi yang ditangkap sebelumnya. Ini memberikan lebih banyak fleksibilitas untuk proses manufaktur dan membantu mengurangi waktu yang diperlukan untuk membangun komputer berbasis Windows di pabrik.
Perbandingan performa
Tabel berikut ini memperlihatkan perbandingan antara menggunakan penginstal Office vs menggunakan paket provisi siloed dalam proses lantai pabrik yang khas. Saat menggunakan paket provisi siloed untuk menginstal Office, paket en-us Office dasar, bersama dengan paket office fr-fr dan Office de-de add-on diambil menggunakan utilitas ScanState.exe User State Migration Tool (USMT) sebagai proses satu kali di lab pencitraan. Data dalam tabel berikut ini berasal dari sampel yang dijalankan pada VM dengan gambar desktop Windows 10 versi 1607. Penghematan waktu aktual di lantai pabrik akan bervariasi berdasarkan jumlah dan ukuran aplikasi yang diinstal dan spesifikasi perangkat keras perangkat fisik. Penghematan waktu dapat dihitung dengan:
<time to Sysprep & boot to Audit mode>
+ <time to install applications + time to capture applications in a PPKG> + (optional) time to single-instance the PPKG>
– . <time to apply SPPs + time to Sysprep & boot to Audit mode>
Fase/Tugas | Proses pabrik menggunakan penginstal Office | Proses pabrik menggunakan paket provisi siloed |
---|---|---|
Terapkan gambar ke perangkat | 4 menit. | 4 menit. |
Menginstal paket bahasa – fr-fr & de-de | 20 menit. | 20 menit. |
Jalankan BCDBoot.exe | Diabaikan | Diabaikan |
Jalankan DISM untuk menerapkan paket Office en-us base, Office fr-fr, dan Office de-de | T/A | 3 menit. |
Jalankan Sysprep & boot ke mode Audit | 10 menit. | 19 menit. |
Menginstal Office 2016 en-us, fr-fr, & de-de | 12 menit. | T/A |
Jalankan ScanState untuk mengambil Office ke dalam paket provisi (untuk PBR) | 10 menit. | T/A |
(Opsional – untuk ruang disk rendah) File Office instancing tunggal yang diambil dalam paket provisi | 7 menit. | T/A |
Total | 56-63 menit. | 46 menit. |
Waktu penginstalan aplikasi secara keseluruhan | 45-65% lebih cepat | |
Keseluruhan waktu penyebaran E2E | 18-30% lebih cepat |
Bekerja dengan paket provisi yang di-siloed
Untuk bekerja dengan paket provisi yang diasingkan, Anda memerlukan kit Penilaian dan Penyebaran Windows yang diinstal pada PC teknisi.
Untuk membuat dan menyebarkan paket provisi yang di-siloed, Anda harus:
CopyDandI.cmd
Gunakan skrip untuk menyalin biner dari lokasi penginstalan ADK yang memungkinkan DISM dan ScanState bekerja dengan SPP. Jalankan skrip untuk menyalin semua file yang diperlukan ke folder output, misalnya D:\ADKTools:<%Windows ADK install root%>\Deployment Tools\CopyDandI.cmd amd64 D:\ADKTools
Sebelum menggunakan DISM, Anda harus menyalin alat ADK lagi ke disk perangkat tujuan yang tidak dapat dilepas. Menyalin file ke lokasi yang tidak dapat dilepas menghindari kesalahan yang terkait dengan penginstalan DISM dari drive yang dapat dilepas.
xcopy D:\ADKTools\ W:\ADKTools\ /s
Instal alat di perangkat tujuan Anda:
W:\ADKTools\amd64\WimMountAdkSetupAmd64.exe /Install /q
Jalankan versi DISM yang baru saja Anda instal di perangkat tujuan Anda
W:\ADKTools\amd64\DISM.exe /Apply-SiloedPackage /ImagePath:C:\ /PackagePath:e:\repository\SPP_base.spp /PackagePath:e:\repository\SPP_AddOn1.spp /PackagePath:e:\repository\SPP_AddOn2.spp
Gunakan ScanState untuk mengambil paket provisi siloed dari penginstalan Windows yang di-boot, dan DISM untuk menerapkan SPP ke gambar Windows yang diterapkan dari WinPE.
Membuat paket provisi siloed
Bagian ini mencakup cara menggunakan ScanState.exe dari desktop Windows untuk membuat paket provisi siloed yang berisi aplikasi, pengaturan sistem, dan driver.
Rekomendasi:
- Gunakan penginstalan Windows yang bersih. Ini mencegah pengaturan yang kemungkinan tidak diinginkan disertakan dalam paket.
- Gunakan komputer virtual dengan titik pemeriksaan untuk menangkap SPP dengan cepat lalu kembali ke penginstalan Windows yang bersih.
File konfigurasi
ScanState yang dimulai dengan Windows 10, versi 1607, sekarang dapat mengambil aplikasi desktop Windows individual. Secara default hanya komponen dari namespace Windows yang diambil. Anda dapat memilih apa yang akan diambil saat menggunakan opsi ScanState /apps
dengan file konfigurasi. Toolkit Penilaian dan Penyebaran Windows menyertakan file konfigurasi, dalam <%Windows ADK install root%>\User State Migration Tool\<arch>\
folder .
Sesuaikan file-file ini untuk menangkap lebih banyak atau lebih sedikit komponen dalam paket provisi yang di-siloed:
File konfigurasi | Penggunaan |
---|---|
Config_AppsOnly.xml | Menangkap aplikasi desktop Windows dan pengaturan aplikasi, tanpa pengaturan lain yang tidak relevan. Ini biasanya digunakan untuk membuat inventarisasi aplikasi yang dapat disebarkan dalam proses lantai pabrik akhir. |
Config_Pengaturan Only.xml | Hanya mengambil pengaturan sistem. Ini biasanya digunakan untuk membuat inventarisasi aplikasi yang dapat disebarkan dalam proses lantai pabrik akhir. |
Config_AppsAndPengaturan Only.xml | Mengambil aplikasi desktop dan pengaturan sistem. Ini dapat digunakan baik saat membuat inventaris aplikasi atau sebagai langkah terakhir dalam proses lantai pabrik. |
Mengambil aplikasi desktop Windows
Contoh berikut menggunakan file konfigurasi untuk membuat paket provisi siloed yang berisi aplikasi desktop Windows yang diinstal pada perangkat referensi:
ScanState.exe /apps:-sysdrive /o /v:13 /config:Config_AppsOnly.xml /ppkg e:\repository\SPP_base.spp /l:C:\Scanstate.log
Berikut adalah apa arti parameter untuk perintah di atas:
Parameter | Deskripsi |
---|---|
/Apps | Memberi tahu ScanState untuk mengambil aplikasi desktop. |
-sysdrive (atau +sysdrive) | Memberi tahu ScanState untuk mengabaikan semua folder di luar namespace Layanan Windows. Misalnya, jika ada folder c:\Folder, folder tersebut akan diambil saat berjalan dengan /apps (atau /apps:+sysdrive) tetapi tidak akan ditangkap saat berjalan dengan /apps:-sysdrive. Biasanya Anda menggunakan +sysdrive jika Anda ingin mengambil seluruh status mesin ke dalam satu paket provisi siloed; gunakan –sysdrive jika Anda ingin mengambil satu aplikasi (atau sekelompok kecil aplikasi). Namespace Layanan Windows adalah kumpulan folder yang dibuat oleh penginstalan Windows, biasanya:
|
/O | Menimpa data yang ada di penyimpanan. Jika tidak ditentukan, ScanState akan gagal jika penyimpanan sudah berisi data. |
/v:13 | Menghasilkan file MigLog.xml yang menunjukkan apa yang akan ditangkap. |
/Diff | Digunakan dengan opsi perintah /apps untuk menangkap komponen add-on aplikasi yang relatif terhadap aplikasi induk yang sudah diambil dalam paket provisi yang di-siloed. |
/l:ScanState.log | Memberi tahu ScanState tempat menyimpan file log. Ketika digunakan dalam kombinasi dengan , ScanState akan menyimpan MigLog.xml ke folder yang sama dengan /v:13 ScanState.log |
Menangkap komponen add-on
Anda dapat menggunakan /diff
opsi untuk membuat paket provisi siloed yang menangkap komponen relatif terhadap aplikasi induk yang sudah diambil dalam paket provisi yang di-siloed. Untuk menggunakan /diff
, Anda harus menentukan SPP untuk membandingkan pengambilan dengan:
ScanState.exe /apps:-sysdrive /o /v:13 /config:Config_AppsOnly.xml /diff:e:\repository\SPP_base.spp /ppkg e:\repository\SPP_AddOn1.spp
Mengambil pengaturan sistem
Dalam skenario di mana semua tugas penyebaran untuk perangkat selesai dan tidak ada aplikasi desktop Windows yang telah diinstal, Anda dapat menggunakan ScanState untuk menangkap pengaturan sistem yang belum diambil di SPP lain dengan menggunakan Config_Pengaturan Only.xml. SPP dapat ditempatkan langsung ke folder pemulihan selama pengambilan untuk digunakan selama Pengaturan Ulang Tombol Pendorongan.
Contoh berikut membuat paket provisi yang diasingkan dari hanya pengaturan sistem pada perangkat, dan menempatkannya ke dalam folder pemulihan:
ScanState.exe /apps:-appfiles /o /v:13 /config:Config_SettingsOnly.xml /ppkg %systemdrive%\Recovery\Customizations\systemsettings.spp
Mengambil pengaturan sistem dan aplikasi desktop Windows dalam paket yang sama
Config_AppsAndPengaturan Only.xml dimaksudkan untuk mengambil aplikasi desktop Windows dan pengaturan sistem yang diinstal menit terakhir, sehingga dapat ditempatkan di folder pemulihan untuk digunakan selama reset tombol Dorong
Misalnya, setelah perangkat di-boot ke mode Audit di lantai pabrik, aplikasi Win32 tambahan diinstal dan perlu diambil. Dalam hal ini, Anda memiliki dua opsi:
- Ambil aplikasi tambahan dan pengaturan yang relevan dalam satu .spp menggunakan sakelar /diff dan Config_AppsOnly.xml. Kemudian ambil pengaturan sistem dalam .spp terpisah menggunakan Config_Pengaturan Only.xml.
- Ambil aplikasi tambahan dan pengaturan sistem ke dalam satu SPP menggunakan sakelar /diff dan Config_AppsAndPengaturan.xml.
Config_AppsAndPengaturan Only.xml juga dapat digunakan saat Anda ingin mengambil semua aplikasi dan pengaturan ke dalam satu file .spp, untuk digunakan di lab pencitraan atau di lantai pabrik.
Menangkap driver
Bagian ini mencakup cara mengambil berbagai jenis driver dengan ScanState.
Jenis driver
ScanState menangkap driver pihak ke-3 saat Anda menggunakan opsi ./drivers
Secara default, ScanState.exe menangkap semua driver pihak ke-3, tetapi juga dapat menangkap subset driver berdasarkan nama , produsen, atau kelas .inf. Beberapa jenis driver, seperti driver filter, mungkin tidak ditangkap saat menggunakan /drivers
. Jika Anda tidak dapat mengambil driver dengan /drivers
opsi , jalankan Scanstate.exe dengan menggunakan /apps
.
Opsi ini /drivers
juga dapat digunakan dalam kombinasi dengan /apps
dalam situasi di mana Anda ingin mengambil driver dan perangkat lunak manajemen terkaitnya, seperti untuk printer atau kartu video.
Driver perangkat keras
Untuk menangkap driver yang diinstal menggunakan file .inf, gunakan sakelar /driver. Tidak perlu menggunakan sakelar /apps.
Untuk menangkap driver yang diinstal menggunakan metode lain (misalnya, file setup.exe), gunakan /driver dan /apps. Ini memastikan bahwa paket driver dan semua aplikasi desktop Windows dan pengaturan yang dibuat oleh penyetelan untuk driver tersebut diambil pada saat yang sama. Untuk memfilter paket driver lainnya, gunakan argumen yang digabungkan dengan /drivers.
Driver lain
Driver seperti driver filter tidak ditangkap menggunakan sakelar /driver. Untuk menangkap jenis driver ini, gunakan hanya sakelar /apps.
Menangkap driver dengan menggunakan pola
ScanState.exe /drivers
menangkap semua driver pihak ketiga secara default, tetapi jika Anda hanya ingin menangkap driver tertentu, Anda dapat menggunakan pola untuk mempersempit jumlah driver yang ditangkap ScanState. ScanState memproses perintah dari kiri ke kanan, sehingga pola terakhir yang ditentukan dalam perintah akan diproses terakhir. Misalnya, jika Anda hanya ingin mengambil sekumpulan driver tertentu, Anda terlebih dahulu akan mengecualikan semua driver dari pengambilan, lalu menyertakan driver tertentu. Karena argumen diproses secara berurutan, driver yang ditentukan setelah pengecualian semua driver akan ditangkap.
Berikut adalah pola yang dapat Anda gunakan untuk memilih driver mana yang akan ditangkap:
Pola | Deskripsi |
---|---|
+n | Memilih driver yang akan disertakan berdasarkan nama inf |
-n | Memilih driver yang akan dikecualikan berdasarkan nama inf |
+p | Memilih driver yang akan disertakan berdasarkan nama penerbit |
-p | Memilih driver yang akan dikecualikan berdasarkan nama penerbit |
+c | Memilih driver yang akan disertakan berdasarkan nama kelas atau GUID kelas |
-c | Memilih driver yang akan dikecualikan berdasarkan nama kelas atau GUID kelas |
Contoh berikut menggunakan pola untuk membuat paket provisi siloed yang berisi driver kelas tertentu.
ScanState.exe /drivers:-n:* /drivers:+c:{4d36e96f-e325-11ce-bfc1-08002be10318} /ppkg e:\repository\drivers.spp
Berikut adalah apa arti parameter untuk perintah di atas:
Parameter | Deskripsi |
---|---|
/Driver | Memberi tahu ScanState untuk menangkap driver pihak ke-3. |
-N:* | Menghapus semua driver dari pengambilan. |
+c:{4d36e96f-e325-11ce-bfc1-08002be10318} | Menambahkan driver kelas tertentu kembali ke pengambilan. |
/ppkg | Menentukan bahwa output akan menjadi ppkg. Ini diperlukan untuk digunakan dengan /driver. |
Menangkap Aplikasi dan Driver dalam SPP yang sama
Anda dapat menggunakan /apps
opsi dan /drivers
dalam perintah yang sama untuk membuat SPP yang berisi aplikasi dan driver.
Berikut ini adalah contoh menangkap paket provisi siloed yang berisi aplikasi desktop Windows dan driver hanya dengan GUID kelas tertentu. cmd
ScanState.exe /drivers:-n:* /drivers:+c:{4d36e96f-e325-11ce-bfc1-08002be10318} /apps:-sysdrive /o /v:13 /config:Config_AppsOnly.xml /ppkg e:\repository\apps_and_drivers.spp
Menerapkan paket provisi siloed
Bagian ini mencakup cara menggunakan DISM dari WinPE untuk menerapkan paket provisi siloed.
DISM mendukung penerapan paket provisi siloed ke gambar Windows melalui penyedia DISM baru, yang hanya tersedia melalui Windows ADK. Anda bisa mendapatkan versi DISM ini dengan menggunakan CopyDandI.cmd.
Pembatasan
Fungsionalitas untuk menerapkan paket provisi siloed menggunakan DISM terbatas untuk mendukung skenario berikut:
- DISM SiloedPackageProvider tidak termasuk dalam gambar Windows, juga tidak termasuk dalam Windows PE. DISM versi Windows ADK harus diinstal pada host layanan, lalu luncurkan DISM.exe dari lokasi terinstal Windows ADK. Pada host yang tidak didukung oleh penginstal Windows ADK, seperti Windows PE, biner yang diperlukan dapat disalin ke host menggunakan skrip CopyDandI.cmd di <%Windows ADK menginstal root%>\Deployment Tools.
- DISM hanya mendukung penerapan paket provisi siloed ke gambar Windows yang telah diterapkan di akar volume disk pada perangkat, misalnya
C:\
. Ini tidak mendukung penerapan paket provisi siloed ke gambar Windows yang dipasang untuk layanan offline. Skenario umumnya adalah mem-boot perangkat ke Windows PE, dan menjalankan versi Windows ADK dari DISM di Windows PE untuk menerapkan paket provisi siloed setelah gambar Windows diterapkan ke perangkat. - Perintah DISM untuk menerapkan paket provisi siloed ke gambar Windows (
DISM /Apply-SiloedPackage
) hanya dapat dijalankan sekali pada perangkat target. Semua paket provisi siloed yang akan diterapkan ke gambar Windows harus ditentukan dalam urutan yang tepat dalam satu operasi perintah. Urutan penginstalan akan dipertahankan, sehingga paket dapat dipulihkan dalam urutan yang sama selama PBR. - Jika paket provisi tersiloasi tambahan perlu diterapkan ke gambar desktop Windows yang telah melalui seluruh proses penyebaran dengan menggunakan DISM untuk menerapkan serangkaian paket provisi yang di-siloed, gambar dapat digeneralisasi dan diambil Sysprep sebagai gambar model baru. DISM kemudian dapat dijalankan lagi untuk menerapkan lebih banyak paket provisi siloed ketika gambar model baru ini disebarkan ke perangkat lain.
- Paket provisi siloed harus diterapkan ke arsitektur sistem operasi yang sama dengan tempat mereka ditangkap. Misalnya, menangkap aplikasi pada sistem operasi x64 dalam .spp dan menerapkannya ke sistem operasi ARM64 tidak didukung.
- Paket provisi siloed dapat diterapkan ke edisi Windows lainnya. Misalnya, aplikasi yang diambil di Windows 10 Enterprise dapat diterapkan ke Windows 10 Pro.
- menerapkan paket provisi siloed pada gambar umum yang diatur untuk boot ke mode Audit tidak didukung. Jika booting ke mode Audit diperlukan, gunakan Unattend.xml untuk menyegel ulang ke mode Audit.
Gunakan DISM untuk menerapkan paket provisi siloed
Contoh berikut menggunakan DISM yang dibuat oleh CopyDandI.cmd untuk menerapkan SPP dasar, serta dua SPP add-on:
DISM.exe /Apply-SiloedPackage /ImagePath:C:\ /PackagePath:e:\repository\BaseSPP.spp /PackagePath:e:\repository\SPP_AddOn1.spp /PackagePath:e:\repository\SPP_AddOn2.spp
Untuk sintaks, lihat Opsi Baris Perintah Manajemen Gambar DISM, atau jalankan DISM.exe /Apply-SiloedPackage /?
dari lokasi target CopyDandI.cmd.
Semua paket provisi siloed yang diterapkan oleh DISM akan ditempatkan di %systemdrive%\Recovery\Customizations
folder .
Menghemat ruang drive: instancing tunggal otomatis pada OS ringkas
Ketika DISM menerapkan paket provisi siloed ke gambar OS yang telah diterapkan sebagai Compact OS pada perangkat, secara default paket akan diterapkan dengan file aplikasi dengan instans tunggal (menggunakan gaya WIMBoot v1) pada perangkat.
Untuk membuat instans tunggal paket provisi siloed Anda pada perangkat tanpa gambar Compact OS, gunakan DISM /Apply-CustomDataImage saat perangkat di-boot ke Windows PE.
DISM.exe /ImagePath:C:\ /Apply-CustomDataImage /CustomDataImage:C:\Recovery\Customizations\myApp.spp /SingleInstance
Perintah ini /Apply-SiloedPackage
bekerja dengan paket provisi tradisional dan paket provisi siloed (.spp).
Jika Anda membuat paket provisi dalam mode audit, Anda dapat memilih untuk konten instans tunggal dengan menggunakan DISM /Apply-CustomDataImage /SingleInstance
perintah . Untuk mempelajari selengkapnya, lihat Lab 1g: Membuat perubahan dari Windows (mode audit).
Pengaturan ulang tombol pendorongan
Saat menggunakan ScanState untuk mengambil paket provisi tradisional, hanya satu paket dengan semua aplikasi dan pengaturan sistem yang dapat ditempatkan di folder %systemdrive%\Recovery\Customizations. Selama reset tombol tekan (PBR), paket provisi tunggal diproses untuk memulihkan aplikasi dan pengaturan sistem.
Dimulai dengan Windows 10, versi 1607, aplikasi dapat diambil dalam beberapa paket provisi yang di-siloed dan pengaturan sistem juga dapat diambil dalam paket provisi tersiloed terpisah. Akibatnya, PBR ditingkatkan untuk memungkinkan beberapa paket provisi siloed diterapkan, dalam urutan yang dipertahankan di mana mereka diterapkan menggunakan Dism /Apply-Siloed Package. Paket kemudian dapat diantrekan dan diproses dalam urutan yang tepat selama PBR untuk memulihkan aplikasi dan pengaturan sistem yang diambil dalam paket ini. Jika paket diterapkan menggunakan instancing tunggal, paket akan dihormati saat PBR memulihkannya ke perangkat.
Instancing tunggal dapat terjadi secara otomatis jika OS Ringkas digunakan, atau secara manual.
- Jika Anda menggunakan WinPE, maka menerapkan gambar sebagai Compact OS, lalu menerapkan SPP ke dalamnya, Windows secara otomatis membuat instans tunggal konten paket. Untuk mempelajari lebih lanjut, lihat Lab 10: Menambahkan aplikasi desktop dan pengaturan dengan paket provisi tersiloed (SPP)
- Jika Anda membuat paket provisi dalam mode audit, Anda dapat memilih untuk membuat instans tunggal konten dengan menggunakan perintah DISM /Apply-CustomDataImage /SingleInstance. Untuk mempelajari selengkapnya, lihat Lab 9: Membuat perubahan dari Windows (mode audit).
Skenario untuk menggunakan paket provisi tersilo
Bagian ini mencakup skenario menggunakan paket provisi yang di-siloed.
Menangkap dan menerapkan aplikasi independen
Mitra Microsoft dapat menangkap paket provisi tersedak aplikasi Windows klasik individual saat berada di lab pencitraan, lalu menginstal kombinasi paket provisi yang di-siloed dalam urutan yang disesuaikan di lantai pabrik. Misalnya, mitra dapat menangkap paket provisi siloed untuk aplikasi pembaca PDF dan program antivirus, lalu menginstal paket program tersebut pada model perangkat tertentu di lantai pabrik.
- Bersihkan instal Windows 10, versi 1607 pada perangkat referensi.
- Di desktop, instal perangkat lunak antivirus.
- Jalankan ScanState.exe untuk menangkap paket provisi perangkat lunak antivirus yang di-siloed.
- Menghapus dan membersihkan penginstalan perangkat referensi
- Ulangi langkah 2-4 untuk aplikasi pembaca PDF.
Atau, paket provisi siloed dapat ditangkap menggunakan VM alih-alih perangkat fisik:
- Buat VM dan boot secara online menggunakan gambar Windows 10, versi 1607 atau yang lebih baru VHD/VHDX.
- Buat titik pemeriksaan penginstalan OS bersih pada VM.
- Di desktop, instal perangkat lunak antivirus.
- Jalankan ScanState.exe untuk menangkap paket provisi perangkat lunak antivirus yang di-siloed.
- Kembalikan VM ke titik pemeriksaan.
- Di desktop, instal aplikasi pembaca PDF.
- Jalankan ScanState.exe untuk mengambil paket provisi siloed aplikasi pembaca PDF.
- Pada perangkat target, boot ke Windows PE, dan terapkan gambar desktop Windows 10, versi 1607 atau yang lebih baru.
- Saat berada di Windows PE, jalankan
DISM /Apply-SiloedPackage
perintah dengan pembaca PDF dan paket program antivirus untuk menerapkan file aplikasi dalam paket ke gambar desktop yang diterapkan. - Selesaikan tugas kustomisasi offline lainnya.
- Lakukan boot pertama dan jalankan melalui spesialisasi untuk sampai ke mode Audit.
- Selesaikan tugas kustomisasi/konfigurasi online.
- (Opsional) Saat berada dalam mode Audit, jalankan ScanState untuk mengambil hanya pengaturan sistem ke dalam paket provisi yang di-siloed dan letakkan di folder pemulihan.
- Selesaikan tugas lantai pabrik lainnya dan matikan/tutup produk.
Menangkap dan menerapkan aplikasi dengan dependensi
Mitra Microsoft dapat menggunakan dukungan penangkapan diff untuk menghasilkan paket penyediaan tambahan (atau add-on) yang relevan dengan paket provisi induk yang diambil sebelumnya. Paket provisi siloed kemudian dapat diinstal pada perangkat di lantai pabrik, dengan paket induk terlebih dahulu diikuti dengan kombinasi paket tambahan dalam pesanan yang disesuaikan.
Contohnya. Anda dapat menangkap paket provisi siloed basis program antivirus, dan kemudian diff menangkap paket penyediaan patch program antivirus (MSP) menggunakan paket dasar sebagai induk. Di lantai pabrik, paket dasar program antivirus dan pilihan paket patch, yang ditentukan dalam urutan yang diinginkan, kemudian dapat diinstal pada perangkat model tertentu.
- Bersihkan instal Windows 10, versi 1607 atau yang lebih baru pada perangkat referensi.
- Di desktop, instal aplikasi antivirus.
- Sysprep menggeneralisasi dan mengambil gambar OS dari perangkat referensi.
- Jalankan ScanState.exe untuk menangkap paket provisi siloed basis antivirus Anda.
- Instal patch program perangkat lunak antivirus.
- Jalankan ScanState.exe untuk diff menangkap patch program perangkat lunak antivirus dalam paket provisi yang di-siloed menggunakan paket dasar antivirus.
- Lanjutkan menggunakan sakelar diff dengan paket patch dasar dan program yang sudah diambil untuk mengambil paket provisi tersiloed patch program antivirus lain:
- Instal patch program perangkat lunak antivirus tambahan.
- Jalankan ScanState.exe untuk diff menangkap patch program tambahan paket provisi siloed menggunakan paket dasar antivirus dan program pertama menambal SPP.
- Atau bersihkan dan mulai bersihkan lagi pada perangkat referensi untuk diff menangkap paket provisi softare siloed antivirus lain:
- Bersihkan dan bersihkan instal perangkat referensi menggunakan gambar OS yang diambil di langkah 3.
- Di desktop, instal perangkat lunak antivirus.
- Jalankan ScanState.exe untuk diff menangkap program perangkat lunak antivirus patch paket provisi siloed menggunakan paket dasar antivirus yang diambil di langkah 4.
- Ulangi langkah 7 atau 8 untuk menangkap program antivirus tambahan patch paket provisi siloed.
Atau, paket provisi siloed dapat ditangkap menggunakan VM alih-alih perangkat fisik. Saat menggunakan VM:
- Buat VM dan boot secara online menggunakan gambar Windows 10, versi 1607 atau yang lebih baru VHD/VHDX.
- Di desktop, instal aplikasi antivirus.
- Buat titik pemeriksaan penginstalan OS dengan perangkat lunak antivirus pada VM.
- Jalankan ScanState.exe untuk menangkap paket provisi siloed basis antivirus Anda.
- Instal patch program perangkat lunak antivirus.
- Jalankan ScanState.exe untuk diff menangkap patch program perangkat lunak antivirus dalam paket provisi yang di-siloed menggunakan paket dasar antivirus.
- Lanjutkan menggunakan diff switch dengan paket dasar dan bahasa yang sudah diambil untuk mengambil paket provisi siloed bahasa Office 2016 lainnya:
- Instal patch program perangkat lunak antivirus tambahan.
- Jalankan ScanState.exe untuk diff menangkap patch program tambahan paket provisi siloed menggunakan paket dasar antivirus dan program pertama menambal SPP.
- Atau mulai ulang VM untuk diff menangkap program perangkat lunak antivirus lain patch paket provisi siloed:
- Kembalikan VM ke titik pemeriksaan yang dihasilkan di langkah 3.
- Di desktop, instal softare antivirus.
- Jalankan ScanState.exe untuk diff menangkap program perangkat lunak antivirus patch paket provisi siloed menggunakan paket dasar antivirus yang diambil di langkah 4.
- Ulangi langkah 7 atau 8 untuk menangkap program antivirus tambahan patch paket provisi siloed.
Paket provisi siloed juga dapat menangkap aplikasi dengan dependensi. Misalnya, untuk mengambil beberapa aplikasi yang bergantung pada .NET Framework:
- Buat VM dan boot secara online menggunakan gambar Windows 10, versi 1607 atau yang lebih baru VHD/VHDX.
- Instal .NET Framework.
- Buat titik pemeriksaan penginstalan OS dengan .NET Framework.
- Ambil .spp dasar, misalnya, DotNet.spp.
- Instal App1, ambil sebagai App1.spp, menggunakan /diff:DotNet.spp.
- Kembalikan VM ke titik pemeriksaan yang dibuat di Langkah 3.
- Instal App2, ambil sebagai App2.spp, menggunakan /diff:DotNet.spp.
Untuk mempertahankan dependensi, terapkan paket dalam urutan ini:
- DotNet.spp, App1.spp, App2.spp
or
- DotNet.spp, App2.spp, App1.spp
Poin pentingnya adalah DotNet.spp harus diterapkan terlebih dahulu.
Menangkap Aplikasi dengan driver perangkat terkait
Mitra Microsoft dapat menangkap paket provisi tersilo aplikasi Windows klasik individual yang memiliki driver perangkat keras yang terkait dengannya saat berada di lab pencitraan, dan kemudian menginstal kombinasi paket provisi tersiloed dalam urutan yang disesuaikan di lantai pabrik. Misalnya, mitra dapat mengambil paket provisi siloed untuk Microsoft Mouse dan Keyboard Center yang berisi file aplikasi dan driver.
- Bersihkan instal Windows 10, versi 1607 atau yang lebih baru pada perangkat referensi.
- Di desktop, instal Microsoft Mouse dan Keyboard Center.
- Jalankan ScanState.exe untuk menangkap paket provisi mouse dan Keyboard Center, menggunakan sakelar /apps dan /drivers.
- Menghapus dan membersihkan penginstalan perangkat referensi
- Pada perangkat target, boot ke Windows PE, dan terapkan Windows 10, versi 1607, gambar desktop.
- Saat berada di Windows PE, jalankan perintah DISM /Apply-SiloedPackage dengan paket Microsoft Mouse dan Keyboard Center untuk menerapkan file aplikasi dan driver dalam paket ke gambar desktop yang diterapkan.
- Selesaikan tugas kustomisasi offline lainnya.
- Lakukan boot pertama dan jalankan melalui spesialisasi untuk sampai ke mode Audit.
- Selesaikan tugas kustomisasi/konfigurasi online.
- (Opsional) Saat berada dalam mode Audit, jalankan ScanState untuk mengambil hanya pengaturan sistem ke dalam paket provisi yang di-siloed dan letakkan di folder pemulihan.
- Selesaikan tugas lantai pabrik lainnya dan matikan/segel ulang produk.
Menangkap dan menerapkan aplikasi untuk model BTO
Dalam model build-to-order, kustomisasi menit terakhir di lantai pabrik dapat mencakup penginstalan aplikasi Windows klasik tambahan ke gambar yang disesuaikan. Jika ada aplikasi Windows klasik yang tidak ditangkap dalam paket provisi yang di-siloed di lab pencitraan, proses lantai pabrik kemudian akan menyertakan tugas yang ditunjukkan dalam diagram berikut:
- Pada perangkat target, boot ke Windows PE, dan terapkan gambar desktop Windows 10 versi 1607.
- Saat berada di Windows PE, jalankan perintah DISM /Apply-SiloedPackage yang menentukan semua paket provisi siloed untuk menerapkan file aplikasi dalam paket ke gambar desktop yang diterapkan.
- Selesaikan tugas kustomisasi offline lainnya.
- Lakukan boot pertama dan jalankan melalui spesialisasi untuk sampai ke mode Audit.
- Penginstalan online aplikasi Windows klasik dalam mode Audit.
- Selesaikan tugas kustomisasi/konfigurasi online.
- Jalankan ScanState.exe untuk diff menangkap aplikasi yang diinstal pada langkah 5 ke dalam satu paket provisi yang di-siloed, menggunakan paket provisi yang di-siloed untuk aplikasi yang sudah diinstal dalam gambar model dasar sebagai referensi.
- (Opsional) Jalankan ScanState untuk menangkap hanya pengaturan sistem ke dalam paket provisi yang di-siloed dan letakkan di folder pemulihan.
- (Opsional) Boot perangkat ke Windows PE, dan jalankan perintah DISM untuk instans tunggal file aplikasi dalam paket provisi siloed yang diambil pada langkah 7.
- Selesaikan tugas lantai pabrik lainnya dan matikan/tutup produk.
Panduan proses yang disukai untuk model BTO: Seperti yang dijelaskan dalam langkah-langkah sebelumnya, dukungan penangkapan diff memberikan fleksibilitas untuk memungkinkan penginstalan aplikasi Windows klasik di lantai pabrik sebagai penyesuaian menit terakhir. Namun, operasi penangkapan diff mungkin membutuhkan waktu untuk diselesaikan, tergantung pada jumlah dan ukuran paket provisi yang di-siloed yang perlu dibedakan. Ada juga biaya overhead untuk langkah-langkah lain dalam prosesnya. Oleh karena itu, pedoman yang disukai untuk menginstal aplikasi Windows klasik dalam model BTO adalah dengan dikenakan biaya satu kali untuk menangkap paket provisi yang di-siloed untuk aplikasi ini di lab pencitraan. Mereka kemudian dapat diterapkan di lantai pabrik sesuai kebutuhan untuk penyesuaian menit terakhir.
Topik terkait
WinPE: Membuat drive usb yang dapat di-boot
Lab 9: Membuat perubahan dari Windows (mode audit)
Lab 10: Menambahkan aplikasi dan pengaturan desktop dengan paket provisi tersiloed (SPP)