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.
Bu makale, sürücü paketinizi Bir Windows Sürücüolacak şekilde güncelleştirmenin bir parçası olarak sürücü paketi yalıtımını izlemek üzere bir INF dosyasını güncelleştirmenize yardımcı olacak bir hızlı arama kılavuzuna yöneliktir. Aşağıdaki bölümlerde, sürücü paketi INF dosyanızda sıklıkla bulunan öğelerden bazılarına örnekler verilmektedir ve bu öğelerin sürücü paketi yalıtımıyla uyumlu olacak şekilde nasıl güncellenebileceğine dair bilgilere başvurulmaktadır. Sürücü paketinizin daha yeni işletim sistemi sürümlerinde yeni yolu kullanırken eski işletim sistemi sürümleri için bir şeyler yapmanın eski yolunu desteklemesi gerekiyorsa, inf'de bunu nasıl başarmak için bkz. Platform Uzantılarını İşletim Sistemi Sürümleriyle Birleştirme.
DestinationDirs, DIRID 13 değil
DestinationDirs bölümünüz DIRID 13 olmayan dosyalar için bir hedef belirtiyorsa INF, sürücü paketi yalıtımıyla uyumlu değildir. Sürücü paketindeki tüm dosyalar Sürücü Deposu'ndan çalıştırılmalıdır bu da DIRID 13 kullanılması anlamına gelir. Bu, yalnızca DestinationDirs bölümünden daha fazla güncelleştirme yapılmasını gerektirebilir. INF tarafından gerçekleştirilen ve INF tarafından yüklenen dosyalara başvuran diğer işlemlerin de güncelleştirilmesi gerekebilir. Örneğin, bir AddService yönergesi tarafından başvurulan bir hizmet yükleme bölümü veya bir AddReg yönergesi tarafından yazılan bir kayıt defteri değerinde ServiceBinary yönergesini güncellemeniz gerekebilir. Genel olarak, Sürücü Deposu'ndan çalıştırma, Windows 10 1709 ve sonraki Windows sürümlerinde desteklenir, ancak bazı cihaz yığınları, Sürücü Deposu'ndan çalıştırılan bu yığınlara takılan dosyaları sonraki bir sürüme kadar desteklemeyebilir. Daha fazla bilgi için, Sürücü Mağazasından çalıştırılan'a bakın.
ETW sağlayıcılarını ve EventLog kanallarını kaydetmek için AddReg kullanma
INF'niz bir ETW sağlayıcısını ve EventLog kanallarını kaydetmek için AddReg yönergesi kullanıyorsa INF, sürücü paketi yalıtımıyla uyumlu değildir. Örneğin, INF'nizde aşağıdakiler olabilir:
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\ExampleProvider/Analytic", "OwningPublisher", 0x0, "{35356277-0b54-43da-b324-671006d74759}"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\ExampleProvider/Analytic", "Enabled", 0x00010001, 1
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\ExampleProvider/Analytic", "Isolation", 0x00010001, 1
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\ExampleProvider/Analytic", "ChannelAccess",0x0, \
"O:BAG:SYD:(A;;0xf0007;;;SY)(A;;0x7;;;BA)(A;;0x3;;;BO)(A;;0x5;;;SO)(A;;0x1;;;IU)(A;;0x3;;;SU)(A;;0x1;;;S-1-5-3)(A;;0x2;;;S-1-5-33)(A;;0x1;;;S-1-5-32-573)"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\ExampleProvider/Analytic", "Type", 0x00010001, 2
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{35356277-0b54-43da-b324-671006d74759}" , , 0x0, "ExampleProvider"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{35356277-0b54-43da-b324-671006d74759}", "ResourceFileName", 0x00020000, "%13%\ExampleBinary.sys"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{35356277-0b54-43da-b324-671006d74759}", "MessageFileName", 0x00020000, "%13%\ExampleBinary.sys"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{35356277-0b54-43da-b324-671006d74759}\ChannelReferences\0", , 0x0, "ExampleProvider/Analytic"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{35356277-0b54-43da-b324-671006d74759}\ChannelReferences\0", "Id", 0x00010001, 16
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{35356277-0b54-43da-b324-671006d74759}\ChannelReferences\0", "Flags", 0x00010001, 0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{35356277-0b54-43da-b324-671006d74759}\ChannelReferences", Count, 0x00010001, 1
ETW sağlayıcılarını ve EventLog kanallarını kaydetmek için AddReg kullanmak yerine, birDDInstall.Events bölümünden AddEventProvider yönergesi kullanılarak kaydedilmelidir. Örneğin:
[ExampleDDInstall.Events]
AddEventProvider={35356277-0b54-43da-b324-671006d74759}, Example_EVvntProvider_Inst
[Example_EventProvider_Inst]
ProviderName=ExampleProvider
ResourceFile=%13%\ExampleBinary.sys
MessageFile=%13%\ExampleBinary.sys
AddChannel=ExampleProvider/Analytic,0x3,Example_Channel_Inst ; Note that the type of the channel here is different than in the raw AddReg. Please see the AddEventProvider documentation for appropriate values
[Example_Channel_Inst]
Isolation=1
Access="O:BAG:SYD:(A;;0xf0007;;;SY)(A;;0x7;;;BA)(A;;0x3;;;BO)(A;;0x5;;;SO)(A;;0x1;;;IU)(A;;0x3;;;SU)(A;;0x1;;;S-1-5-3)(A;;0x2;;;S-1-5-33)(A;;0x1;;;S-1-5-32-573)"
Enabled=1
Value=16
Windows 10 1809 ve sonraki sürümlerinde, DDInstall.Events bölümünden bir AddEventProvider yönergesi kullanılması desteklenir.
AutoLogger'ı kaydettirmek için AddReg kullanmak
INF'niz bir ETW AutoLogger'ı kaydetmek veya değiştirmek için AddReg yönergesi kullanıyorsa, INF sürücü paketi yalıtımıyla uyumlu değildir. Örneğin, INF'nizde aşağıdakiler olabilir:
HKLM,SYSTEM\CurrentControlSet\Control\WMI\Autologger\ExampleAutoLogger, BufferSize, %REG_DWORD%, 0x00000040
HKLM,SYSTEM\CurrentControlSet\Control\WMI\Autologger\ExampleAutoLogger, GUID, %REG_SZ%, "{6f1373c7-eec8-495c-bfe5-1270336368df}"
HKLM,SYSTEM\CurrentControlSet\Control\WMI\Autologger\ExampleAutoLogger, Start, %REG_DWORD%, 0x00000001
HKLM,SYSTEM\CurrentControlSet\Control\WMI\Autologger\ExampleAutoLogger, MaximumBuffers, %REG_DWORD%, 0x00000040
HKLM,SYSTEM\CurrentControlSet\Control\WMI\Autologger\ExampleAutoLogger, LogFileMode, %REG_DWORD%, 0x400
HKLM,SYSTEM\CurrentControlSet\Control\WMI\Autologger\ExampleAutoLogger\{35356277-0b54-43da-b324-671006d74759}, EnableLevel, %REG_DWORD%, 0x00000004
HKLM,SYSTEM\CurrentControlSet\Control\WMI\Autologger\ExampleAutoLogger\{35356277-0b54-43da-b324-671006d74759}, MatchAnyKeyword, %REG_QWORD%, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
HKLM,SYSTEM\CurrentControlSet\Control\WMI\Autologger\ExampleAutoLogger\{35356277-0b54-43da-b324-671006d74759}, Enabled, %REG_DWORD%, 0x00000001
AutoLogger'ı kaydetmek veya güncelleştirmek için AddReg kullanmak yerine, birDDInstall.Events bölümünden AddAutoLogger veya UpdateAutoLogger yönergesi kullanılarak kaydedilmelidir veya güncelleştirilmelidir. Örneğin:
[ExampleDDInstall.Events]
AddAutoLogger=ExampleAutoLogger,{6f1373c7-eec8-495c-bfe5-1270336368df},Example_AutoLogger_Inst
[Example_AutoLogger_Inst]
Start=1
BufferSize = 0x40
LogFileMode=0x400
MaximumBuffers=0x40
AddAutoLoggerProvider={35356277-0b54-43da-b324-671006d74759},Example_AutoLoggerProvider_Inst
[Example_AutoLoggerProvider_Inst]
Enabled=1
EnableLevel=0x4
MatchAnyKeyword=0
DDInstall.Events bölümünden AddAutoLogger veya UpdateAutoLogger yönergesinin kullanılması Windows 11 ve sonraki Windows sürümlerinde desteklenir.
RunOnce anahtarına giriş eklemek için AddReg kullanma
INF'niz RunOnce anahtarına giriş eklemek için AddReg yönergesi kullanıyorsa, INF sürücü paketi yalıtımıyla uyumlu değildir. Örneğin, INF'nizde aşağıdakiler olabilir:
[ExampleDDInstall]
AddReg = Example_Registry
[Example_Registry]
HKLM, Software\Microsoft\Windows\CurrentVersion\RunOnce, ExampleEntry, ,"application.exe"
Bu desteklenmez. INF, genel kayıt defteri girdilerini değiştirmemelidir. Sürücü paketi yüklenirken tek seferlik kurulum eylemi gerekiyorsa, başlatmak için bir bileşeni INF dosyası içinden AddSoftware yönergesi kullanabilirsiniz. Bu yalnızca kritik olmayan eylemler içindir. Bu sürücü paketiyle yüklenen cihaz veya cihazlar için kritik işlevsellik, cihaz yüklemesinin dışında çalıştırılan eylemlere bağlı olmamalıdır.
Çalıştır anahtarına giriş eklemek için AddReg kullanma
INF'niz Çalıştır anahtarına giriş eklemek için AddReg yönergesi kullanıyorsa, INF sürücü paketi yalıtımıyla uyumlu değildir. Örneğin, INF'nizde aşağıdakiler olabilir:
[ExampleDDInstall]
AddReg = Example_Registry
[Example_Registry]
HKLM, Software\Microsoft\Windows\CurrentVersion\Run, ExampleEntry, ,"application.exe"
Bu desteklenmez. INF, genel kayıt defteri girdilerini değiştirmemelidir. Eğer Çalıştır girdisi sisteme katma değer yazılımı eklemek için kullanılıyorsa, uygulamanız bir Evrensel Windows Platformu uygulaması olmalı ve DDInstall.Software bölümündeki AddSoftware yönergesi kullanılarakyüklenmelidir. Daha fazla bilgi için bkz. Evrensel Windows Platformu (UWP) uygulamasıyla sürücü eşleştirme. Bu yazılım herhangi bir kullanıcı arabirimi sunması gerekmeyen bir hizmetse, AddService yönergesiile sürücü paketinden bir Win32 hizmeti kaydedilebilir. Bir cihazla ilişkili bir hizmeti kaydederken, hizmet yalnızca cihaz mevcut olduğunda çalışıyor olmalıdır. Hizmet bir 'talep başlangıcı' başlangıç türüne sahip olmalı ve cihaz sistemde mevcut olduğunda hizmetin başlatılmasına neden olacak tetikleyicileri ayarlamak için hizmet yükleme bölümünden bir AddTrigger yönergesi kullanmalıdır. Bu, cihazdaki sürücünün kullanıma sunduğu bir cihaz arabirimi tanımlanarak ve addTrigger yönergesi kullanılarak, hizmetin söz konusu donanım görüntülendiğinde başlatılması gerektiğini belirterek yapılır. Çalışma zamanında, hizmetin cihazın devre dışı kalmasını izlemesi gerekir. Cihaz, hizmetin çalışmaya devam etmesi gerekmemesi için sistemden kaldırılırsa hizmetin kendisini durdurması gerekir. Cihaz arabirimi varış ve kaldırma bildirimlerine kaydolmak için bkz. CM_Register_Notification.
'Program Files' dizinlerine dosya eklemek için CopyFiles kullanma
INF'niz 'Program Files' dizinlerine dosya eklemek için CopyFiles yönergesi kullanıyorsa INF, sürücü paketi yalıtımıyla uyumlu değildir. Bu, ancak bunlarla sınırlı olmamak üzere DIRID'lerin 16422, 16426, 16427 ve 16428 kullanımı dahildir. Örneğin, INF'nizde aşağıdakiler olabilir:
[DestinationDirs]
Example_CopyFiles = 16422, Contoso
[ExampleDDInstall]
CopyFiles = Example_CopyFiles
[Example_CopyFiles]
ExampleFile.exe
Bu desteklenmez. INF, dosyaları genel konumlara kopyalamamalıdır. 'Program Files' dizinleri genellikle sürücüleri değil yazılım uygulamalarını yüklemek için kullanılır. Hedefiniz cihazınız için sürücünüzle iletişim kuran bir yardımcı uygulama oluşturmak ve sağlamaksa lütfen Donanım Desteği Uygulaması kılavuzuna bakın. Örneğin, uygulamanız bir Evrensel Windows Platformu uygulaması olabilir ve birDDInstall.Software bölümünden AddSoftware yönergesi kullanılarak yüklenebilir. Daha fazla bilgi için bkz. Evrensel Windows Platformu (UWP) uygulamasıyla sürücü eşleştirme. CopyFiles girdisi, sisteme yardımcı bir uygulama eklemek amacı taşımıyorsa ve dosyaların sürücü paketinin bir parçası olarak kalması gerekiyorsa, bunların 'Sürücü Deposu'ndan çalıştırılması gerekir.
Kullanıcı arabirimini başlatan CoInstaller
INF'niz kullanıcının etkileşim kurması gereken bir uygulamayı yüklemek için Bir CoInstaller kullanıyorsa INF, sürücü paketi yalıtımıyla uyumlu değildir. Örneğin, INF'niz aşağıdaki gibi bir CoInstaller kaydedebilir:
[ExampleDDInstall.CoInstallers]
CopyFiles = CoInstallerCopyFilesSection
AddReg = Example_CoInstallers_AddReg
[CoInstallerCopyFilesSection]
ExampleCoInstall.dll
[Example_CoInstallers_AddReg]
HKR,,CoInstallers32,0x00010000,"ExampleCoInstall.dll,ExampleCoInstallEntryPoint"
Bu durumun nasıl işleneceğini öğrenmek için bkz. Sürücü Paketlerinden Ortak Yükleyicileri Kaldırma.
INF tarafından eklenmeyen bir hizmeti değiştirmek için AddReg kullanma
INF'niz INF'nizde AddService yönergesi tarafından eklenmeyen bir hizmetin durumunu değiştirmek için AddReg yönergesi kullanıyorsa INF, sürücü paketi yalıtımıyla uyumlu değildir. Örneğin, INF'nizde aşağıdakiler olabilir:
[ExampleDDInstall]
AddReg = Example_Registry
[Example_Registry]
HKLM,SYSTEM\CurrentControlSet\Services\ServiceNotCreatedByThisInf\ExampleKey, ExampleValue, %REG_DWORD%, 1
Bu desteklenmez. BIR INF yalnızca bu INF tarafından oluşturulan hizmetlerdeki ayarları değiştirmelidir ve INF bu AddReg'i kaldırmalıdır.
Bir hizmetin iç durumunu değiştirmek için AddReg kullanma
INF'niz iç hizmet durumunu değiştirmek için AddReg yönergesi kullanıyorsa, INF sürücü paketi yalıtımıyla uyumlu değildir. İç hizmet durumu, Hizmet Denetim Yöneticisi tarafından yönetilen hizmetle ilgili durumdur. Buna şunlar dahildir ancak bunlarla sınırlı değildir:
- Görünen ad
- Açıklama
- Resim yolu
- Tür
- Başlangıç türü
- Hata denetimi
- Sipariş grubunu yükle
- Bağımlılık
- Güvenlik bilgileri
- Gerekli ayrıcalıklar
- SID türü
- Gecikmeli otomatik başlatma ayarı
- Tetikleyiciler
- Hata eylemleri
- Önyükleme bayrakları
Örneğin, INF'nizde aşağıdakiler olabilir:
[ExampleDDInstall.Services]
AddService = ExampleService,0,Example_Service_Inst
[Example_Service_Inst]
DisplayName = %SvcDesc%
ServiceType = %SERVICE_WIN32_OWN_PROCESS%
StartType = %SERVICE_DEMAND_START%
ErrorControl = %SERVICE_ERROR_NORMAL%
ServiceBinary = %13%\ExampleService.exe
AddReg = Example_Service_Registry
[Example_Service_Registry]
HKR,TriggerInfo\0,Type,0x00010001,0x01
HKR,TriggerInfo\0,Action,0x00010001,0x01
HKR,TriggerInfo\0,Guid,0x00000001,2D,DF,41,BD,DD,AD,C9,4F,A1,94,B9,88,1D,2A,2E,FA
HKR,,ServiceSidType,0x00010001,0x01
Sürücü paketi yalıtımıyla uyumlu olmak için, AddService yönergesi'nde açıklandığı gibi bu durumu belirtmek için yerleşik INF yönergelerini kullanmanız gerekir.
Hizmetin kökündeki durumu değiştirmek için AddReg kullanma
INF'niz bir hizmetin durumunun kökünde anahtarlar veya değerler oluşturmak için AddReg yönergesi kullanıyorsa INF, sürücü paketi yalıtımıyla uyumlu değildir. Örneğin, INF'nizde aşağıdakiler olabilir:
[ExampleDDInstall.Services]
AddService = ExampleService,0x2,Example_Service_Inst
[Example_Service_Inst]
DisplayName = %SvcDesc%
ServiceType = %SERVICE_KERNEL_DRIVER%
StartType = %SERVICE_DEMAND_START%
ErrorControl = %SERVICE_ERROR_NORMAL%
ServiceBinary = %13%\ExampleBinary.sys
AddReg = Example_Service_Registry
[Example_Service_Registry]
HKR,,ExampleValue,%REG_DWORD%,0x00000040
HKR,CustomSubkey,ExampleValue,%REG_DWORD%,0x00000040
Sürücü paketi yalıtımı uyumlu olması için, hizmet kayıt defteri anahtarlarını ve değerlerini sağlayan AddReg yönergesi yalnızca hizmetin Parameters alt anahtarı altındaki anahtarları ve değerleri değiştirebilir.
INF dosyanız hizmetin kök dizini altında başka bir durum bilgisi oluşturuyor veya değiştiriyorsa, ayarların hizmetin Parameters (Parametreler) alt anahtarına taşınması gerekir ve Parameters alt anahtarına çalışma zamanında erişmek için IoOpenDriverRegistryKey kullanılarak DriverRegKeyParameters RegKeyType ile erişilebilir. IoOpenDriverRegistryKey, Windows 10 1803 ve sonraki Windows sürümlerinde desteklenir.
APO kaydetmek için HKCR AddReg kullanma
INF'niz Ses İşleme Nesnesi (APO) kaydetmek için HKCR kayıt defteri köküyle AddReg yönergesi kullanıyorsa INF, sürücü paketi yalıtımıyla uyumlu değildir. Örneğin, INF'nizde aşağıdakiler olabilir:
HKCR,AudioEngine\AudioProcessingObjects\%EXAMPLE_CLSID%, "FriendlyName", , %APO_FriendlyName%
HKCR,AudioEngine\AudioProcessingObjects\%EXAMPLE_CLSID%, "Copyright", , %MfgName%
HKCR,AudioEngine\AudioProcessingObjects\%EXAMPLE_CLSID%, "MajorVersion", 0x00010001, 1
HKCR,AudioEngine\AudioProcessingObjects\%EXAMPLE_CLSID%, "MinorVersion", 0x00010001, 1
HKCR,AudioEngine\AudioProcessingObjects\%EXAMPLE_CLSID%, "Flags", 0x00010001, 0x0000000d
HKCR,AudioEngine\AudioProcessingObjects\%EXAMPLE_CLSID%, "MinInputConnections", 0x00010001, 1
HKCR,AudioEngine\AudioProcessingObjects\%EXAMPLE_CLSID%, "MaxInputConnections", 0x00010001, 1
HKCR,AudioEngine\AudioProcessingObjects\%EXAMPLE_CLSID%, "MinOutputConnections", 0x00010001, 1
HKCR,AudioEngine\AudioProcessingObjects\%EXAMPLE_CLSID%, "MaxOutputConnections", 0x00010001, 1
HKCR,AudioEngine\AudioProcessingObjects\%EXAMPLE_CLSID%, "MaxInstances", 0x00010001, 0xffffffff
HKCR,AudioEngine\AudioProcessingObjects\%EXAMPLE_CLSID%, "NumAPOInterfaces", 0x00010001, 1
HKCR,AudioEngine\AudioProcessingObjects\%EXAMPLE_CLSID%, "APOInterface0", , "{b0a50980-ded6-4f45-84cb-19d2d1245f6d}"
Bunun yerine, APO kayıt bilgileri, DDInstall bölümündeki AddReg direktifi tarafından referans verilen bir bölümde olmalıdır. HKCR kayıt defteri kökü, ayarları cihaza ait 'yazılım' (aynı zamanda 'sürücü' olarak da bilinir) kayıt defteri durumu konumuna yerleştirmek için bir HKR kayıt defteri kökü olarak değiştirilmelidir. Daha fazla bilgi için, INF Dosyasında İşleme Modları ve Etkileri için APO'ları Kaydetme başlıklı ve'e bakınız.
UMDF sürücü sürümü 2'den küçük
Sürücü paketiniz, 2. sürümden önceki bir UMDF sürümünü kullanan bir User-Mode Driver Framework (UMDF) sürücüsü yüklerse, "Windows Sürücüleri" ile uyumlu değildir. UMDF sürücünüzü daha yeni bir UMDF sürümüne taşıma hakkında daha fazla bilgi için bkz. Bir Sürücüyü UMDF 1'den UMDF 2'ye taşıma.
Cihaz yığınına üst veya alt filtre eklemek için AddReg kullanma
INF'niz bir cihaz yığınına üst veya alt filtre eklemek için AddReg yönergesi kullanıyorsa INF, sürücü paketi yalıtımıyla uyumlu değildir. Örneğin, INF'nizde aşağıdakiler olabilir:
[ExampleDDInstall.HW]
AddReg = FilterAddReg
[FilterAddReg]
HKR,,"UpperFilters",0x00010000,"ExampleFilterDriver" ; REG_MULTI_SZ value
Bunun yerine filtre, AddFilter yönergesi kullanılarak cihaz yığınına eklenmelidir. Örneğin:
[ExampleDDInstall.Filters]
AddFilter = ExampleFilterDriver,, ExampleFilterSection
[ExampleFilterSection]
FilterPosition = Upper
Cihaz filtreleri ekleme hakkında daha fazla bilgi için Cihaz filtresi sürücüsü sıralamasına bakın.
Medya Kategorisi Adı değerlerini kaydetmek için AddReg kullanma
INF'niz bir Medya Kategorisi Adı değeri kaydetmek için AddReg yönergesi kullanıyorsa, INF sürücü paketi yalıtımıyla uyumlu değildir. Örneğin, INF'nizde aşağıdakiler olabilir:
[ExampleDDInstall]
AddReg=MediaCategoryRegistration
[MediaCategoryRegistration]
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%ExampleGuid%,Name,,%ExampleName%
Bir Medya Kategorisi adını genel kayıt defteri konumunun altına kaydetmek için AddReg kullanmak yerine, DDInstall bölümünden bir HKR AddReg kullanılarak cihazla ilgili duruma göre kaydedilmelidir. Örneğin:
[ExampleDDInstall]
AddReg=MediaCategoryRegistration
[MediaCategoryRegistration]
HKR,MediaCategories\%ExampleGuid%,Name,,%ExampleName%
Medya Kategorisi adlarını kaydetmek için cihaz göreli durumunun kullanılması Windows 10, sürüm 1809 ve windows'un sonraki sürümlerinde desteklenir. Daha fazla bilgi için Ses Uç Noktası Cihazları için Dostu Adlar'e bakın.
Medya Kategorisi Görüntüleme değerlerini kaydetmek için AddReg kullanma
INF'niz bir Medya Kategorisi Görüntüleme değeri kaydetmek için AddReg yönergesi kullanıyorsa, INF sürücü paketi yalıtımıyla uyumlu değildir. Örneğin, INF'nizde aşağıdakiler olabilir:
[ExampleDDInstall]
AddReg=MediaCategoryRegistration
[MediaCategoryRegistration]
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%ExampleGuid%,Display,1,00,00,00,00
Bu değer kullanılmaz ve INF'den kaldırılmalıdır.
DmaSecurity\AllowedBuses değerlerini kaydetmek için AddReg kullanma
INF'niz kayıt defteri anahtarı altındaki değerleri belirtmek için HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DmaSecurity\AllowedBuses kullanıyorsa INF, sürücü paketi yalıtımıyla uyumlu değildir. Örneğin, INF'nizde aşağıdakiler olabilir:
[ExampleDDInstall]
AddReg=DmaSecurityRegistration
[DmaSecurityRegistration]
HKLM,SYSTEM\CurrentControlSet\Control\DmaSecurity\AllowedBuses,"Example Friendly Name Description",0,PCI\VEN_ABCD&DEV_0123
Windows 11, sürüm 24H2'den başlayarak bu değer kullanılmaz ve INF'den kaldırılmalıdır. Daha fazla bilgi için lütfen BitLocker otomatik cihaz şifreleme donanım gereksinimleri bakın.