Penyimpanan Driver
Dimulai dengan Windows Vista, Penyimpanan Driver adalah kumpulan paket kotak masuk dan driver pihak ketiga tepercaya. Sistem operasi mempertahankan koleksi ini di lokasi yang aman pada hard disk lokal. Hanya paket driver di Penyimpanan Driver yang dapat diinstal pada perangkat.
Ketika paket driver disalin ke Penyimpanan Driver, semua filenya disalin. Ini termasuk file INF dan semua file yang dirujuk oleh file INF. Semua file yang ada dalam paket driver dianggap penting untuk penginstalan perangkat. File INF harus mereferensikan semua file yang diperlukan untuk penginstalan perangkat sehingga ada di Penyimpanan Driver. Jika file INF mereferensikan file yang tidak disertakan dalam paket driver, paket driver tidak disalin ke penyimpanan.
Proses penyalinan paket driver ke Driver Store disebut penahapan. Paket driver harus ditahapkan ke Penyimpanan Driver sebelum paket dapat digunakan untuk menginstal perangkat apa pun. Akibatnya, penahapan driver dan penginstalan perangkat adalah operasi terpisah.
Paket driver dipentaskan ke Penyimpanan Driver dengan diverifikasi dan divalidasi.
Memverifikasi integritas paket driver
Sebelum paket driver ditahapkan ke Driver Store, sistem operasi terlebih dahulu memverifikasi bahwa paket driver tepercaya. Agar paket driver dianggap tepercaya, file INF harus memiliki direktif CatalogFile di bagian Versi yang menyediakan nama file untuk file katalog yang terkait dengan file INF. File katalog harus berisi hash untuk file INF dan file apa pun yang direferensikan oleh file INF dan file katalog harus ditandatangani dengan tanda tangan digital tepercaya. Untuk informasi selengkapnya tentang tanda tangan digital, lihat Penandatanganan Driver.
Memvalidasi paket driver
Sistem operasi memvalidasi paket driver dengan cara berikut:
- Pengguna saat ini harus memiliki izin untuk menginstal paket pengandar.
- File INF dari paket driver secara sintaksis benar, dan semua file yang direferensikan oleh file INF ada dalam paket driver.
Setelah paket driver melewati pemeriksaan integritas dan sintaksis, paket tersebut disalin ke Driver Store. Setelah itu, sistem operasi menggunakan paket driver untuk menginstal perangkat baru secara otomatis tanpa memerlukan interaksi pengguna.
Setelah file ditahapkan ke Penyimpanan Driver, file tersebut tidak boleh dihapus atau dimodifikasi dengan cara apa pun. Selain itu, file baru tidak boleh ditambahkan ke Penyimpanan Driver di luar proses penahapan. Ini termasuk file yang ditambahkan, dihapus, atau dimodifikasi langsung melalui panggilan terprogram, atau secara tidak langsung melalui arahan INF yang akan diproses di lain waktu.