ОС Windows поддерживает спецификацию Plug and Play, в которой определяется, как компьютер может выявить и настроить добавленное оборудование, а также установить соответствующий драйвер устройства. Перед внедрением спецификации Plug and Play пользователям приходилось вручную настраивать устройства перед присоединением их к компьютеру.
Если пользователь подключает оборудование Plug and Play при использовании ОС, поддерживающей технологию Plug and Play, такой как Windows Vista® или Windows Server® 2008, Windows автоматически ищет соответствующий устройству пакет драйвера и настраивает устройство таким образом, чтобы оно не повредило работе других устройств.
Так как программа драйвера устройства выполняется как часть операционной системы с неограниченным доступом ко всему компьютеру, важно устанавливать только известные и авторизованные драйвера устройств. В целях выполнения этого требования безопасности процесс установки в ОС Windows Vista и Windows Server 2008 разбит на два этапа:
Установка устройства в Windows
Процесс установки устройства и драйвера устройства в ОС Windows Vista и Windows Server 2008 показан на следующей диаграмме. Обозначение «PnP» на этой диаграмме относится к выполняемой в Windows службе «Plug and Play». Если любая из рассмотренных проверок безопасности завершится неудачно или не будет найден пакет драйвера устройства, процесс завершится.
-
Когда пользователь присоединяет устройство, Windows обнаруживает наличие нового оборудования и направляет службе «Plug and Play» команду подключить это устройство.
-
Служба «Plug and Play» идентифицирует устройство.
-
Затем служба «Plug and Play» просматривает хранилище драйверов в поисках соответствующего устройству пакета драйвера. Если соответствующий пакет не найден, будет выполнен переход к шагу 4. Если нужный пакет найден, будет выполнен переход к шагу 8.
-
ОС Windows ведет поиск соответствующего пакета драйвера в следующих расположениях (поиск останавливается, как только найден нужный пакет):
-
Поиск в папках, указанных в параметре реестра DevicePath. Дополнительные сведения см. в разделе Настройка Windows на поиск драйверов устройств в дополнительных папках.
-
Поиск на веб-сайте Центра обновления Windows. Дополнительные сведения см. в разделе Настройка Windows на поиск драйверов устройств в Центре обновления Windows.
-
Предложение пользователю указать носитель.
-
Поиск в папках, указанных в параметре реестра DevicePath. Дополнительные сведения см. в разделе Настройка Windows на поиск драйверов устройств в дополнительных папках.
-
Затем в Windows проверяется наличие у пользователя разрешений поместить этот пакет драйвера в хранилище драйверов. Пользователь должен иметь учетные данные администратора либо политика компьютера должна быть настроена таким образом, чтобы обычные пользователи могли устанавливать устройства с данным идентификатором. Дополнительные сведения об этой политике см. в разделе Настройка политики компьютера для установки особых устройств пользователями, не являющимися администраторами.
-
Затем выполняется проверка наличия у пакета драйвера допустимой цифровой подписи. Если пакет драйвера подписан сертификатом, который является допустимым, однако отсутствует в хранилище доверенных издателей, Windows запрашивает у пользователя подтверждение выполнения установки.
-
Копия пакета драйвера помещается в хранилище драйверов.
-
Служба PnP копирует файлы драйвера из хранилища драйверов в рабочее расположение, как правило, в папку %systemroot%\windows32\drivers.
-
Служба PnP настраивает реестр, чтобы указать Windows, как должны быть использованы только что установленные драйвера.
-
Служба PnP запускает новые драйвера. Этот шаг выполняется при каждом перезапуске компьютера для перезагрузки драйверов.
В Windows Vista и Windows Server 2008 процедура, выполняемая в шагах 3-7, называется промежуточным хранением. В процессе промежуточного хранения Windows выполняет проверки безопасности, а затем помещает пакет драйвера в безопасное расположение, чтобы к нему могла получить доступ служба. В Windows Vista и Windows Server 2008 промежуточное хранение может осуществляться администратором в виде отдельного действия. Дополнительные сведения см. в разделе Помещение драйвера устройства в хранилище драйверов.
Если ведется одновременное администрирование нескольких компьютеров, помещение пакетов драйверов устройств на промежуточное хранение в этих компьютерах дает существенные преимущества. В процессе промежуточного хранения Windows выполняет все требуемые проверки безопасности, включая проверку прав администратора и утверждение цифровых подписей. Если пакет драйвера был успешно помещен на промежуточное хранение, любой вошедший на этот компьютер пользователь может установить драйвера, находящиеся в хранилище драйверов, просто подключив к компьютеру соответствующее устройство. При выполнении процедуры не выводится никаких сообщений, для нее не требуются особые разрешения. Пользователь просто подключает устройство и оно начинает работать без обращения к администратору или справочной службе.
Дополнительные ссылки
Дополнительные сведения о хранилище драйверов и процессе промежуточного хранения см. в пошаговом руководстве по управлению и установке устройств: подписывание и размещение драйверов устройств (
Установка устройств и соответствующих драйверов
Установка устройства Plug and Play
Установка устройства, не являющегося Plug and Play
Помещение драйвера устройства в хранилище драйверов
Настройка Windows на поиск драйверов устройств в дополнительных папках
Настройка Windows на поиск драйверов устройств в Центре обновления Windows
Обновление или изменение драйвера устройства
Откат драйвера устройства к предыдущей версии
Включение и отключение устройства Plug and Play
Запуск и остановка драйвера устройства, не являющегося Plug and Play