2012-08-16 14:26:54 +0000 2012-08-16 14:26:54 +0000
81
81

¿Puedo obtener más información sobre lo que está haciendo Windows Update?

A menudo sucede que tengo que mirar esta pantalla durante minutos:

No tengo ni idea de lo que está pasando en la parte de atrás. Y tampoco estoy interesado en ver el WindowsUpdate.log para ver los cambios.

Me encantaría saber si hay alguna manera de dar más retroalimentación. Preferiblemente algo que pueda invocar desde la línea de comandos (como apt-get).

Respuestas (8)

70
70
70
2013-12-21 01:47:31 +0000

Puede invocar Windows Update desde la línea de comandos mediante la utilidad wuauclt.exe que se encuentra en la carpeta %windir%\system32.

Para buscar actualizaciones,

wuauclt.exe /detectnow

Para comprobar y actualizar,

wuauclt.exe /detectnow /updatenow

Esto no funcionará si ha configurado “No buscar nunca actualizaciones” en la configuración de Windows Update. También es probable que las actualizaciones automáticas deban estar habilitadas para que ‘/updatenow’ funcione (instalar actualizaciones).

En versiones de Windows anteriores a Windows 10, también puedes iniciar la interfaz gráfica de usuario de Windows Update introduciendo el siguiente comando (ubicado en la carpeta %windir%\system32):

wuapp.exe

Esto sólo abre la aplicación de actualización y comprueba las actualizaciones disponibles, no las instala. Además, si has configurado “No buscar nunca actualizaciones” en la configuración de Windows Update, esto no comprueba las actualizaciones también, tendrás que hacer clic en el botón “Buscar actualizaciones”.

55
55
55
2017-03-08 01:31:01 +0000

En Windows 10, puede usar el módulo PSWindowsUpdate PowerShell.

> Install-Module PSWindowsUpdate
> Get-WindowsUpdate
> Install-WindowsUpdate

34
34
34
2012-08-16 14:26:54 +0000
11
11
11
2015-09-11 03:17:20 +0000

Puedes usar wusa.exe que es parte de Windows 7.

Quise quitar el icono de Windows 10 Update de la barra de tareas, así que escribí este AutoHotkey script que invoca a wusa.

wusa := "c:\windows\system32\wusa.exe"
runwait %wusa% /uninstall /kb:2952664 /norestart
runwait %wusa% /uninstall /kb:3021917 /norestart
runwait, %wusa% /uninstall /kb:3035583 /norestart
msgbox, okay, all done!`rDon't forget to -hide- the updates now.

Así que puedes usar wusa.exe para administrar las actualizaciones de Windows e instalar los archivos de .msu.

Aquí están los parámetros de la línea de comandos para wusa: https://support.microsoft.com/en-us/kb/262841

wusa.exe /uninstall /kb:123456 /quiet /norestart
wusa.exe Windows6.1-KB123456-x86.msu /quiet /norestart

Esta página tiene una colección de otras formas para manejar las actualizaciones desde la línea de comandos. Esta página explica cómo funciona wusa.exe .

Para ver qué actualizaciones se instalan (a través de la línea de comandos):

systeminfo | find ": KB"
9
9
9
2012-08-24 06:48:31 +0000

Estoy usando WuInstall. Es una herramienta de línea de comandos para administrar las actualizaciones de Windows. Tiene muchas opciones estupendas como mostrar el progreso de la instalación, especificar si quieres reiniciar y cuándo, y los archivos de registro están disponibles para cada proceso. Saludos a

5
5
5
2018-07-19 13:51:58 +0000

Windows 10, y Windows Server 2016 o superior, usan USOClient.exe para escanear, descargar e instalar actualizaciones.

  • StartScan Se usa para iniciar el escaneo
  • StartDownload Se usa para iniciar la descarga de parches
  • StartInstall Se usa para instalar parches descargados
  • RefreshSettings Refresca la configuración si se ha hecho algún cambio
  • StartInteractiveScan Puede pedir la entrada del usuario y/o abrir diálogos para mostrar el progreso o informar de errores
  • RestartDevice Reiniciar el dispositivo para terminar la instalación de las actualizaciones
  • ScanInstallWait Descarga de escaneo combinado Instalar
  • ReanudarActualizar Reanudar la instalación de la actualización en el arranque Línea de comandos equivalente a wuauclt en Windows 10 / Windows Server 2016
2
2
2
2019-01-06 09:18:19 +0000

Basado en la respuesta de kizzx2 creé dos líneas de una para la línea de comandos.

Ejecutar el siguiente código desde una línea de comandos elevada.

Instalación del módulo de actualización:

Powershell.exe -ExecutionPolicy Unrestricted -command "Install-Module PSWindowsUpdate -force"

Ejecutar la actualización desde la línea de comandos:

Powershell.exe -ExecutionPolicy Unrestricted -command "Import-Module PSWindowsUpdate; Get-WindowsUpdate; Install-WindowsUpdate"

Además, puede añadir las opciones -AcceptAll y -AutoReboot al comando Install-WindowsUpdate.

0
0
0
2019-02-07 11:49:36 +0000

La forma más fácil y confiable que encontré es llamar al objeto COM desde PowerShell.

$autoUpdate = New-Object -ComObject Microsoft.Update.AutoUpdate
$autoUpdate.DetectNow()

Los otros métodos del objeto parecen no hacer nada en Windows 10. Vea también: https://docs.microsoft.com/en-us/windows/desktop/api/wuapi/nn-wuapi-iautomaticupdates

Si no desea usar PowerShell puede ejecutar

C:\Windows\System32\UsoClient.exe StartScan

directamente desde la línea de comandos.