Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Hata Bilgileri
Aşağıdaki hata iletisi 2084 hata kodu tarafından oluşturulur:
Service binary '<value>' should reference a CopyFiles destination file.
Bu hata, bir hizmet bildiriminde belirtilen bir dosya sürücü paketinin bir parçası olarak eklenmediğinde oluşur. InfVerif, sürücü paketindeki her hizmet ikili dosyası için karşılık gelen bir dosya kopyalama işlemi olduğunu doğrular.
Dosya, bu INF'nin CopyFiles yönergelerinden tamamen atlanabilir veya bazı mimariler veya işletim sistemi sürümleri için mevcut olabilir, ancak tümü için mevcut olmayabilir. Hatanın oluştuğu mimari ve işletim sistemi sürümü için kopyalandığından emin olun.
Nedenler
Yazım hatası
Yaygın bir neden, hizmet ikili bildiriminde veya CopyFiles bölümünde yazım hatasıdır.
[MyCopyFiles]
Binary1.sys
...
[MyServiceInstallSection]
ServiceBinary=%13%\Binar1y.sys
Yukarıda, Binar1y.sys yerine Binary1.sys belirtilen ikili dosya yolunda bir yazım hatası vardır.
Gelen Kutusu İkili
Bazı gelen kutusu ikili dosyaları, bir cihazın işlev veya filtre sürücüsü olarak kullanılır. Geçmişte bu ikili dosyalar doğrudan bir hizmet bildiriminde kullanılabilir, ancak Windows 11 ve daha yeni sürümlerde, bunlara uygun bir referans verilmeli ve bu da Include ve Needs yönergelerini kullanarak yapılmalıdır.
WUDFRd.sysiçin bkz. INF Dosyasında Yansıtıcıyı Belirtme.
mshidkmdf.sysiçin, işlev sürücüsü olarak mshidkmdf.sys kullanılırken,
[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
filtre sürücüsü olarak mshidkmdf.sys kullanmak için yukarıdaki deseni izleyin, ancak mshidkmdf.NT.* yerine aşağıdaki bölüm adlarından birini kullanın ve bu adı üç bölümde de değiştirin:
Üst filtre: MsHidKmdf_UpperFilter.NT Alt filtre: MsHidKmdf_LowerFilter.NT
Filtre bölümleri kullanılırken aşağıdaki desenin de eklenmesi gerekir:
[DDInstall.Filters]
Include=MsHidKmdf.inf
Needs=MsHidKmdf_UpperFilter.NT.Filters
Burada, WUDFRD'yi üst filtre olarak yüklemek için MsHidKmdf_UpperFilter.NT.Filters ve daha düşük bir filtre için MsHidKmdf_LowerFilter.NT kullanılmalıdır.
Eksik Tırnak İşaretleri
Hizmet ikili dosyasının yolu bir boşluk içeriyorsa ancak çevresinde tırnak işareti yoksa, bu hata görüntülenir. Örneğin
ServiceBinary=%13%\Sub Directory\Binary.dll
Yoldaki boşluk nedeniyle, sistem bunu bağımsız değişkenleri Directory\Binary.dll olan %13%\Sub ikili yolu olarak değerlendirir ve %13%\Sub geçerli bir ikili olmadığından bu hata gösterilir. Tırnak işaretleri, bunun tek bir ikili yol olduğunu belirtmek için kullanılmalıdır ve INF söz diziminde üç tırnak işareti kullanılır. Aşağıdakiler bu hatayı giderir:
ServiceBinary="""%13%\Sub Directory\Binary.dll"""