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


81

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

ingrese la descripción de la imagen aquí

No tengo idea de lo que está sucediendo en la parte de atrás. Y tampoco estoy interesado en ver los WindowsUpdate.logcambios.

Me encantaría saber si hay una manera que brinde más comentarios. Preferiblemente algo que pueda invocar desde la línea de comando (como apt-get).


Esto podría aplicarse cuando Get Windows 10 secuestra el proceso de actualización. Consulte ¿Cómo instalar actualizaciones de seguridad después de que "Actualizar a Windows 10" secuestra Windows Update?
jww

Respuestas:


54

En Windows 10, puede usar el PSWindowsUpdatemódulo PowerShell.

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

ingrese la descripción de la imagen aquí


2
Funciona en Windows 7 también. :)
Charles Burge

17
Win10 restringido debido a una política de script. Inicie ps-console como administrador y Powershell.exe -ExecutionPolicy Unrestrictedluego ejecute los comandos dados. Probablemente necesite correr Import-Module PSWindowsUpdateantes Get-WindowsUpdate. Esta política se aplica solo a esta sesión de PS.
Whome

Encontré el más razonablemente restrictivo Set-ExecutionPolicy -ExecutionPolicy RemoteSignedque también es persistente (entrando en el objeto de Poilcy local) docs.microsoft.com/en-us/powershell/module/…
BaseZen

Esto es raro En Win8.1 obtengo: Install-Module : The term 'Install-Module' is not recognized...y Get-WindowsUpdate : The term 'Get-WUList' is not recognized....
not2qubit

No funcionaba en la antigua PS 5+, pero ahora funciona en PWSH 6.1.1.
not2qubit

70

Puede invocar Windows Update desde la línea de comandos utilizando la utilidad wuauclt.exe ubicada en la carpeta% windir% \ system32 \.

Para buscar actualizaciones,

wuauclt.exe /detectnow

Para verificar y actualizar,

wuauclt.exe /detectnow /updatenow

Esto no funcionará si ha configurado "Nunca buscar actualizaciones" en la configuración de Windows Update. También es probable que las actualizaciones automáticas deban estar habilitadas para que funcione el interruptor '/ updatedtenow' (instalar actualizaciones).

En versiones de Windows anteriores a Windows 10, también puede iniciar la GUI para Windows Update ingresando el siguiente comando (ubicado en la carpeta% windir% \ system32 \):

wuapp.exe

Esto solo abre la aplicación de actualización y comprueba las actualizaciones disponibles, no las instala. Además, si ha configurado "Nunca buscar actualizaciones" en la configuración de Windows Update, esto tampoco busca actualizaciones, tendrá que hacer clic en el botón "Buscar actualizaciones".


99
En Windows 7, wuauclt.exeno parece imprimir ningún resultado en cmd.
wjandrea

Lo mismo en W8.1 ... sin salida
not2qubit

¿Esto desencadena el 'opt-in' al programa beta en Windows 10, de la misma manera que lo hace la búsqueda manual de actualizaciones? ( digitaltrends.com/computing/windows10-check-for-updates )
metamorfosis el

34

Encontré algunas sugerencias excelentes cuando busqué Cómo instalar las actualizaciones de Windows en Windows Server 2008 R2 Core .

Una sugerencia que realmente me gustó es el WUA_SearchDownloadInstall.vbsguión.

Actualizaciones disponibles que se enumeran

ingrese la descripción de la imagen aquí

Instalar actualización

ingrese la descripción de la imagen aquí


3
Otra opción sería WSUS sin conexión .
Der Hochstapler

¡Excelente! Solo necesita actualizar el script para deshabilitar las solicitudes o agregar modificadores de línea de comandos.
MarcusUA

¿Cómo saber en 2018 (Windows 10 home) instalar actualizaciones pero nunca en 8AM hasta las 6PM?
YumYumYum

11

Puede usar wusa.execuál es parte de Windows 7.

Quería eliminar el icono de actualización de Windows 10 de la barra de tareas, así que escribí este script de AutoHotkey que invoca 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.

Por lo tanto, puede usar wusa.exepara administrar actualizaciones de Windows e instalar .msuarchivos.

Estos son 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 de administrar actualizaciones desde la línea de comandos.

Esta página explica cómo funciona wusa.exe .

Para ver qué actualizaciones están instaladas (a través de la línea de comandos):

systeminfo | find ": KB"

2
Es realmente triste que esté viendo esta respuesta porque el malware conocido como Actualización a Windows 10 ha acelerado el proceso de actualización y no puedo instalar actualizaciones de seguridad.
jww

Hay una serie de razones por las cuales las Actualizaciones de Windows podrían dejar de funcionar, y una serie de soluciones, estaría encantado de responder, pero este no es el tema correcto ... Solo basta decir que al final, quería actualizaciones fuera de línea y terminé haciendo esto: forums.mydigitallife.info/threads/… que funciona bastante bien!
bgmCoder

9

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


Pero no es GRATIS ?????
YumYumYum

4

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

  • StartScan se utiliza para iniciar el escaneo
  • StartDownload Usado para iniciar la descarga de parches
  • StartInstall se utiliza para instalar parches descargados
  • RefreshSettings Refresh Settings si se realizaron cambios
  • StartInteractiveScan Puede solicitar la entrada del usuario y / o abrir diálogos para mostrar el progreso o informar errores
  • Dispositivo de reinicio Reinicie el dispositivo para finalizar la instalación de actualizaciones
  • ScanInstallWait Combined Scan Descargar Instalar
  • ResumeUpdate Reanudar la instalación de la actualización en la Bota

Línea de comando equivalente de wuauclt en Windows 10 / Windows Server 2016


2

Basado en la respuesta de kizzx2 , creé dos líneas para el símbolo del sistema.

Ejecute el siguiente código desde una línea de comando elevada.

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

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

Realizar actualización desde la línea de comando:

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

Además, puede agregar las opciones -AcceptAlly -AutoRebootal Install-WindowsUpdatecomando.


¿Esto desencadena el 'opt-in' al programa beta en Windows 10, de la misma manera que lo hace la búsqueda manual de actualizaciones? (digitaltrends.com/computing/windows10-check-for-updates)
metamorfosis el

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.