Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Vissa utgåvor av Windows använder endast en delmängd av de installationsmetoder för drivrutiner som är tillgängliga på Windows 10 Desktop. En INF-fil för icke-skrivbordsversioner av Windows får endast utföra additiva åtgärder som beskrivs fullständigt i INF-filen. En INF-fil med sådan begränsad syntax kallas för en universell INF-fil.
En universell INF-fil installeras förutsägbart med samma resultat varje gång. Resultatet av installationen beror inte på körningen av komponenter utanför de enhetsinstallationskomponenter som tillhandahålls av systemet. Co-installer-referenser är till exempel inte giltiga i en universell INF-fil eftersom kravet på att kod i en ytterligare DLL ska köras som en del av installationen innebär att systemet inte kan fastställa resultatet av installationen bara från INF-filen.
För att testa om din INF är universell, använd infverif /u.
En Windows-drivrutin måste klara infverif /w, som testar /u samt isolering av drivrutinspaket.
En lista över InfVerif-alternativ finns i Köra InfVerif från kommandoraden.
Om du skapar ett drivrutinspaket för Windows-skrivbord behöver du inte använda en universell INF-fil, men det rekommenderas eftersom det ger prestandafördelar.
Vilka INF-avsnitt är ogiltiga i en universell INF-fil?
Du kan använda vilket som helst systemdefinierat INF-avsnitt i en universell INF-fil, förutom följande:
- Avsnittet INF ClassInstall32
- Avsnittet DDInstall.CoInstallers i INF
- Avsnittet INF DDInstall.FactDef
- Avsnittet INF DDInstall.LogConfigOverride
Avsnittet för INF-tillverkare är giltigt så länge dekorationen TargetOSVersion inte innehåller någon ProductType-flagga eller SuiteMask-flagga.
INF DefaultInstall-avsnittet är endast giltigt om det har en arkitekturbeteckning, till exempel [DefaultInstall.NTAMD64].
Vilka INF-direktiv är ogiltiga i en universell INF-fil?
Du kan använda alla systemdefinierade INF-direktiv i en universell INF-fil förutom följande:
- INF BitReg-direktiv
- INF DelFiles-direktiv
- INF DelProperty-direktiv
- INF DelReg-direktiv
- INF DelService-direktiv
- INF Ini2Reg-direktiv
- INF LogConfig-direktiv
- INF-direktiv för ProfileItems
- INF-direktivet RegisterDlls
- INF RenFiles-direktiv
- INF-direktivet för avregistrering av DLL-filer
- INF UpdateIniFields-direktiv
- INF UpdateInis Directive
Följande direktiv är giltiga med vissa förbehåll:
INF AddReg-direktivet är giltigt om poster i det angivna add-registry-section har värdet HKR för reg-root, eller i följande fall:
- För registrering av COM-objekt ( Component Object Model ) kan en nyckel skrivas under:
- HKCR
- HKLM\SOFTWARE\Classes
- Vid skapande av Media Foundation-transformeringar för maskinvara (MFT:er) kan en nyckel skrivas under:
- HKLM\SOFTWARE\Microsoft\Windows Media Foundation
- HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows Media Foundation
- HKLM\SOFTWARE\WOW3232Node\Microsoft\Windows Media Foundation
- För registrering av COM-objekt ( Component Object Model ) kan en nyckel skrivas under:
INF CopyFiles-direktivet är endast giltigt om målkatalogen har något av följande dirid:
- 11
- 12
- 13 (se Kör från Driverstore)
Obs: CopyFiles får inte användas för att byta namn på en fil vars DestinationDirs innehåller dirid 13. - 10,SysWOW64
- 10,leverantörsspecifikt underkatalognamn
Obs! I Windows 10, version 1709, är dirid 10 med ett leverantörsspecifikt underkatalognamn giltigt i en universell INF som mäts med infVerif-verktyget. I senare versioner kanske det här värdet inte stöds. Vi rekommenderar att du flyttar till dirid 13.