Share via


Restringindo o local de carregamento de drivers UMDF

A plataforma UMDF não carregará os binários do driver UMDF main de qualquer local diferente do diretório %SystemRoot%\System32\Drivers\Umdf ou, em Windows 10 1803 e posterior, uma execução do local do Driver Store. Portanto, um arquivo UMDF INF deve restringir o local em que instala drivers UMDF nesses diretórios. A instalação nesses diretórios também garante que os usuários não privilegiados não possam adulterar os drivers UMDF.

Para que um binário de driver UMDF seja executado no binário do Repositório de Driver (Windows 10 1803 e posterior), o arquivo INF do driver UMDF deve incluir uma Seção DestinationDirs do INF semelhante ao exemplo de código a seguir.

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

"UMDriverCopy" representa um nome determinado pelo gravador INF de uma seção que lista os binários do driver UMDF, conforme mostrado no exemplo a seguir.

[UMDriverCopy]
WUDFOsrUsbDriver.dll

A diretiva CopyFiles também deve referenciar a seção UMDriverCopy para indicar a lista de binários de driver UMDF para o sistema operacional copiar da mídia de origem para o destino, conforme mostrado no exemplo a seguir.

[OsrUsb_Install.NT]
CopyFiles=UMDriverCopy

Para instalar binários de driver UMDF em %SystemRoot%\System32\Drivers\Umdf em vez de ser "executado no Repositório de Driver", a Seção DestinationDirs do INF deve ser semelhante ao exemplo de código a seguir.

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