
Estoy usando Windows 10. En mi Device Manager
, tengo varios Device Firmware
enumerados bajo el Firmware
nodo.
Creé un controlador de firmware de dispositivo ficticio para ellos.
Luego le asigno al controlador ficticio un número de versión, digamos, 0.0.0.1. Luego lo uso para actualizar uno de mis dispositivos de firmware. El sistema me solicita un reinicio.
Después de reiniciar Windows, puedo ver que mi controlador está funcionando y que la versión del controlador es 0.0.0.1.
Luego le asigno al mismo controlador ficticio un número de versión superior, digamos 0.0.0.2. Y vuelva a actualizar el dispositivo de firmware.
Pero esta vez, el sistema no me solicita que reinicie.
Y traté de bajar la versión a 0.0.0.1. Aún no hay reinicio.
Y en el registro de eventos -> Sistema, veo algo como esto:
Driver Management concluyó el proceso de instalación del controlador... con el siguiente estado: 0x0.
Y
El dispositivo... fue configurado.
Conductores mejor clasificados:...
Cuando cambio los controladores, simplemente siguensuperandoentre sí sin ningún reinicio.
No estoy seguro de qué outrank
significa aquí. Esperaba que cada vez quecambiarla versión del controlador, debería ser necesario reiniciar.
Entonces, ¿por qué no reiniciar?
Respuesta1
Solo será necesario reiniciar si un archivo requerido por el controlador está abierto y bloqueado y no se puede reemplazar porque está actualmente en uso y no puede ser liberado por ningún software que lo esté usando.
Si el dispositivo se puede apagar y descargar sin necesidad de que los programas liberen los bloqueos que tengan en el dispositivo, entonces no hay razón para reiniciar. Simplemente puede descargar el controlador actual, reemplazarlo por uno nuevo y luego cargar el nuevo controlador.
Se supone que el controlador del dispositivo puede inicializar completamente el dispositivo que controla desde cualquier estado aleatorio en el que se encuentre después de un reinicio, una hibernación del sistema o un ciclo de encendido. A menos que se realice un ciclo de energía completo, el dispositivo estará en un estado casi idéntico después de reiniciar como descarga del controlador, por lo que el trabajo que debe realizarse será el mismo.