Condividi tramite


Limitazione del percorso di caricamento dei driver UMDF

La piattaforma UMDF non riuscirà a caricare i file binari del driver UMDF principali da qualsiasi posizione diversa dalla directory %SystemRoot%\System32\Drivers\Umdf o, in Windows 10 1803 e versioni successive, un'esecuzione dal percorso dell'archivio driver. Pertanto, un file INF UMDF deve limitare il percorso in cui installa i driver UMDF a tali directory. L'installazione in queste directory garantisce inoltre che gli utenti non autorizzati non possano manomettere i driver UMDF.

Per avere un file binario del driver UMDF essere un'esecuzione dal file binario dell'archivio driver (Windows 10 1803 e versioni successive), il file INF driver INF deve includere una sezione INF DestinationDirs simile all'esempio di codice seguente.

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

"UMDriverCopy" rappresenta un nome determinato dal writer INF di una sezione che elenca i file binari del driver UMDF, come illustrato nell'esempio seguente.

[UMDriverCopy]
WUDFOsrUsbDriver.dll

La direttiva CopyFiles deve anche fare riferimento alla sezione UMDriverCopy per indicare l'elenco dei file binari del driver UMDF per il sistema operativo da copiare dal supporto di origine alla destinazione, come illustrato nell'esempio seguente.

[OsrUsb_Install.NT]
CopyFiles=UMDriverCopy

Per installare i file binari del driver UMDF in %SystemRoot%\System32\Drivers\Umdf anziché essere "run from Driver Store", la sezione INF DestinationDirs dovrebbe invece essere simile all'esempio di codice seguente.

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