Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Strategi penyebaran driver yang aman, andal, dan kompatibel dengan Windows sangat penting untuk memberikan pengalaman pengguna yang mulus dan dapat dipercaya.
Artikel ini menguraikan praktik terbaik penyebaran yang aman untuk mitra perangkat keras dan firmware Microsoft untuk membantu mereka membangun dan menjalankan rencana penyebaran yang kuat yang meminimalkan gangguan, inefisiensi, dan kegagalan perangkat.
Meskipun beberapa mitra mungkin memilih untuk mengelola proses distribusi mereka sendiri di luar Windows Update, menggunakan Windows Update disarankan jika memungkinkan. Windows Update menawarkan ekosistem yang terkontrol, aman, dan efisien yang mengurangi risiko ketidakcocokan, kerentanan keamanan, dan dampak pengguna. Untuk panduan terperinci tentang mendistribusikan paket driver, lihat Mendistribusikan Paket Driver.
Sejalan dengan Panduan Penyebaran Perangkat Lunak Aman Cybersecurity and Infrastructure Security Agency (CISA), praktik terbaik ini menekankan transparansi, penerapan versi, perencanaan pemutaran kembali, dan desain perangkat lunak yang aman—elemen penting dari penyebaran driver modern.
Untuk informasi selengkapnya tentang filosofi keamanan driver Microsoft, lihat panduan keamanan driver.
Siklus hidup penyebaran yang aman
Praktik terbaik penyebaran driver yang aman dikelompokkan ke dalam tiga tahap siklus penyebaran:
Pra-penyebaran
Berfokus pada perencanaan, pengujian internal, sertifikasi Windows Hardware Quality Lab (WHQL), memvalidasi dependensi, dan menyelaraskan kriteria penyebaran dengan tujuan bisnis dan teknik sebelum distribusi.
Distribusi
Mencakup distribusi driver yang sebenarnya, termasuk menggunakan Windows Update jika berlaku, menyebarkan strategi cincin, dan mengikuti praktik terbaik untuk peluncuran bertahap.
Pemantauan dan pemeliharaan pasca-penyebaran
Melibatkan pemantauan sinyal kesehatan perangkat, menganalisis telemetri, dan menjeda, mengembalikan, atau memperbarui penyebaran berdasarkan kinerja nyata.
Setiap bagian memberikan panduan yang dapat ditindaklanjuti untuk membantu mitra memastikan rilis driver memenuhi standar keandalan, keamanan, dan performa yang tinggi sepanjang perjalanan penyebaran mereka.
Aktivitas pra-penyebaran
Sebelum mendistribusikan driver, menguji, memvalidasi, dan menilai keamanan untuk memastikan pengalaman yang aman dan andal bagi pengguna akhir. Langkah-langkah ini mencegah masalah penyebaran, mengurangi biaya dukungan, dan meningkatkan kepuasan pengguna.
Untuk gambaran umum proses end-to-end yang direkomendasikan Microsoft, lihat panduan Mengembangkan, Menguji, dan Menyebarkan Driver .
Pengujian dan validasi akhir
Sebelum mendistribusikan driver, lakukan pengujian, pemvalidasian, dan penilaian keamanan. Langkah ini mengurangi risiko regresi, kerentanan keamanan, dan gangguan pengguna.
- Uji di berbagai konfigurasi perangkat keras untuk memastikan kompatibilitas.
- Validasi terhadap versi Windows yang didukung dan pembaruan layanan terbaru untuk mencegah regresi.
- Sertakan manajemen daya, pengujian ketahanan, penangguhan dan pemulihan, serta validasi skenario pemulihan.
- Gunakan Windows Driver Kit (WDK) dan Hardware Lab Kit (HLK) untuk kepatuhan dan sertifikasi.
- Lihat Menguji Pengandar:
Integritas keamanan dan kode
Keamanan driver sangat penting untuk stabilitas sistem, perlindungan, dan kepatuhan terhadap kebijakan driver Windows.
Tanda tangani driver Anda secara digital sesuai dengan persyaratan Penandatanganan Driver . Tinjau persyaratan penandatanganan kode driver untuk panduan kepatuhan dan kebijakan yang lebih lanjut.
Semua driver yang ditujukan untuk penyebaran, baik melalui Windows Update atau saluran alternatif, harus ditandatangani dengan benar untuk memastikan integritas dan kepercayaan.
Driver harus mendapatkan tanda tangan Windows Hardware Quality Labs (WHQL) terlepas dari apakah saluran distribusi adalah Windows Update, saluran yang dikontrol OEM, atau saluran yang dikontrol vendor (misalnya, situs web atau alat khusus perusahaan). Mendapatkan tanda tangan rilis WHQL memastikan bahwa paket driver dipercaya secara default pada sistem Windows. Tanpa itu, langkah-langkah konfigurasi tambahan diperlukan untuk membangun kepercayaan menggunakan sertifikat alternatif, memperkenalkan kompleksitas dan risiko selama penyebaran. Sertifikasi WHQL yang diperlukan untuk mendapatkan tanda tangan rilis WHQL memvalidasi bahwa driver lulus uji kompatibilitas Microsoft, dan memenuhi standar keamanan yang diperlukan.
Untuk meminimalkan kerentanan, ikuti Daftar Periksa Keamanan Driver Microsoft.
Untuk mengungkap potensi kelemahan keamanan, gunakan Code QL pada waktu kompilasi dan Driver Verifier saat runtime.
Selaraskan praktik pengembangan Anda dengan Panduan Keamanan Pengemudi, yang menguraikan manfaat pengiriman driver yang aman, andal, dan mencakup panduan tentang menghindari pola kode yang berbahaya atau rentan.
Microsoft mendorong organisasi yang mengembangkan dan menerbitkan driver anti-malware untuk berpartisipasi dalam Microsoft Virus Initiative (MVI), program yang didedikasikan untuk menyelaraskan teknologi anti-malware dengan standar keamanan Windows.
Perencanaan penyebaran
Perencanaan strategis mengurangi risiko, meningkatkan pengalaman pengguna, dan memastikan pengiriman dan dukungan yang efisien.
Tentukan strategi peluncuran (misalnya, peluncuran bertahap, penyebaran pilot, rilis regional, atau yang ditargetkan perangkat keras).
- Untuk mengurangi risiko dan memantau perilaku dunia nyata sebelum rilis global, pelajari tentang Peluncuran Bertahap.
Pilih saluran penyebaran:
- Windows Update direkomendasikan untuk infrastrukturnya yang terkontrol dan aman.
- Untuk panduan penerbitan, lihat Mendistribusikan Driver melalui Windows Update.
- Jika mengelola distribusi secara independen, pastikan tingkat keamanan dan pemantauan yang sama diterapkan.
Rencanakan skenario kegagalan dengan menentukan kriteria pembatalan, mengidentifikasi kandidat putar kembali, dan mendokumen prosedur eskalasi.
Untuk memenuhi harapan kualitas dan pengiriman, pastikan keselarasan antara pemangku kepentingan teknik, QA, dan bisnis.
Pelajari selengkapnya di Membuat Rencana Penyebaran.
Distribusi
Memastikan driver menjangkau pengguna dengan aman, andal, dan efisien sangat penting untuk menjaga stabilitas sistem dan kepercayaan pengguna. Fase distribusi berfokus pada penerbitan dan pengiriman driver dengan pendekatan terstruktur dan tangguh, dengan menggunakan infrastruktur bawaan Microsoft. Bagian ini juga mendokumentasikan praktik aman untuk jalur distribusi alternatif.
Windows Update dan metode distribusi lainnya
Windows Update (disarankan):
- Menawarkan distribusi driver yang aman, otomatis, dan terkontrol.
- Terintegrasi dengan layanan Windows dan pembaruan fitur.
- Memungkinkan peluncuran bertahap berbasis telemetri dan mekanisme pemutaran kembali bawaan.
- Mendukung penargetan berdasarkan ID perangkat keras, versi OS, dan kriteria lainnya.
Pelajari lebih lanjut dalam Mendistribusikan paket driver.
Saluran penerbit:
- Mungkin diperlukan di ceruk atau lingkungan yang dikontrol perusahaan.
- Memerlukan langkah-langkah keamanan untuk mencocokkan perlindungan Windows Update:
- Driver sebaiknya dikemas dengan aman dan menjalani tanda tangan rilis WHQL. Bahkan ketika driver disebarkan di luar Windows Update, mereka masih harus menyelesaikan pengujian WHQL dan ditandatangani secara digital. Pengujian WHQL dan penandatanganan driver memastikan keselarasan dengan harapan kualitas dan keamanan Microsoft, dan pertahankan paritas dengan perlindungan yang ditawarkan oleh Windows Update.
- Mekanisme pengembalian manual dan pengelolaan versi.
- Koordinasi dengan tim TI atau pengguna akhir untuk memastikan penginstalan yang aman.
Pembatasan pada ketergantungan driver
Panduan ini berlaku untuk semua metode distribusi, termasuk Windows Update, portal OEM, dan alat khusus perusahaan.
Windows tidak menjamin atau menyediakan mekanisme untuk dependensi yang sangat terkait antar paket driver. Dependensi ini termasuk hubungan driver-ke-driver, atau driver-ke-firmware yang mengandalkan kecocokan versi yang tepat untuk dapat berfungsi dengan baik. Sebaliknya, interaksi apa pun di antara driver, atau antara driver dan firmware, harus terjadi melalui antarmuka yang terdefinisi dengan baik yang menggunakan penerapan versi untuk menunjukkan perubahan dalam antarmuka.
Driver dan firmware perlu memberikan beberapa tingkat kompatibilitas maju dan mundur sehingga sistem terus berjalan terlepas dari campuran versi driver dan firmware. Windows tidak mendukung dependensi yang digabungkan dengan erat di mana kecocokan versi yang tepat diperlukan.
Fase penyebaran
Penyebaran driver adalah proses multiphase yang memastikan keamanan, keandalan, dan gangguan minimal. Fase penyebaran—penyebaran pilot, peluncuran bertahap, dan penyebaran penuh—mengurangi risiko dan mengonfirmasi stabilitas driver sebelum distribusi penuh. Pentingnya peluncuran bertahap disorot dalam Panduan Penyebaran Perangkat Lunak Aman CISA yang mencakup garis waktu penyebaran terperinci (lihat gambar 1 dalam tautan yang disediakan). Garis waktu ini menunjukkan bagaimana fase ini cocok dengan proses keseluruhan. Ini menyoroti bagaimana organisasi dapat memantau performa dan menguji driver secara menyeluruh sebelum distribusi yang lebih luas.
Penerapan percontohan (peluncuran internal):
- Rilis awal ke audiens pengujian terbatas.
- Digunakan untuk memvalidasi perilaku di lingkungan dunia nyata.
- Memungkinkan respons cepat terhadap masalah regresi atau kompatibilitas.
Peluncuran bertahap (penyebaran dan pengujian kenari):
- Meningkatkan eksposur secara bertahap berbasis telemetri dan diagnostik.
- Membantu mengidentifikasi masalah sistemik sambil meminimalkan dampak yang meluas.
- Sesuaikan kecepatan dan cakupan peluncuran berdasarkan metrik kualitas dan kesehatan perangkat.
Pelajari selengkapnya di Peluncuran bertahap untuk pembaruan driver di Microsoft Hardware Dev Center.
-
Penyebaran penuh (peluncuran terkontrol):
- Diaktifkan setelah pemantauan pilot dan fase peluncuran bertahap berhasil.
- Mendukung jangkauan yang lebih luas di seluruh sistem yang kompatibel secara global.
Pemantauan dan pemeliharaan pasca-penyebaran
Pantau keandalan driver secara aktif setelah rilis untuk mendeteksi dan memperbaiki potensi masalah.
Pendeteksian Telemetri dan Masalah
Gunakan Pelaporan Kesalahan Windows (WER) dan pelaporan penerapan driver untuk melacak kegagalan driver, termasuk kegagalan yang disebabkan oleh driver mode kernel seperti kerusakan sistem (pemeriksaan kerusakan).
Lihat Pusat Dev Perangkat Keras untuk laporan seperti laporan kegagalan Kohor, laporan kegagalan Plug and Play, laporan Keandalan, serta laporan ringkasan penginstalan dan kesehatan Driver.
Terus memantau masalah penginstalan dan masalah kompatibilitas perangkat keras dalam skenario penggunaan dunia nyata.
Respons masalah dan pembaruan driver
- Rilis patch untuk mengatasi kerentanan keamanan.
- Berikan perbaikan cepat atau versi driver baru berdasarkan wawasan telemetri.
- Kandidat putar kembali prapublish dan driver alternatif.
- Berkomunikasi dengan dukungan Microsoft atau saluran ruang pengiriman driver.
Pelajari selengkapnya tentang alat keamanan untuk respons insiden dalam Respons insiden: Praktik terbaik Keamanan Windows untuk mengintegrasikan dan mengelola alat keamanan.
Pertimbangan akhir dukungan
- Rencanakan untuk menghentikan driver yang lebih lama dan berikan transisi pengguna dengan mulus.
- Berikan komunikasi dan dukungan yang jelas untuk pengguna selama transisi.
Ringkasan
Penyebaran yang aman adalah proses berkelanjutan yang mencakup:
- Lakukan validasi menyeluruh dan penilaian keamanan sebelum rilis.
- Gunakan strategi distribusi terkontrol untuk mengurangi risiko.
- Pantau penyebaran secara aktif dan atasi masalah.
Panduan ini membantu mitra perangkat keras dan firmware meningkatkan strategi penyebaran dan membangun ekosistem Windows yang aman dan andal. Praktik terbaik ini selaras dengan prinsip keamanan Microsoft Windows dan mendukung rekomendasi dari organisasi seperti CISA. Mereka mempromosikan pendekatan proaktif dan kolaboratif untuk keandalan perangkat lunak dan kesehatan ekosistem.