Cómo ocultar actualizaciones usando PowerShell en Windows

Microsoft, por alguna razón, decidió hacer que Windows sea más fácil de usar al darnos menos opciones para gestionar las actualizaciones de Windows. Aunque ya no hay una casilla fácil para ocultar una actualización, puedes ocultar actualizaciones de Windows usando PowerShell en Windows.
Accediendo a PowerShell en Windows
Presiona Win + X y selecciona Windows Terminal (Admin). Ten en cuenta que si no tienes una cuenta con derechos de administrador, es posible que no puedas ocultar actualizaciones de Windows.
Windows Terminal te permite acceder tanto a PowerShell como al Símbolo del sistema desde una sola interfaz. Por defecto, está configurado en PowerShell. Alternativamente, puedes instalar PowerShell por separado desde Microsoft, pero creo que Terminal funciona lo suficientemente bien. También me encanta todas las formas en que puedo personalizar Windows Terminal.
Desbloquear el acceso a PowerShell
Por defecto, tu cuenta de usuario tiene acceso restringido, y no puedes ejecutar ningún script externo en PowerShell. Para ejecutar scripts externos, necesitas establecer la política de ejecución en No restringido usando los siguientes pasos.
Ingresa el siguiente comando en PowerShell y presiona el botón Enter.
Set-ExecutionPolicy UnrestrictedConfirma el cambio presionando la tecla A seguida de Enter en tu teclado. A partir de este momento, tu cuenta de usuario tiene acceso sin restricciones.

Puedes verificar la política de ejecución actual de tu cuenta de usuario usando el siguiente comando. Como puedes ver en la captura de pantalla a continuación, tengo acceso sin restricciones.
Get-ExecutionPolicy
Después de cambiar la política de ejecución, es hora de finalmente comenzar a ocultar esas molestas actualizaciones con las que no quieres lidiar.
Instalar la herramienta de actualización de Windows
Por defecto, Windows PowerShell no incluye los comandos para gestionar las actualizaciones de Windows. En su lugar, debes instalar el módulo PSWindowsUpdate.
Abre PowerShell e ingresa:
Install-Module -Name PSWindowsUpdateEscribe Y para confirmar que también deseas instalar NuGet, que es necesario para usar PSWindowsUpdate. Ten en cuenta que debes estar conectado a Internet para hacer esto.

Si recibes una advertencia sobre un repositorio no confiable, escribe Y para confirmar que deseas continuar.
Mi instalación solo tomó unos minutos, pero puede variar ligeramente. Después de eso, tu pantalla debería volver a un símbolo de sistema de PowerShell normal.
Ocultar actualizaciones de Windows según el título
Antes de que puedas ocultar actualizaciones usando PowerShell, necesitas ver una lista de lo que está actualmente pendiente y el nombre de la actualización para ocultarla.
Usa el siguiente comando para obtener una lista de todas las actualizaciones de Windows disponibles.
Get-WUList
Encuentra la actualización que deseas ocultar y anota el título de la actualización; necesitarás el título si la actualización no tiene un número KB. También puedes usar el número KB. (Consulta la siguiente sección). Ingresa el siguiente comando y presiona el botón Enter para ocultar la actualización de Windows. No olvides reemplazar UpdateName con el título real, pero mantén las comillas.
Hide-WindowsUpdate -Title"UpdateName*"Podemos usar el comodín (*) antes y después del título siempre que parte del título sea correcto y único. Si no quieres molestarte con los comodines, simplemente ingresa el título completo de la actualización. Recuerda, PowerShell te permite copiar y pegar, así que solo copia y pega el título en lugar de intentar escribirlo todo.

Confirma que deseas ocultar la actualización presionando la tecla A seguida de Enter en tu teclado.

Esta acción oculta la actualización de Windows objetivo. Confirma eso mirando la letra H, que significa Oculto, bajo Estado.

Ocultar actualizaciones según el número KB
Alternativamente, puedes ocultar una actualización de Windows usando su ID de artículo KB con el siguiente comando. Por supuesto, no todas las actualizaciones tienen un número KB, así que necesitarás usar el método del Título para esas. No olvides reemplazar KBNumber con el ID de la actualización que deseas ocultar.
Hide-WindowsUpdate -KBArticleID KBNumber
Ingresa la letra A y presiona el botón Enter para confirmar tu elección.

