Uma reinicialização só será necessária se um arquivo exigido pelo driver estiver aberto e bloqueado e não puder ser substituído porque está atualmente em uso e não pode ser liberado por qualquer software que o esteja usando.
Se o dispositivo puder ser encerrado e descarregado sem a necessidade de programas para liberar os bloqueios que eles têm no dispositivo, não há motivo para reinicializar. Ele pode simplesmente descarregar o driver atual, substituí-lo por um novo e carregar o novo driver.
Presume-se que o driver de dispositivo seja capaz de inicializar totalmente o dispositivo que ele dirige de qualquer estado aleatório em que possa estar após uma reinicialização ou hibernação do sistema ou ciclo de energia. A menos que um ciclo completo de energia seja feito, o dispositivo estará em um estado quase idêntico após uma reinicialização enquanto um driver descarrega, para que o trabalho que precisa acontecer seja o mesmo.