다음을 통해 공유


UMDF 드라이버의 로드 위치 제한

UMDF 플랫폼은 %SystemRoot%\System32\Drivers\Umdf 디렉터리가 아닌 다른 위치에서 또는 Windows 10 1803 이상에서 드라이버 저장소 위치에서 실행되는 기본 UMDF 드라이버 이진 파일을 로드하지 못합니다. 따라서 UMDF INF 파일은 UMDF 드라이버를 설치하는 위치를 해당 디렉터리로 제한해야 합니다. 또한 이러한 디렉터리에 설치하면 권한 없는 사용자가 UMDF 드라이버를 변조할 수 없습니다.

UMDF 드라이버 이진 파일이 드라이버 저장소 이진 파일(Windows 10 1803 이상)에서 실행되도록 하려면 UMDF 드라이버 INF 파일에 다음 코드 예제와 유사한 INF DestinationDirs 섹션이 포함되어야 합니다.

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

"UMDriverCopy"는 다음 예제와 같이 UMDF 드라이버 이진 파일을 나열하는 섹션의 INF 작성기 결정 이름을 나타냅니다.

[UMDriverCopy]
WUDFOsrUsbDriver.dll

또한 CopyFiles 지시문 은 다음 예제와 같이 원본 미디어에서 대상으로 복사할 운영 체제의 UMDF 드라이버 이진 파일 목록을 나타내기 위해 UMDriverCopy 섹션을 참조해야 합니다.

[OsrUsb_Install.NT]
CopyFiles=UMDriverCopy

'드라이버 저장소에서 실행' 대신 %SystemRoot%\System32\Drivers\Umdf에 UMDF 드라이버 이진 파일을 설치하려면 INF DestinationDirs 섹션 이 다음 코드 예제와 같이 표시됩니다.

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