Instalações de dispositivo e reinicializações do sistema
As instalações do dispositivo não devem forçar o usuário a reiniciar o sistema, a menos que seja absolutamente necessário. As seguintes circunstâncias são as únicas para as quais uma reinicialização do sistema deve ser necessária:
Instalar ou remover um dispositivo não Plug and Play
Para esses dispositivos anteriores, um usuário normalmente deve desligar o sistema antes de adicionar ou remover fisicamente o dispositivo. Depois que a energia é ativada novamente, o sistema é iniciado.
Observação
Os arquivos de instalação do dispositivo não devem iniciar uma reinicialização do sistema, independentemente de o usuário instalar os drivers antes ou depois de conectar o hardware.
Atualizando um driver para um dispositivo de inicialização do sistema
Se um dispositivo puder conter potencialmente o arquivo de paginação, hibernação ou despejo de memória do sistema, seus drivers deverão atender IRP_MN_DEVICE_USAGE_NOTIFICATION solicitações. O sistema envia essa solicitação antes de colocar um desses arquivos no disco. Se os drivers tiverem êxito na solicitação, eles deverão falhar nas solicitações de IRP_MN_QUERY_REMOVE_DEVICE subsequentes. Quando um driver para o dispositivo falha em uma solicitação de IRP_MN_QUERY_REMOVE_DEVICE, o sistema solicita que o usuário reinicie o sistema.
Observação
Os arquivos de instalação do dispositivo não devem iniciar uma reinicialização do sistema.
Instalando um driver de filtro não WDM
Se um driver de filtro for adicionado a uma pilha de driver não WDM, o sistema deverá ser reiniciado. Nesse caso, o instalador do driver deve solicitar uma reinicialização do sistema (consulte Iniciando reinicializações do sistema durante instalações de dispositivo).
Observação
Adicionar um driver de filtro a uma pilha de driver do WDM não requer uma reinicialização do sistema, a menos que um dispositivo subjacente seja um dispositivo de inicialização do sistema.
Nesta seção
Evitando reinicializações do sistema durante instalações de dispositivo
Iniciando reinicializações do sistema durante instalações de dispositivo