¿Por qué necesito reiniciar la computadora después de instalar los controladores?

¿Por qué necesito reiniciar la computadora después de instalar los controladores?

La pregunta es similar aÉsteexcepto que es para conductores.

¿Por qué necesito reiniciar la computadora después de instalar nuevos controladores? Por ejemplo, si realicé una instalación nueva de Windows 7, instalé controladores de audio, el sonido funciona bien sin reiniciar, pero el instalador aún solicita un reinicio.

Supongo que es un razonamiento similar a "porque los usuarios son estúpidos", pero me gustaría escuchar una razón técnica para esto.

Respuesta1

La razón técnica más simple es porque "están en uso".

Si crea un archivo de imagen en Paint, guárdelo, pero no cierre Paint ni intente eliminar el archivo. Explorer dirá que no puede porque está en uso.

Esta es la base para el reinicio, solo al iniciar Windows puede garantizar que ningún programa estaba usando los archivos de los controladores.

En versiones posteriores de Windows, construyeron capas envolventes (o límites) bien definidas alrededor de ciertas áreas (como la visualización). La capa se comunica con el controlador subyacente, pero también es el único programa que podría usar ese controlador, por lo que es más sencillo "desconectar" el controlador y reemplazarlo.

IpensarEn Linux y OSX, este enfoque en capas es más fundamental en el diseño y, por lo tanto, rara vez necesitan reiniciarse.

Respuesta2

Hoy en día, esto se debe principalmente a razones históricas. Como habrás notado, la mayoría de los controladores de Windows actuales se pueden instalar "sobre la marcha", es decir, funcionan sin necesidad de reiniciar. Sin embargo, ese no siempre ha sido el caso, las versiones anteriores de Windows y las generaciones anteriores de hardware necesitaban procedimientos de configuración más complejos que sólo podían realizarse en el arranque. Hoy en día, los fabricantes son vagos y no adaptan sus instaladores o ignoran la posibilidad de no necesitar reiniciar o simplemente quieren ir a lo seguro. Y con Windows, aún así, siempre es una apuesta segura simplemente reiniciar para solucionar el problema.posiblepeculiaridades.

Respuesta3

En muchos casos, seguirá utilizando sus controladores "antiguos" hasta que reinicie el sistema. Aunque las propiedades del dispositivo pueden mostrar la nueva versión del controlador, en algunos casos no utilizará el nuevo controlador hasta que se reinicie el sistema.

El controlador es una interfaz para un dispositivo y es llamado por servicios y otras aplicaciones en su sistema; es posible que estas otras aplicaciones y servicios ya tengan una llamada abierta a un dispositivo que no se liberará hasta que se reinicie su sistema. Como resultado, un sistema puede ser potencialmente inestable: una aplicación realiza una llamada a un controlador y espera el comportamiento A, pero la actualización genera el comportamiento B y termina con una falla de la aplicación o un error de DETENCIÓN.

información relacionada