Cómo ocultar eficazmente una actualización específica de Windows

A veces, después de instalar una actualización de Windows, las cosas pueden complicarse bastante. Quizás un controlador falla, un programa deja de funcionar o el sistema simplemente se vuelve lento y uno está casi seguro de que es esa nueva actualización la que lo está estropeando todo. Es bastante molesto, sobre todo porque Windows intenta reinstalar esa actualización problemática una y otra vez, como un hermano pequeño testarudo. Entonces, ¿qué se puede hacer? Bueno, hay maneras de desinstalar actualizaciones, ocultarlas para que Windows no se moleste en reinstalarlas o incluso pausarlas temporalmente cuando la situación es especialmente grave. Esta guía explica los métodos habituales para solucionar problemas que realmente funcionaron para quienes lidiaban con estos dolores de cabeza, aunque a veces el sistema de actualizaciones de Windows es tan poco cooperativo como un gato que se niega a entrar.

Cómo solucionar actualizaciones problemáticas de Windows

Uso de la herramienta Mostrar y ocultar actualizaciones de Microsoft

Si una actualización daña por completo el sistema o causa conflictos, lo más sensato es eliminarla y evitar que Windows la reinstale automáticamente. Para ello, la forma más sencilla es usar la herramienta oficial » Mostrar u ocultar actualizaciones», que puedes descargar como [nombre del archivo wushowhide.diagcab].Es un poco extraño que Windows tenga que complicarlo un poco, pero esta utilidad funciona bastante bien una vez que le coges el truco.

  1. Descargue la utilidad Mostrar u ocultar.
  2. Ejecute el archivo wushowhide.diagcab.(A veces, deberá hacer clic derecho y seleccionar » Ejecutar como administrador «).
  3. Seleccione «Ocultar actualizaciones». Esto escaneará su sistema en busca de actualizaciones disponibles.
  4. Revisa la lista para encontrar las actualizaciones que causan problemas. Selecciónalas. Una vez ocultas, no intentarán reinstalarse hasta que reviertas la configuración.
  5. Si más tarde todo parece estar bien, simplemente abra la misma herramienta y seleccione Mostrar actualizaciones ocultas para mostrarlas y reinstalarlas, o espere a que Windows lo haga durante el próximo ciclo de actualización.

Esto funciona bien si ya instalaste una actualización defectuosa y solo quieres que Windows deje de reinstalarla. En algunas configuraciones, el proceso de ocultación es un poco extraño; a veces requiere un par de reinicios, pero generalmente es bastante sencillo.

Ahora bien, si tiene WSUS o administra muchas computadoras (lo cual es una configuración empresarial), también puede usar la configuración Aprobado para eliminación para evitar actualizaciones en la fuente, pero ese es otro tema.

Pausa temporal de actualizaciones: cuando necesitas un descanso

Esta opción es útil cuando te topa con una actualización incorrecta y no quieres solucionarla de inmediato. Windows 10 y 11 permiten pausar las actualizaciones hasta 35 días, lo cual puede ser útil si estás esperando una revisión o simplemente para ganar tiempo. Para ello, ve a Configuración > Windows Update y haz clic en Pausar actualizaciones 7 días más. Repite este proceso hasta cinco veces para alcanzar el tiempo máximo.

Mientras tanto, si quiere asegurarse de que Windows no esté instalando actualizaciones en segundo plano, puede revisar el registro con PowerShell. Por ejemplo, para comprobar cuándo expira la pausa, ejecute:

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

Y si desea extender esa pausa programáticamente (porque, por supuesto, Windows tiene que hacerlo más complicado de lo que debería), puede establecer una expiración con:

$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 el tiempo de pausa al máximo y, en algunas configuraciones, se necesitan uno o dos reinicios para que se apague. No sé por qué funciona así, pero bueno, cumple su función.

Bloquear actualizaciones específicas mediante PowerShell

Si prefiere un enfoque más preciso (bloquear permanentemente ciertas actualizaciones o controladores que fallan constantemente), PowerShell puede ayudarle. Necesitará el módulo PSWindowsUpdate. Su instalación es sencilla:

Install-Module -Name PSWindowsUpdate

Luego, ordene su sesión permitiendo que los comandos de script se ejecuten sin alterar su configuración de seguridad:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process

Simplemente enumere las actualizaciones disponibles con:

Get-WindowsUpdate

Y para ocultar una actualización problemática, use su número de KB de esta manera:

Hide-WindowsUpdate -KBArticleID KBXXXXX -Verbose

Por ejemplo, si KB5048652 fuera el causante del problema, ejecutaría:

Hide-WindowsUpdate -KBArticleID KB5048652

Si esa actualización estaba oculta anteriormente pero ahora desea volver a habilitarla, simplemente ejecute:

Show-WindowsUpdate -KBArticleID KB5048652

Ocultar las actualizaciones de controladores es un poco diferente, ya que los controladores no siempre tienen números de KB. Es posible que necesite obtener los ID de actualización listando los controladores disponibles con comandos como:

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

Copie los ID de actualización de la salida y luego oculte la actualización del controlador con:

Hide-WindowsUpdate -UpdateID "your-driver-update-ID"

No es muy elegante, pero funciona para evitar que ciertos controladores de hardware se actualicen automáticamente y vuelvan a dañar su configuración.

En resumen: ya sea que elimines actualizaciones después de que causen problemas, las ocultes para evitar la reinstalación o simplemente retrases lo inevitable, estas opciones son bastante efectivas con un poco de paciencia. Windows no siempre es fácil de controlar en este sentido, pero sin duda es posible recuperar la cordura.

Resumen

  • Utilice la herramienta Mostrar u ocultar actualizaciones para bloquear actualizaciones persistentes.
  • Pausa las actualizaciones temporalmente si las cosas están realmente mal, pero recuerda que está limitado a 35 días.
  • Los cmdlets de PowerShell pueden ocultar o mostrar selectivamente actualizaciones y controladores, lo que brinda más control sobre lo que se instala.

Resumen

Esto puede ser un poco frustrante, sobre todo cuando Windows insiste en reinstalar esa maldita actualización. La herramienta para mostrar/ocultar, combinada con la desinstalación manual y la magia de PowerShell, devuelve algo de control. No es perfecto, pero definitivamente es mejor que nada. Ojalá que esto ayude y, con suerte, le ahorre horas de batallar con las actualizaciones de Windows.¡Mucha suerte!