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