Cómo Ocultar y Bloquear una Actualización Específica de Windows

Total
0
Shares
Captura de pantalla de la sección de actualizaciones de Windows, mostrando una lista de actualizaciones disponibles, incluyendo una advertencia de reinicio.
Aprende a gestionar las actualizaciones de Windows y evita problemas de compatibilidad.

A veces, después de instalar una actualización de Windows, puede ocurrir que el sistema operativo, un programa en particular o un controlador deje de funcionar o cause conflictos. En este caso, debes desinstalar la actualización que causa el problema y bloquearla para que no se vuelva a instalar.

En este artículo, te explicamos cómo pausar temporalmente las instalaciones de actualizaciones en Windows y cómo bloquear completamente una actualización no deseada ocultándola del servicio Windows Update.

Usando la herramienta de Microsoft para mostrar y ocultar actualizaciones

Si ya has instalado una actualización no deseada que está causando el problema, puedes eliminarla yendo a Configuración -> Windows Update -> Ver historial de actualizaciones -> Desinstalar actualizaciones. Haz clic en la actualización de la lista y selecciona Desinstalar.

Captura de pantalla de la configuración de Windows mostrando una lista de actualizaciones instaladas, con la opción "Desinstalar" para cada una de ellas.
Aprende cómo desinstalar actualizaciones de Windows de forma segura.

También puedes eliminar la actualización usando el símbolo del sistema. Usa el comando de PowerShell para listar las actualizaciones ordenadas por fecha de instalación:

Get-HotFix | Sort-Object -Property InstalledOn -Descending
Captura de pantalla de una ventana de PowerShell mostrando la salida del comando que lista las actualizaciones de Windows instaladas con su ID de KB, descripción y fecha de instalación.
Utiliza PowerShell para encontrar fácilmente cualquier actualización de Windows por su ID de KB.

Busca el número de actualización en la lista (KBxxxxx) y elimínala por ID de KB:

wusa /uninstall /kb:5048161
wusa /uninstall KB

Ocultar una actualización con wushowhide

Sin embargo, después de un tiempo, Windows Update intentará automáticamente reinstalar la actualización que eliminaste (la directiva de grupo de Windows Update puede anular la configuración de instalación automática).

Para bloquear completamente una actualización específica del servicio Windows Update, puedes usar la herramienta oficial de Microsoft “Mostrar u ocultar actualizaciones” (wushowhide.diagcab).

  • Descarga la utilidad Mostrar u ocultar desde el sitio web de Microsoft.
  • Ejecuta wushowhide.diagcab.
  • Selecciona “Ocultar actualizaciones” en wushowhide.diagcab.
  • En la lista, selecciona la(s) actualización(es) que deseas ocultar.
Captura de pantalla de la herramienta "Show or hide updates" de Windows, que permite seleccionar las actualizaciones que se instalarán automáticamente.
Aprovecha la herramienta “Show or hide updates” antes de que desaparezca. Aprende a gestionar tus actualizaciones de Windows.

El servicio Windows Update no intentará instalar una actualización oculta hasta que la hagas visible. Para que la actualización esté disponible para la instalación, debes seleccionar “Mostrar actualizaciones ocultas” en la utilidad wushowhide.diagcab y desocultar la actualización.

Si tienes instalado el servidor de actualización WSUS, puedes usar la opción “Aprobado para eliminación” para bloquear la instalación de una actualización específica, o incluso desinstalarla automáticamente de los equipos donde se ha instalado. Consulta el artículo “Aprobar actualizaciones en WSUS” para obtener más detalles.

Pausar temporalmente las actualizaciones en Windows

En Windows 10 y 11, los usuarios pueden pausar la instalación de actualizaciones de Windows hasta por 35 días. Este método se usa normalmente cuando se ha descubierto un error en una actualización lanzada y deseas esperar a una corrección.

Captura de pantalla de la configuración de Windows Update, mostrando la opción para pausar las actualizaciones automáticas durante un periodo de tiempo determinado (una a cinco semanas).
Controla cuándo se instalan las actualizaciones de Windows. Pausa las actualizaciones de forma fácil y segura.

Para pausar la instalación de actualizaciones durante 7 días, haz clic en “Pausar actualizaciones durante 7 días más” en Configuración -> Windows Update. Puedes pausar las actualizaciones 5 veces durante 7 días (para un total de 35 días). Esto debería darles a los ingenieros de Microsoft tiempo suficiente para confirmar que la actualización tiene un problema generalizado y solucionarlo o retirarlo.

Para averiguar la fecha en la que se retrasa la instalación de las actualizaciones, puedes usar PowerShell:

Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings'| Select-Object PauseUpdatesExpiryTime

O usa un script simple para pausar la instalación de la actualización:

$pause = (Get-Date).AddDays(35)
$pause = $pause.ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ssZ")
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings' -Name 'PauseUpdatesExpiryTime' -Value $pause

Esto extiende la pausa de actualización a un máximo de 35 días.

Bloquear la instalación de determinadas actualizaciones de Windows usando PowerShell

Para bloquear la instalación de una actualización específica en Windows, usa los cmdlets de PowerShell proporcionados por el módulo PSWindowsUpdate. Instala el módulo en el equipo si aún no está instalado:

Install-Module -Name PSWindowsUpdate

Reinicia la consola de PowerShell y, a continuación, permite que los cmdlets del módulo se ejecuten en la sesión actual (para evitar cambiar la configuración global de la directiva de ejecución de PowerShell):

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process

Lista las actualizaciones que están disponibles para su instalación:

Get-WindowsUpdate

Para ocultar una actualización específica, especifica su número (KB) en el siguiente comando:

Hide-WindowsUpdate -KBArticleID KB5048652 -Verbose

Las actualizaciones ocultas no se mostrarán en la lista de actualizaciones disponibles al analizar con el comando Get-WindowsUpdate. Para ver las actualizaciones ocultas, ejecuta:

Get-WindowsUpdate -IsHidden

Las actualizaciones ocultas en la columna Estado tienen un atributo H (oculto).

Para desocultar las actualizaciones y permitir que se instalen, ejecuta:

Show-WindowsUpdate -KBArticleID KB5048652

Listar actualizaciones ocultas de Windows a través de PowerShell

Los usuarios a menudo necesitan bloquear la instalación de ciertas actualizaciones de controladores de dispositivos (e impedir que Windows actualice automáticamente este controlador de dispositivo). Sin embargo, si usas Get-WindowsUpdate para listar las actualizaciones disponibles, verás que a las actualizaciones de controladores les falta un número de KB. En este caso, puedes bloquear la actualización del controlador por su ID:

$Updates = Get-WindowsUpdate -WindowsUpdate -UpdateType Driver
$Updates | Select Title,Description -Expand Identity

Copia los ID de actualización de los resultados y oculta la actualización del controlador por su ID:

Hide-WindowsUpdate -UpdateID "3f6ba9a7-b031-4990-808f-69a9e1ef6a91"

Nota: Bloquear actualizaciones de controladores puede ser temporal, ya que Windows Update podría intentar reinstalar un controlador “más nuevo”. Considera desactivar las actualizaciones automáticas de controladores en Configuración avanzada de hardware si el problema persiste.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.


Recibe los trucos más ocultos de tecnología 🤫

Aprende trucos como la técnica 'correo+1' para recibir correos en tu misma cuenta principal. ¡Únete ahora y accede a información exclusiva!

¡No hacemos spam! Lee nuestra política de privacidad para obtener más información.


Puede que también te interese