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.
Beberapa edisi Windows hanya menggunakan subset metode penginstalan driver yang tersedia di Windows 10 Desktop. File INF untuk Windows versi non-Desktop harus melakukan hanya operasi aditif yang sepenuhnya dijelaskan dalam file INF. File INF dengan sintaks terbatas tersebut disebut file INF universal.
File INF universal diinstal secara dapat diprediksi, dengan hasil yang sama setiap kali. Hasil penginstalan tidak bergantung pada eksekusi komponen di luar komponen penginstalan perangkat yang disediakan sistem. Misalnya, referensi penginstal bersama tidak valid dalam file INF universal karena memerlukan kode dalam DLL tambahan untuk dijalankan sebagai bagian dari penginstalan berarti bahwa sistem tidak dapat menentukan hasil penginstalan hanya dari file INF.
Untuk menguji apakah INF Anda bersifat universal, gunakan infverif /u.
Driver Windows harus lulus infverif /w, yang menguji /u serta Isolasi Paket Driver.
Untuk daftar opsi InfVerif, lihat Menjalankan InfVerif dari baris perintah.
Jika Anda membangun paket Driver Desktop Windows, Anda tidak perlu menggunakan file INF universal, tetapi melakukannya disarankan karena manfaat performa.
Bagian INF mana yang tidak valid dalam file INF universal?
Anda dapat menggunakan bagian INF yang ditentukan sistem apa pun dalam file INF universal kecuali untuk yang berikut:
- Bagian INF ClassInstall32
- Bagian INF DDInstall.CoInstallers
- Bagian INF DDInstall.FactDef
- Bagian INF DDInstall.LogConfigOverride
Bagian Produsen INF berlaku selama dekorasi TargetOSVersion tidak berisi bendera ProductType atau bendera SuiteMask.
Bagian Install Default INF hanya valid jika memiliki dekorasi arsitektur, misalnya [DefaultInstall.NTAMD64].
Arahan INF mana yang tidak valid dalam file INF universal?
Anda dapat menggunakan direktif INF yang ditentukan sistem apa pun dalam file INF universal kecuali untuk hal berikut:
- Direktif INF BitReg
- Direktif INF DelFiles
- Direktif INF DelProperty
- Direktif INF DelReg
- Arahan INF DelService
- Direktif INF Ini2Reg
- Direktif LogConfig INF
- Direktif INF ProfileItems
- Arahan INF RegisterDlls
- Direktif Inf RenFiles
- Direktif INF UnregisterDlls
- Direktif INF UpdateIniFields
- Direktif INF UpdateInis
Direktif berikut valid dengan beberapa peringatan:
Direktif AddReg INF valid jika entri di bagian add-registry yang ditentukan memiliki nilai reg-root HKR, atau dalam kasus berikut:
- Untuk pendaftaran objek Model Objek Komponen (COM), kunci dapat ditulis di bawah:
- HKCR
- HKLM\SOFTWARE\Classes
- Untuk pembuatan Hardware Media Foundation Transforms (MFTs), kunci dapat ditulis di bawah:
- HKLM\SOFTWARE\Microsoft\Windows Media Foundation
- HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows Media Foundation
- HKLM\SOFTWARE\WOW3232Node\Microsoft\Windows Media Foundation
- Untuk pendaftaran objek Model Objek Komponen (COM), kunci dapat ditulis di bawah:
Direktif INF CopyFiles hanya valid jika direktori tujuan adalah salah satu dirid berikut:
- 11
- 12
- 13 (lihat Jalankan dari Driverstore)
Catatan: CopyFiles mungkin tidak digunakan untuk mengganti nama file tempat DestinationDirs menyertakan dirid 13. - 10,SysWOW64
- 10,nama subdirektori khusus vendor
Catatan: Di Windows 10, versi 1709, menggunakan dirid 10 dengan nama subdirektori khusus vendor valid dalam INF universal sebagaimana diukur menggunakan alat InfVerif . Dalam rilis selanjutnya, nilai ini mungkin tidak didukung. Sebaiknya pindah ke dirid 13.