Cuando se trata de controladores, mucha gente no sabe qué esperar cuando los instala. Muchos no entienden la diferencia entre los controladores y el software a nivel de usuario, e incluso más gente no entiende lo que esto implica. Los controladores desempeñan un papel fundamental en todos los sistemas operativos, independientemente de si utiliza Windows, Linux o Macintosh. En este segmento, hablaremos en particular sobre los controladores de Windows, su jerarquía y cómo resolver los problemas más comunes con ellos.
¿Qué es un conductor?
No se equivoque, un controlador sigue siendo un programa de ordenador. Sin embargo, los controladores permiten que otros programas se comuniquen con el hardware del equipo. Cualquier cosa que se comunique directamente con el hardware, sin usar ninguna otra estructura o envoltura, se conoce como controlador. Siempre y cuando tenga esto en cuenta, no será difícil entender qué son los controladores y qué papel desempeñan en Windows.
Modo kernel vs. controladores de modo de usuario
Los conductores operan en una jerarquía simple, con dos tipos: Modo kernel y modo usuario. La diferencia se explica a continuación:
- Los controladores del modo kernel se comunican con la máquina física, accediendo directamente a sus recursos. En el nivel de kernel, los controladores tienen acceso directo -ininterrumpido y no gestionado- a los componentes físicos del ordenador, como el chipset, la memoria, el disco duro y la CPU. Ejemplos de controladores en modo kernel son CPU, interfaz de red, vídeo y controladores de disco duro. Estos controladores funcionan en modo kernel porque deben formar un vínculo perfecto con el sistema operativo Windows.
- Los controladores del modo de usuario se comunican con otros controladores o con la capa superior de «usuario» del sistema operativo. En el nivel de usuario, los conductores tienen acceso de segunda mano a los recursos y se comunican en el mismo nivel que otros programas que usted ejecuta. Deben adherirse a las reglas establecidas por Windows y operar fuera de su sistema integral. Si se produce un error con uno de estos controladores, Windows puede seguir ejecutándose (en muchos casos), como no ocurre con los controladores que funcionan en el nivel de kernel. Muchos dispositivos pueden optar por utilizar controladores en modo usuario, aunque esto podría disminuir su eficiencia. Sin embargo, son mucho más seguros y tienen menos posibilidades de colapsar un sistema. A menudo, puede encontrar emuladores de unidades de DVD y cortafuegos que utilizan este tipo de controladores.
Ahora que ha captado lo esencial, echemos un vistazo a la apariencia de la jerarquía de controladores:
No es necesario ser un ingeniero de software para entender lo que este gráfico trata de decirte. Ni siquiera tienes que entender el diagrama. Sólo necesita ver que el modo de usuario tiene menos acceso directo al hardware que el modo kernel. Oh, y la Capa de Abstracción de Hardware (HAL)? Es sólo una implementación de Microsoft que ayuda a simplificar la comunicación del software con el hardware. Es lo que hace de Windows un entorno atractivo para los desarrolladores, especialmente por la transparencia y uniformidad que tiene el sistema operativo con las plataformas de desarrollo de aplicaciones.
¿Cuándo debe actualizar los controladores?
Esta es una pregunta que siempre se encuentra en la mente de muchas personas cuando instalan nuevos dispositivos y reciben una notificación de que hay un nuevo controlador disponible. Por mucho que la gente le diga que mantenga siempre actualizados sus controladores, rara vez hay problemas de seguridad en su equipo causados por los controladores. La mayoría de los virus y otras cosas te infectan a nivel de usuario, no a nivel de kernel.
Entonces, ¿por qué instalar controladores actualizados?
La única razón por la que debería instalar un controlador actualizado es por un problema del sistema causado por una pieza de hardware. Si, por ejemplo, está recibiendo un vídeo raro en el equipo, debería intentar actualizar los controladores de la tarjeta de vídeo. Muchos problemas de hardware se pueden resolver simplemente realizando una actualización de controladores o descargando e instalando los últimos controladores del fabricante. Actualizar los controladores por cualquier otra razón puede causar un efecto adverso en su sistema. Encontrará una prueba de ello buscando problemas causados por las actualizaciones de controladores. Algunas personas en los foros sugieren retroceder como solución, ¡y funciona!
Hay una excepción a esto. Si actualmente está utilizando los controladores básicos de Windows para cualquier adaptador, es posible que desee actualizarlos a los controladores del fabricante para obtener un mejor rendimiento.
Cómo actualizar los controladores
Para actualizar un controlador en Microsoft Windows, vaya a su panel de control y haga clic en «Dispositivos e impresoras». Una vez dentro, haga clic en «Administrador de dispositivos». Verá una lista completa de los dispositivos conectados al equipo. Haga clic con el botón derecho del ratón en el dispositivo para el que desea actualizar el controlador y haga clic en «Actualizar software del controlador».
Haga clic en «Buscar automáticamente software de controlador actualizado» para que Windows pueda buscar un buen controlador de fabricante para su dispositivo. Se descargará e instalará el más estable automáticamente.
Si no puede encontrar un controlador, simplemente vaya al sitio web del fabricante del dispositivo (por ejemplo, nVidia) y descargue los controladores más recientes para su dispositivo desde su sitio web. Algunos sitios incluso le ayudan a detectar el tipo de dispositivo que ejecuta, en caso de que no sepa lo que tiene en el equipo.
Antes de actualizar el controlador nuevo de un fabricante
Si está actualizando un controlador de dispositivo en el equipo, considere la posibilidad de comprobar primero la versión para ver si coincide con la versión a la que lo está actualizando. Si tiene un controlador con la misma versión que la actualización que está descargando, obviamente no necesita instalarlo. Si está tratando de corregir un problema, considere también la posibilidad de volver a un conductor de más edad para ver si funciona.
Para comprobar las versiones de los controladores, vaya al dispositivo en el «Administrador de dispositivos» como se describe en el apartado anterior. Haga clic con el botón derecho del ratón en el dispositivo y haga clic en «Propiedades». Seleccione la pestaña «Driver» y haga clic en «Driver Details». Esto le mostrará la versión que está utilizando actualmente, lo que le ayudará a hacer una comparación.
Pensamientos finales
Cuando intente resolver un problema de hardware, si la actualización del controlador o el retroceso no funciona, es posible que tenga que sustituir el propio hardware, especialmente si los problemas se iniciaron de forma espontánea. Esto sucede a menudo cuando el hardware se está muriendo. Por ejemplo, una tarjeta de vídeo puede empezar a mostrar de repente imágenes confusas en la pantalla mientras está ejecutando un juego. Esto puede deberse al sobrecalentamiento de la GPU.
Si tiene algo que añadir a esta discusión, siga adelante y utilice la sección de comentarios a continuación. Nos encantaría saber de usted!