Búsqueda de sitios web

Cómo ejecutar Windows Update desde el símbolo del sistema o PowerShell en Windows 10/11 y Server 2016/2019


Si desea ejecutar Windows Update desde el símbolo del sistema o PowerShell en Windows 10/11, continúe leyendo a continuación.

Microsoft publica actualizaciones periódicamente para mejorar la seguridad, corregir errores e introducir nuevas características que mejoran la funcionalidad de los dispositivos Windows.

Las actualizaciones de Windows se dividen en 2 categorías: Actualizaciones de calidad, que se publican constantemente por razones de seguridad y para corregir fallos, y Actualizaciones de funciones, que ofrecen versiones mejoradas y funciones adicionales.

La forma habitual de actualizar Windows 10/11 es yendo a Configuración > Actualización y seguridad y verificar e instalar actualizaciones, pero en algunos casos puede ser necesario instalar actualizaciones desde el línea de comando o PowerShell si la forma habitual no funciona.

Este tutorial contiene instrucciones sobre cómo ejecutar Windows Update e instalar o desinstalar actualizaciones con comandos en el símbolo del sistema y PowerShell.

Cómo verificar e instalar actualizaciones desde PowerShell o símbolo del sistema en Windows 10/11 y Server 2016/2019.

  • Parte 1. Instalar actualizaciones desde la línea de comandos.
  • Parte 2. Instalar actualizaciones desde PowerShell.
  • Parte 3. Desinstalar actualizaciones de PowerShell.

Parte 1. Cómo ejecutar Windows Update desde el símbolo del sistema.

En versiones anteriores de Windows, podías actualizar Windows usando el comando "wuauclt /detectnow /updatenow".

En las últimas versiones de Windows 10, el comando 'WUAUCLT.EXE' ya no funciona y ha sido reemplazado por el comando 'USOCLIENT.EXE'.

Información: 'USOCLIENT.EXE' es el cliente Update Session Orchestrator que solía descargar e instalar actualizaciones de Windows. *

* Notas:
1. Según los informes, no todas las versiones de Windows 10 y 11 son compatibles con USOCLIENT. Si ocurre lo mismo con su dispositivo, actualice su sistema utilizando el método PowerShell.

2. Dado que los comandos de USOCLIENT no muestran nada en la pantalla en el momento en que se ejecutan, la única manera de determinar si el comando está funcionando es mirar el eventos en los siguientes destinos.

  • C:\Windows\SoftwareDistribution\ReportingEvents.log
  • Programador de tareas -> Microsoft -> Windows -> Actualizar orquestador

Para instalar actualizaciones con 'USOCLIENT.EXE', siga estos pasos:

1. Inicie el Símbolo del sistema o PowerShell como administrador y pregunte Sí en el indicador de UAC.

2. Fuerza a Windows a buscar actualizaciones con uno de los siguientes comandos: *

    1. UsoClient StartScan
    2. USOClient.exe IniciarInteractiveScan

* Nota: Algunos usuarios informaron que en su caso un comando funcionó y el otro no. Para ver cuál de los 2 comandos funciona en su caso, abra Windows Update al mismo tiempo que ejecuta el comando para asegurarse de que Windows esté buscando actualizaciones.

3. Después de encontrar actualizaciones, descárguelas con uno de los siguientes comandos:

    1. Inicio de UsoClientDescarga
    2. EscanearInstalarEsperar

4. Proceda a instalar las actualizaciones descargadas con este comando:

UsoClient StartInstall

5. Cuando las actualizaciones estén instaladas, reinicie su PC con este comando: *

UsoClient RestartDevice

* Nota: Sugiero esperar al menos 30 minutos antes de reiniciar su PC.

Parte 2. Cómo ejecutar Windows Update desde PowerShell en Windows 10/11.

Si desea descargar e instalar actualizaciones de Windows o controladores mediante comandos de PowerShell, siga las instrucciones a continuación.

Para instalar actualizaciones de Windows desde PowerShell:

1. Abra PowerShell como administrador.

2. Continúe e instale el 'módulo PowerShell Windows Update' con este comando y pregunte Sí (presione 'y'), cuando se le solicite instalar cualquier otro proveedor necesario: *

Install-Module PSWindowsUpdate

* Notas:
1. 'PSWindowsUpdate' es un módulo necesario para instalar actualizaciones desde PowerShell. Para ver todos los comandos disponibles en el módulo, dé este comando:

Get-Command -module PSWindowsUpdate

2. De forma predeterminada, el módulo solo busca actualizaciones de Windows y de controladores. Si tiene otros productos de Microsoft instalados (por ejemplo, Office) y desea obtener actualizaciones para ellos también, proporcione también este comando:

Add-WUServiceManager -MicrosoftUpdate

3. Luego, proporcione el siguiente comando para permitir la ejecución de scripts en su máquina y pregunte Sí en la advertencia cuando se le solicite.

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

4. Ahora fuerce a Windows a descargar y enumerar todas las actualizaciones disponibles en PowerShell. *

Get-WindowsUpdate

5. Ahora procede según lo que quieras:

R. Para instalar todas las actualizaciones de Windows disponibles desde PowerShell, ejecute este comando:

Install-WindowsUpdate


B. Para instalar todas las actualizaciones de Windows disponibles y las actualizaciones para todos los demás productos de Microsoft, ejecute este comando:

Install-WindowsUpdate -MicrosoftUpdate

C. Para instalar una actualización de Windows específica desde PowerShell, proporcione este comando y pregunte Sí (y) cuando se le solicite: *

Get-WindowsUpdate -KBArticleID "KB-Number” -Install

p.ej. para instalar KB5005463 en este ejemplo:

Get-WindowsUpdate -KBArticleID "KB5005463" -Install


D. Para evitar que se instale una actualización de Windows, ejecute este comando en PowerShell:

Get-WindowsUpdate -NotKBArticle “KB-Number” -AcceptAll

p.ej. para evitar la instalación de KB5005463 en este ejemplo:

Get-WindowsUpdate -NotKBArticle “KB5005463” -AcceptAll


E. Para excluir categorías específicas de la actualización (por ejemplo, las "Actualizaciones de controladores o las actualizaciones de funciones", ejecute este comando:

Install-WindowsUpdate -NotCategory "Drivers","FeaturePacks" -AcceptAll

Parte 3. Cómo desinstalar las actualizaciones de Windows de PowerShell.

Para eliminar actualizaciones usando PowerShell:

1. Abra PowerShell como administrador.

2. En la ventana de PowerShell, proporcione el siguiente comando para obtener una lista de todas las actualizaciones instaladas.

wmic qfe list brief /format:table

2. Tome nota del número de KB asociado con la actualización de Windows que desea eliminar.

3. Ahora ejecute el siguiente comando para eliminar la actualización deseada en PowerShell:

wusa /uninstall /kb:Number

Nota: Reemplace ‘Número’ con el número de KB de la actualización que desea eliminar. Por ejemplo: para eliminar KB5005635, dé este comando:

wusa /uninstall /kb:5005635

¡Eso es todo! ¿Qué método funcionó para usted?
Déjame saber si esta guía te ha ayudado dejando tu comentario sobre tu experiencia. Por favor, dale me gusta y comparte esta guía para ayudar a otros.

Artículos relacionados