Bagikan melalui


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 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 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 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
  • 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.

Lihat Juga