Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Хранилище драйверов — это надежная коллекция встроенных и сторонних пакетов драйверов. Операционная система хранит эту коллекцию в безопасном расположении на локальном жестком диске. На устройстве можно установить только пакеты драйверов в Магазине драйверов.
Когда пакет драйвера копируется в Хранилище драйверов, все его файлы копируются. Эти файлы включают INF-файл и все файлы, на которые ссылается INF-файл. Все файлы, которые находятся в пакете драйвера, считаются критически важными для установки устройства. INF-файл должен ссылаться на все необходимые файлы для установки устройства, чтобы они присутствовали в Магазине драйверов. Если INF-файл ссылается на файл, который не включен в пакет драйвера, пакет драйвера не копируется в хранилище.
Процесс копирования пакета драйвера в Хранилище драйверов называется установкой. Перед установкой любого устройства пакет драйвера должен быть поставлен в хранилище драйверов. В результате промежуточное управление драйверами и установка устройств являются отдельными операциями.
Пакет драйвера подготавливается для хранилища драйверов путем проверки и валидации.
Проверка целостности пакета драйвера
Перед тем как пакет драйвера будет организован в Хранилище драйверов, операционная система сначала проверяет, является ли пакет драйвера доверенным. Чтобы пакет драйвера считался доверенным, INF-файл должен иметь директиву CatalogFile в разделе "Версия ", которая предоставляет имя файла каталога, связанного с INF-файлом . Файл каталога должен содержать хэши для INF-файла и всех файлов, на которые ссылается INF-файл. Файл каталога должен быть подписан с помощью доверенной цифровой подписи. Дополнительные сведения о цифровых подписях см. в разделе "Подписывание драйверов".
Проверка пакета драйвера
Операционная система проверяет пакет драйвера следующим образом:
- Текущий пользователь должен иметь разрешение на установку пакета драйвера.
- INF-файл пакета драйвера является синтаксически правильным, и все файлы, на которые ссылается INF-файлы, присутствуют в пакете драйвера.
Драйвер копируется в хранилище драйверов после прохождения проверок целостности и синтаксиса. После этого операционная система использует пакет драйвера для автоматической установки новых устройств, не требуя взаимодействия с пользователем.
После создания файлов в Хранилище драйверов они не должны быть удалены или изменены каким-либо образом. Новые файлы не должны добавляться в хранилище драйверов за пределами промежуточного процесса. К ним относятся добавление, удаление или изменение файлов непосредственно с помощью программных вызовов. Он также включает изменения, внесенные косвенно с помощью директив INF, обработанных позже.