Delen via


De laadlocatie van UMDF-stuurprogramma's beperken

Het UMDF-platform laadt de binaire bestanden van het UMDF-stuurprogramma niet vanaf een andere locatie dan de %SystemRoot%\System32\Drivers\Umdf-map of, in Windows 10 1803 en hoger, een uitvoering vanuit de driver store-locatie. Daarom moet een UMDF INF-bestand de locatie beperken waar UMDF-stuurprogramma's worden geïnstalleerd naar die mappen. Als u in deze mappen installeert, zorgt u er ook voor dat onbevoegde gebruikers niet kunnen knoeien met de UMDF-stuurprogramma's.

Als u een binair UMDF-stuurprogramma wilt hebben dat wordt uitgevoerd vanuit het binaire stuurprogrammaarchief (Windows 10 1803 en hoger), moet het UMDF-stuurprogramma INF-bestand een INF DestinationDirs-sectie bevatten die vergelijkbaar is met het volgende codevoorbeeld.

[DestinationDirs]
UMDriverCopy=13 ; makes the file 'run from Driver Store'

'UMDriverCopy' vertegenwoordigt een door INF-schrijver bepaalde naam van een sectie waarin de binaire bestanden van het UMDF-stuurprogramma worden vermeld, zoals wordt weergegeven in het volgende voorbeeld.

[UMDriverCopy]
WUDFOsrUsbDriver.dll

De copyfiles-instructie moet ook verwijzen naar de sectie UMDriverCopy om de lijst met binaire UMDF-stuurprogrammabestanden aan te geven voor het besturingssysteem dat van de bronmedia naar het doel moet worden gekopieerd, zoals wordt weergegeven in het volgende voorbeeld.

[OsrUsb_Install.NT]
CopyFiles=UMDriverCopy

Als u binaire bestanden van UMDF-stuurprogramma's wilt installeren in %SystemRoot%\System32\Drivers\Umdf in plaats van 'uitvoeren vanuit Driver Store', moet de sectie INF DestinationDirs er in plaats daarvan uitzien als in het volgende codevoorbeeld.

[DestinationDirs]
UMDriverCopy=12,UMDF ; copies to drivers\umdf