Dela via


Begränsa inläsningsplatsen för UMDF-drivrutiner

UMDF-plattformen misslyckas med att läsa in UMDF:s huvuddrivrutinbinärer från någon annan plats än katalogen %SystemRoot%\System32\Drivers\Umdf eller, i Windows 10 1803 och senare, en som körs från Driver Store--platsen. Därför måste en UMDF INF-fil begränsa platsen där DEN installerar UMDF-drivrutiner till dessa kataloger. Installation i dessa kataloger säkerställer också att icke privilegierade användare inte kan manipulera UMDF-drivrutinerna.

Om du vill att en binär UMDF-drivrutin ska vara en köra från Driver Store binärfil (Windows 10 1803 och senare) måste INF-filen för UMDF-drivrutinen innehålla ett INF DestinationDirs-avsnitt som liknar följande kodexempel.

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

"UMDriverCopy" representerar ett INF-skrivarbestämt namn på ett avsnitt som listar UMDF-drivrutins binärfilerna enligt följande exempel.

[UMDriverCopy]
WUDFOsrUsbDriver.dll

CopyFiles-direktivet måste också referera till avsnittet UMDriverCopy för att ange listan över UMDF-drivrutinsbinärfiler för operativsystemet som ska kopieras från källmediet till målet enligt följande exempel.

[OsrUsb_Install.NT]
CopyFiles=UMDriverCopy

Om du vill installera UMDF-drivrutinsbinärer till %SystemRoot%\System32\Drivers\Umdf i stället för att köras från drivrutinsarkivet bör avsnittet INF DestinationDirs i stället se ut som följande kodexempel.

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