Ограничение расположения загрузки драйверов UMDF
Платформа UMDF не сможет загрузить двоичные файлы драйвера main UMDF из любого расположения, кроме каталога %SystemRoot%\System32\Drivers\Umdf или в Windows 10 1803 и более поздних версий, из хранилища драйверов. Поэтому INF-файл UMDF должен ограничивать расположение, в котором устанавливаются драйверы UMDF, этими каталогами. Установка в этих каталогах также гарантирует, что непривилегированные пользователи не смогут несанкционированно использовать драйверы UMDF.
Чтобы двоичный файл драйвера UMDF был запущен из двоичного файла хранилища драйверов (Windows 10 1803 и более поздних версий), INF-файл драйвера UMDF должен содержать раздел INF DestinationDirs, аналогичный приведенному в следующем примере кода.
[DestinationDirs]
UMDriverCopy=13 ; makes the file 'run from Driver Store'
"UMDriverCopy" представляет определяемое inf-writer имя раздела со списком двоичных файлов драйвера UMDF, как показано в следующем примере.
[UMDriverCopy]
WUDFOsrUsbDriver.dll
Директива CopyFiles также должна ссылаться на раздел UMDriverCopy, чтобы указать список двоичных файлов драйвера UMDF для копирования операционной системой с исходного носителя в место назначения, как показано в следующем примере.
[OsrUsb_Install.NT]
CopyFiles=UMDriverCopy
Чтобы установить двоичные файлы драйверов UMDF в папку %SystemRoot%\System32\Drivers\Umdf вместо запуска из хранилища драйверов, раздел INF DestinationDirs должен выглядеть как в следующем примере кода.
[DestinationDirs]
UMDriverCopy=12,UMDF ; copies to drivers\umdf