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.
Informasi Kesalahan
Pesan kesalahan berikut dihasilkan oleh kode kesalahan 2084:
Service binary '<value>' should reference a CopyFiles destination file.
Kesalahan ini terjadi ketika file yang ditentukan dalam deklarasi layanan tidak disertakan sebagai bagian dari paket driver. InfVerif memverifikasi bahwa ada operasi penyalinan file yang sesuai untuk setiap biner layanan dalam paket driver.
File mungkin dapat dihilangkan sepenuhnya dari petunjuk CopyFiles dalam INF ini, atau mungkin tersedia untuk beberapa arsitektur atau versi OS tetapi tidak semuanya. Pastikan bahwa itu sedang disalin untuk arsitektur dan versi OS tempat kesalahan terjadi.
Penyebab
Kesalahan ketik
Penyebab umumnya adalah kesalahan ketik dalam deklarasi biner layanan atau bagian CopyFiles.
[MyCopyFiles]
Binary1.sys
...
[MyServiceInstallSection]
ServiceBinary=%13%\Binar1y.sys
Pada kasus di atas, ada kesalahan ketik pada jalur menuju file biner, di mana Binar1y.sys ditentukan alih-alih Binary1.sys.
Kotak Masuk Biner
Beberapa biner kotak masuk digunakan sebagai fungsi atau driver filter untuk perangkat. Secara historis, file biner tersebut dapat digunakan langsung dalam deklarasi layanan, tetapi Windows 11 dan versi yang lebih baru memerlukan referensi yang tepat untuk mereka dengan menggunakan arahan Include dan Needs.
Untuk WUDFRd.sys, silakan lihat Menentukan Reflektor dalam File INF.
Untuk mshidkmdf.sys, saat menggunakan mshidkmdf.sys sebagai driver fungsi,
[DDInstall]
Include=MsHidKmdf.inf
Needs=MsHidKmdf.NT
; also include any existing DDInstall directives
[DDInstall.HW]
Include=MsHidKmdf.inf
Needs=MsHidKmdf.NT.HW
; also include any existing DDInstall.HW directives
[DDInstall.Services]
Include=MsHidKmdf.inf
Needs=MsHidKmdf.NT.Services
; also include any existing any DDInstall.Services directives
Untuk menggunakan mshidkmdf.sys sebagai driver filter, ikuti pola di atas tetapi gunakan salah satu nama bagian di bawah ini alih-alih MsHidKmdf.NT.*, mengganti nama di ketiga bagian:
Filter atas: MsHidKmdf_UpperFilter.NT Filter bawah: MsHidKmdf_LowerFilter.NT
Saat menggunakan bagian filter, pola berikut juga harus disertakan:
[DDInstall.Filters]
Include=MsHidKmdf.inf
Needs=MsHidKmdf_UpperFilter.NT.Filters
Di mana MsHidKmdf_UpperFilter.NT.Filters harus digunakan untuk menginstal WUDFRD sebagai filter atas, dan MsHidKmdf_LowerFilter.NT untuk filter yang lebih rendah.
Tanda Kutip Hilang
Jika jalur ke biner layanan berisi spasi tetapi tidak ada tanda kutip di sekitarnya, kesalahan ini akan muncul. Contohnya,
ServiceBinary=%13%\Sub Directory\Binary.dll
Karena ruang di jalur, sistem memperlakukan ini sebagai jalur %13%\Sub biner dengan argumen Directory\Binary.dll, dan kesalahan ini ditampilkan karena %13%\Sub bukan biner yang valid. Tanda kutip seharusnya digunakan untuk menunjukkan bahwa ini adalah jalur biner tunggal, sedangkan dalam sintaks INF digunakan tanda kutip tiga. Berikut ini mengatasi kesalahan ini:
ServiceBinary="""%13%\Sub Directory\Binary.dll"""