¿Cómo deshabilitar las actualizaciones automáticas de controladores en Windows 10/11?
Cuando conecta un nuevo dispositivo a su computadora, computadora portátil o tableta, Windows intenta descargar e instalar automáticamente un controlador de hardware correspondiente. Posteriormente, el sistema operativo actualizará automáticamente el controlador del dispositivo a través de Windows Update. En la mayoría de los casos, este enfoque es óptimo, ya que garantiza la instalación de las últimas versiones de controladores verificadas por Microsoft. Sin embargo, en algunos casos, el usuario quiere usar la versión antigua/heredada del controlador y no quiere que se actualicen automáticamente a través de Windows Update.
En Windows 10 y 11, puede deshabilitar las actualizaciones automáticas de controladores de dispositivos de varias maneras.
¿Cómo evitar que Windows 10/11 actualice automáticamente un controlador específico?
Puede evitar las actualizaciones automáticas de controladores para un dispositivo específico en Windows 10 y 11. Por ejemplo, está utilizando algún tipo de controlador de tarjeta de video antiguo (pero estable) que deja de funcionar correctamente después de cada actualización automática de controladores. Desea que todos los controladores de la computadora se actualicen automáticamente, excepto el controlador de un dispositivo específico (su tarjeta de video).
Microsoft sugiere usar una herramienta separada: wushowhide.diagcab ("Mostrar u ocultar actualizaciones"), que le permite ocultar actualizaciones o controladores específicos en Windows 11 y Windows 10.
Puede descargar la utilidad wushowhide.diagcab desde el Centro de descarga de Microsoft (http://download.microsoft.com/download/f/2/2/f22d5fdb-59cd-4275-8c95-1be17bf70b21/wushowhide.diagcab);
-
ejecutar el
wushowhide.diagcabherramienta y seleccione la opción “Ocultar actualizaciones“;
En la lista de actualizaciones y controladores de Windows disponibles, marque los controladores para los que desea desactivar la actualización automática y haga clic en el botón Siguiente;
Después de eso, Windows no actualizará automáticamente los controladores seleccionados.
Puede deshabilitar la actualización de un controlador específico a través de la Política de grupo. En primer lugar, debe obtener la identificación del dispositivo para el que desea deshabilitar las actualizaciones automáticas de controladores.
Abra el complemento del administrador de dispositivos (
devmgmt.msc). Encuentre el dispositivo que necesita en la lista de hardware y abra sus propiedades;
Vaya a la pestaña Detalle y seleccione "ID de hardware" en la lista desplegable;
Copie los valores de los identificadores de hardware asociados con el dispositivo (en el formato
PCI\VEN_15AD&DEV_ …) en el
notepad.exe;
En la consola del Editor de directivas de grupo (
gpedit.mscpara una computadora independiente) vaya a la sección Configuración de la computadora -> Plantillas administrativas -> Sistema -> Instalación del dispositivo -> Restricciones de instalación del dispositivo. Habilite la política "Impedir la instalación de dispositivos que coincidan con cualquiera de estos ID de dispositivo";
Haga clic en el botón "Mostrar" en la configuración de la política y copie las identificaciones de tarjetas gráficas que recibió anteriormente en la tabla de valores;
Guarde los cambios y actualice la configuración de la directiva de grupo en el cliente con el comando:
gpupdate /force;
Ahora, si la computadora recibe y descarga actualizaciones de controladores para estos dispositivos a través de Windows Update, aparecerá un mensaje de error durante su instalación automática (La política del sistema prohíbe la instalación de este dispositivo. Póngase en contacto con el administrador del sistema) .
Ahora no puede actualizar manualmente el controlador para este dispositivo. Para actualizarlo, deberá deshabilitar esta opción de Política de grupo o eliminar la ID de hardware de la lista.
Además, puede habilitar esta política a través del registro. Para hacer esto, ejecute el editor de registro (
regedit.exe) y vaya a la clave de registro HKLM\SOFTWARE\Policies\Microsoft\Windows\DeviceInstall\Restrictions\DenyDeviceIDs. En esta sección, cree parámetros de cadena (REG_SZ) con los nombres en orden, comenzando con 1, y el valor de ID de hardware en cada parámetro.
Puede deshabilitar las actualizaciones de controladores para tipos de dispositivos específicos (impresoras, tarjetas de sonido, controladores USB, etc.) usando la opción GPO "Impedir la instalación de dispositivos usando controladores que coincidan con estas clases de configuración de dispositivos". Para hacer esto, debe especificar el GUID de clase de dispositivo. Por ejemplo,
{4d36e972-e325-11ce-bfc1-08002be10318}es una clase de adaptadores de red,
{4d36e979-e325-11ce-bfc1-08002be10318}y
{4658ee7e-f050-11d1-b6bd-00c04fa372a7}- impresoras, etc. Puede encontrar una lista completa de GUID de clase de hardware aquí:
https://docs.microsoft.com/en-us/windows-hardware/drivers/install/system-defined-device-setup-classes-disponible-para-proveedores
¿Cómo deshabilitar las actualizaciones automáticas de controladores de hardware en Windows 11 o 10?
La forma más fácil de evitar que Windows se actualice automáticamente es cambiar la configuración del sistema en la pestaña Hardware. Para hacer esto:
Presiona Win + X y ejecuta el
sysdm.cpldominio;
Se abrirá la pestaña Hardware del cuadro de diálogo Configuración avanzada del sistema;
Haga clic en el botón Configuración de instalación del dispositivo;
En la ventana Configuración de instalación del dispositivo, cambie el valor a "No (es posible que su dispositivo no funcione como se esperaba)" en el cuadro de diálogo "¿Desea descargar automáticamente las aplicaciones de los fabricantes y los íconos personalizados disponibles para su dispositivo ? ”;
Guarde los cambios y reinicie su computadora.
Esta configuración funciona tanto en Windows 10 como en Windows 11.
¿Cómo evitar que Windows actualice los controladores de hardware mediante políticas de grupo?
Puede deshabilitar las actualizaciones de controladores de dispositivos en Windows 10 u 11 mediante la configuración de directiva de grupo. Puede utilizar el editor de GPO de dominio (
gpmc.msc) o el Editor de políticas de grupo local
gpedit.msc(descrito abajo).
Presione Win + R y escriba gpedit.msc -> Aceptar (en las ediciones de Windows Home puede ejecutar el Editor de políticas de grupo local de esta manera);
En el Editor de directivas de grupo local, vaya a Configuración del equipo -> Plantillas administrativas -> Sistema ->Instalación de dispositivos ->Restricciones de instalación de dispositivos;
Encuentre la política Evitar la instalación de dispositivos no descritos por otras configuraciones de política;
Habilite la política ("Habilitado") y guarde los cambios;
A continuación, habilite la política "Especificar el orden de búsqueda para las ubicaciones de origen de los controladores de dispositivos". Esta política se encuentra en la sección GPO Configuración del equipo -> Plantillas administrativas -> Sistema -> Instalación del dispositivo. Cambie la configuración de la política a "No buscar en Windows Update". Esta política le permite excluir la búsqueda de actualizaciones de controladores en los sitios de Windows Update (al instalar un controlador para cualquier dispositivo de Windows, intenta encontrar un controlador más adecuado a través del servicio de Windows Update);
Vaya a la sección Configuración de la computadora -> Plantillas administrativas -> Componentes de Windows -> Actualización de Windows, busque y habilite la política denominada “No incluir controladores con Windows Update”
En Windows 11 y Windows Server 2022, esta opción de GPO se encuentra en Configuración del equipo -> Plantillas administrativas -> Componentes de Windows -> Actualización de Windows -> Administrar actualizaciones ofrecidas desde Windows Update.
Con GPO de dominio (configurados mediante el
gpmc.mscconsola), puede aplicar esta configuración a varias computadoras en un dominio de AD. En un grupo de trabajo, puede copiar la configuración de GPO local a otras computadoras usando LGPO.exe.
Deshabilite las actualizaciones automáticas de controladores en Windows a través de PowerShell
Puede usar un simple script de PowerShell para deshabilitar las actualizaciones automáticas de controladores en Windows. Este script de PowerShell cambia la misma configuración de registro que las opciones de GPO anteriores. Este método es conveniente para usar en computadoras con la edición Home de Windows (sin un editor de GPO local) y en tareas de automatización de la desactivación de la actualización automática de controladores.
Para deshabilitar la actualización automática de controladores en Windows, debe cambiar los valores de los siguientes parámetros de registro:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DriverSearching -
SearchOrderConfig= 3 (3: no instale controladores a través de Windows Update)
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Metadatos del dispositivo:
PreventDeviceMetadataFromNetwork= 1
HKLM\SOFTWARE\Microsoft\Windows\WindowsUpdate -
ExcludeWUDriversInQualityUpdate= 1
Abra la consola elevada de PowerShell y ejecute el siguiente código:
Set-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\DriverSearching\ -Name SearchOrderConfig -Value 3
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Device Metadata\' -Name PreventDeviceMetadataFromNetwork -Value 1
# Check that the registry key exists and create it if necessary
$regKey3 = 'HKLM:\SOFTWARE\Microsoft\Windows\WindowsUpdate'
$test = test-path -path $regKey3
if(-not($test)){
New-Item -Path $regKey3
}
Set-ItemProperty -Path $regKey3 -Name ExcludeWUDriversInQualityUpdate -Value 1También puede cambiar esta configuración de registro manualmente usando regedit.exe o implementar las claves de registro en las computadoras del dominio usando GPO.
Después de reiniciar, se bloquearán las actualizaciones automáticas de controladores en Windows.
En la última versión de Windows 10 21H1 y en Windows 11, el parámetro ExcludeWUDriversInQualityUpdate se encuentra en varias claves de registro:
HKLM\SOFTWARE\Microsoft\PolicyManage
HKLM\SOFTWARE\Microsoft\PolicyManager\predeterminado\Actualizar
HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Configuración
HKLM\SOFTWARE\Políticas\Microsoft\Windows\WindowsUpdate
Tienes que configurar el parámetro.
ExcludeWUDriversInQualityUpdate = 1en todas las claves de registro especificadas. Agregue el siguiente código de PowerShell al script anterior:
$regkeys =
'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate',
'HKLM:\SOFTWARE\Microsoft\PolicyManager\default\Update',
'HKLM:\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings',
'HKLM:\SOFTWARE\Microsoft\PolicyManager\current\device\Update'
foreach ($regkey in $regkeys){
$test = test-path -path $regkey
if(-not($test)){
New-Item -Path $regKey
}
Set-ItemProperty -Path $regkey -Name ExcludeWUDriversInQualityUpdate -Value 1
}
foreach ($regkey in $regkeys){write-host $regkey}Algunos administradores prefieren deshabilitar las actualizaciones de controladores después de implementar una imagen de Windows 10 e instalar todos los controladores necesarios. Para hacer esto, puede deshabilitar la instalación de controladores usando el parámetro GPO "Evitar la instalación de dispositivos no descritos por otras configuraciones de políticas" (discutido anteriormente) o con el comando:
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\DeviceInstall\Restrictions" /v DenyUnspecified /t REG_DWORD /d 1 /f










