Menggunakan File INF Universal

Beberapa edisi Windows hanya menggunakan subset metode penginstalan driver yang tersedia di Windows 10 Desktop. File INF untuk windows versi non-Desktop hanya harus melakukan operasi aditif yang sepenuhnya dijelaskan dalam file INF. File INF dengan sintaks terbatas tersebut disebut file INF universal.

File INF universal diinstal secara terprediksi, 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 Produsen INF berlaku selama dekorasi TargetOSVersion tidak berisi bendera ProductType atau bendera SuiteMask.

Bagian Penginstalan 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 yang berikut:

Arahan berikut berlaku dengan beberapa peringatan:

  • Direktif AddReg INF valid jika entri di bagian add-registry yang ditentukan memiliki nilai reg-rootHKR, 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
  • Direktif COPYFiles INF hanya valid jika direktori tujuan adalah salah satu dari dirid berikut:

    • 11
    • 12
    • 13 (lihat Jalankan dari Driverstore)
      Catatan: CopyFiles mungkin tidak digunakan untuk mengganti nama file yang DestinationDirs-nya menyertakan diri 13.
    • 10,SysWOW64
    • 10,nama subdirektori khusus vendor
      Catatan: Dalam 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.

Lihat juga