Поделиться через


Установка устройств и перезапуск системы

Установка устройств не должна заставлять пользователя перезагружать систему, если это не является абсолютно необходимым. Единственными обстоятельствами, для которых требуется перезагрузка системы, являются следующие:

  • Установка или удаление устройства без Plug and Play

    Для этих более ранних устройств пользователь, как правило, должен завершить работу системы перед физическим добавлением или удалением устройства. После включения питания система запускается.

    Примечание

    Файлы установки устройства не должны инициировать перезагрузку системы, независимо от того, устанавливает ли пользователь драйверы до или после подключения оборудования.

  • Обновление драйвера для загрузочного устройства системы

    Если устройство потенциально может содержать файл подкачки, гибернации или аварийного дампа системы, его драйверы должны обслуживать IRP_MN_DEVICE_USAGE_NOTIFICATION запросов. Система отправляет этот запрос, прежде чем помещать один из этих файлов на диск. Если драйверы успешно выполнили запрос, они должны завершиться сбоем всех последующих запросов IRP_MN_QUERY_REMOVE_DEVICE . Когда драйвер для устройства завершается сбоем запроса IRP_MN_QUERY_REMOVE_DEVICE, система предлагает пользователю перезапустить систему.

    Примечание

    Файлы установки устройства не должны инициировать перезагрузку системы.

  • Установка драйвера фильтра, отличного от WDM

    Если драйвер фильтра добавляется в стек драйверов, отличный от WDM, необходимо перезапустить систему. В этом случае установщик драйвера должен запросить перезагрузку системы (см. раздел Инициирование перезапуска системы во время установки устройства).

    Примечание

    Добавление драйвера фильтра в стек драйверов WDM не требует перезагрузки системы, если базовое устройство не является загрузочным устройством системы.

В этом разделе

Предотвращение перезапуска системы во время установки устройства

Запуск перезапуска системы во время установки устройства