다음을 통해 공유


드라이버 저장소

Windows Vista부터 드라이버 저장소는 신뢰할 수 있는 받은 편지함 및 타사 드라이버 패키지 컬렉션입니다. 운영 체제는 로컬 하드 디스크의 안전한 위치에 이 컬렉션을 유지 관리합니다. 드라이버 저장소의 드라이버 패키지만 디바이스에 설치할 수 있습니다.

드라이버 패키지가 드라이버 저장소에 복사되면 모든 파일이 복사됩니다. 여기에는 INF 파일 및 INF 파일 에서 참조하는 모든 파일이 포함됩니다. 드라이버 패키지에 있는 모든 파일은 디바이스 설치에 중요한 것으로 간주됩니다. INF 파일은 드라이버 저장소에 있도록 디바이스 설치에 필요한 모든 파일을 참조해야 합니다. INF 파일이 드라이버 패키지에 포함되지 않은 파일을 참조하는 경우 드라이버 패키지는 저장소에 복사되지 않습니다.

드라이버 패키지를 드라이버 저장소에 복사하는 프로세스를 스테이징이라고 합니다. 패키지를 사용하여 디바이스를 설치하려면 먼저 드라이버 패키지를 드라이버 저장소에 준비 해야 합니다. 따라서 드라이버 스테이징 및 디바이스 설치는 별도의 작업입니다.

드라이버 패키지는 확인 및 유효성 검사를 통해 드라이버 저장소에 준비됩니다.

드라이버 패키지 무결성 확인

드라이버 패키지가 드라이버 저장소로 준비되기 전에 운영 체제는 먼저 드라이버 패키지가 신뢰할 수 있는지 확인합니다. 드라이버 패키지를 신뢰할 수 있는 것으로 간주하려면 INF 파일에 INF 파일과 연결된 카탈로그 파일의 파일 이름을 제공하는 CatalogFile 지시문이 버전 섹션에 있어야 합니다. 카탈로그 파일에는 INF 파일에 대한 해시와 INF 파일에서 참조하는 모든 파일이 포함되어야 하며 카탈로그 파일은 신뢰할 수 있는 디지털 서명으로 서명되어야 합니다. 디지털 서명에 대한 자세한 내용은 드라이버 서명을 참조하세요.

드라이버 패키지 유효성 검사

운영 체제는 다음과 같은 방법으로 드라이버 패키지의 유효성을 검사합니다.

  • 현재 사용자에게 드라이버 패키지를 설치할 수 있는 권한이 있어야 합니다.
  • 드라이버 패키지의 INF 파일 은 구문상 올바르며 INF 파일에서 참조하는 모든 파일이 드라이버 패키지에 있습니다.

드라이버 패키지가 무결성 및 구문 검사를 통과하면 드라이버 저장소에 복사됩니다. 그 후 운영 체제는 드라이버 패키지를 사용하여 사용자 상호 작용 없이 새 디바이스를 자동으로 설치합니다.

파일이 드라이버 저장소에 스테이징되면 어떤 방식으로든 제거하거나 수정해서는 안 됩니다. 또한 새 파일을 준비 프로세스 외부의 드라이버 저장소에 추가하면 안 됩니다. 여기에는 프로그래밍 방식 호출을 통해 직접 추가, 제거 또는 수정되거나 나중에 처리될 INF 지시문을 통해 간접적으로 파일이 포함됩니다.