Partilhar via


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