Mostrar actualizaciones de Windows
Si eres como yo, a veces solo necesitas ocultar una actualización de Windows temporalmente. Ocultar no es permanente, así que solo necesitas mostrar lo que has ocultado.
El original Get-WUList no muestra actualizaciones ocultas, así que necesitas un comando diferente en PowerShell.
Usa el siguiente comando para mostrar la lista de actualizaciones:
Show-WindowsUpdateEscribe L para decir No a todo. De lo contrario, verás detalles sobre cada actualización individual, luego verás una lista de todas las actualizaciones, incluidas las ocultas.

Usa uno de los siguientes comandos para mostrar las actualizaciones, reemplazando KBNumber con el número KB real o UpdateTitle con el título. Solo usa un comando u otro, no ambos al mismo tiempo.
Show-WindowsUpdate -KBArticleID KBNumber
Show-WindowsUpdate -Title UpdateTitle
Simplemente confirma la acción, y tendrás tu actualización de vuelta.

Si has ocultado numerosas actualizaciones y deseas mostrarlas nuevamente, usa el siguiente comando:
Show-WindowsUpdateEscribe A para mostrar todas las actualizaciones, incluidas las que has ocultado. Esta es una forma rápida de restaurar todas las actualizaciones ocultas a la vez en lugar de ingresar títulos individuales o números KB.
Lo que puedes y no puedes hacer a través de PowerShell
Antes de que te emociones demasiado por poder ocultar actualizaciones usando PowerShell, hay algunas cosas a tener en cuenta. Esto no debe verse como una forma de detener todas las actualizaciones de Windows. Como puedes ver en los pasos anteriores, estás ocultando actualizaciones individuales una a la vez, no todas las actualizaciones a la vez.
Además, necesitarías visitar PowerShell, probablemente semanalmente, para verificar si hay nuevas actualizaciones que puedan haberse lanzado. Esto se volverá tedioso rápidamente, y es probable que te pierdas algunas.
Usa PowerShell solo como un método para ocultar ciertas actualizaciones que sabes que no quieres en absoluto, o úsalo como una pausa indefinida en actualizaciones específicas, como aquellas en las que los usuarios están informando problemas después de actualizar.
Si necesitas pausar todas las actualizaciones y no quieres ingresar cada una manualmente en PowerShell, tienes otras dos opciones. Una de ellas es Configuración -> Actualización de Windows -> Pausar actualizaciones.
Para pausar actualizaciones por más de las cinco semanas que se indican en Actualización de Windows, también puedes configurar tu conexión a Internet como medida. Por defecto, Windows no descargará actualizaciones automáticamente en conexiones medidas.
Ve a Configuración -> Red e Internet -> Wi-Fi o Configuración -> Red e Internet -> Ethernet, dependiendo de tu conexión.

Selecciona el nombre de tu red y establece Conexión medida en Activado.

Recibirás notificaciones sobre nuevas actualizaciones, pero debes elegir manualmente descargarlas. Esto también te da un período más largo para revisar las actualizaciones y ver si hay alguna que deseas ocultar a través de PowerShell.
Ocultar actualizaciones de Windows con una herramienta de terceros
Sé que es frustrante ocultar solo una actualización a la vez. Así que, si el método de PowerShell no está funcionando para ti, prueba WAU Manager. Toma el lugar del administrador de actualizaciones de Windows integrado y te da algunas opciones más, como ocultar múltiples actualizaciones a la vez.
Una vez instalado, marca la casilla para usar WAU Manager en lugar de Actualización de Windows, de lo contrario, Actualización de Windows interrumpirá y anulará cualquier cosa que hiciste en esta aplicación. Elige tus configuraciones y presiona Actualizar Windows ahora. Esto te da una lista de actualizaciones actualmente disponibles.
Marca cualquier actualización que desees ocultar y haz clic en Ocultar seleccionados. Ten en cuenta que no puedes ocultar actualizaciones opcionales ya que Windows no las instala automáticamente. Haz el mismo proceso y selecciona Gestionar actualizaciones ocultas para mostrar actualizaciones.

Si alguna vez descargas una actualización problemática de Windows, intenta revertirla a través de Actualización de Windows. O, usa SetupDiag para solucionar el problema. También puedes intentar restablecer los componentes de Actualización de Windows. Y, si el servicio de Actualización de Windows ha desaparecido, usa estos pasos para solucionarlo.
Crédito de la imagen: Unsplash