¿Por qué la comprobación de Windows Update es tan lenta?

123

Tengo PC con Windows 7 que tienen la actualización automática desactivada. Hago actualizaciones en lote una vez al mes más o menos. Pero cada vez que "buscar actualizaciones" lleva de 15 a 30 minutos. No entiendo por qué buscar actualizaciones puede ser tan lento. Tengo que preguntarme qué está sucediendo en el fondo. ¿Es computar hash? ¿Mis PC con actualizaciones automáticas habilitadas sufren el mismo destino cada vez que se inicia (solo que no estaba al tanto)?

algun usuario
fuente
1
Parece que la aplicación en segundo plano se está ejecutando. ¿Cómo funcionó el rendimiento de su sistema?
vembutech
1
Mi PC funciona bien. La CPU apenas superó el 10%. No noté nada inusual mientras estaba "buscando actualizaciones".
algún usuario
¿Por qué estás deshabilitando Windows Update en primer lugar? Podría ejecutarse en segundo plano y ni siquiera lo notaría hasta que le pida que reinicie, lo que no tiene que hacer de inmediato.
gronostaj
3
Me gusta actualizar en lote para poder retroceder si algo salió mal. Las actualizaciones en segundo plano son difíciles de rastrear y requieren mucho tiempo para revertirlas. Y con la actualización manual, también tengo la opción de revisar los cambios antes de continuar. Además, de vez en cuando ayudo a las personas a limpiar la instalación de su PC y me enfrento al mismo problema.
algún usuario
55
@someuser Puede tener lo mejor de ambos mundos: configure WU para descargar actualizaciones, pero permítame elegir si instalarlas, que buscará las actualizaciones necesarias en segundo plano pero nunca las instalará sin su aprobación. No se instalarán automáticamente, pero todas las actualizaciones aplicables se enumerarán cuando realice su rutina de parcheo mensual.
Twisty Impersonator

Respuestas:

103

La búsqueda de actualizaciones es muy lenta porque:

  • Windows 7 utiliza el servicio basado en componentes , lo que significa que Windows Update tiene que trabajar ridículamente duro para determinar las dependencias / interdependencias de archivos y componentes, mantener versiones paralelas de archivos / componentes más antiguos, al tiempo que permite desinstalar actualizaciones individuales / componentes pero sin romper otras actualizaciones / componentes, todo el tiempo teniendo en cuenta la supercedencia y Dios sabe qué más. El código que hace todo esto debe ser infernalmente complejo.

  • Windows 7 de 64 bits tiene que mantener las versiones de 32 bits y de 64 bits de cada actualización.

  • Windows tiene que mantener las versiones GDR y LDR de cada actualización, lo que significa que en Windows 7 de 64 bits obtienes GDR de 32 bits, LDR de 32 bits, GDR de 64 bits, LDR de 64 bits para cada actualización.

  • El código detrás de Windows Update es altamente ineficiente, probablemente debido a su complejidad conceptual. Mis observaciones en los últimos años son que, a medida que ha aumentado el número total de actualizaciones publicadas, el tiempo de verificación de actualizaciones ha aumentado de manera casi exponencial. Para mí eso es indicativo de algún tipo de algoritmos recursivos que se emplean, tal vez para determinar la superación o resolver dependencias.

Desafortunadamente para nosotros, a Microsoft no le gusta hablar de aspectos internos de Windows, por lo que tenemos que resolverlo por nosotros mismos o especular.

misha256
fuente
3
Esto también parece explicar por qué la instalación de actualizaciones es tan lenta. ¿Hay algo que se pueda hacer respecto a eso?
Michael Hampton
3
@MichaelHampton En mi experiencia, tres cosas pueden ayudar: 1 Obtenga una PC con excelente rendimiento de subproceso único y gran caché de CPU (por ejemplo, i5 / i7 Haswell de 3.4 GHz), 2 Obtenga un disco duro SSD, 3 Desactive el componente de monitoreo en tiempo real de su software AntiVirus al instalar actualizaciones.
misha256
66
@MichaelHampton Algunas personas le han dado información errónea. Los servidores de actualización de MS son generalmente muy rápidos. Y escanear su PC / HDD en busca de cosas para actualizar también es, por lo general, bastante rápido. La próxima vez que realice una comprobación de actualización, abra primero el Monitor de recursos para que pueda ver por sí mismo qué partes de la actualización requieren tanto tiempo. Descubrirá que, inicialmente, se pasa algo de tiempo agitando el disco duro y hablando con Internet. Una vez hecho esto, verá un núcleo de CPU sentado al 100% por una eternidad. Ese es el motor de actualización en tu PC para descubrir (ineficientemente) qué hacer a continuación.
misha256
2
@someuser Sí, de hecho. Pero estás viendo la utilización general de la CPU. Mire la utilización de CPU de núcleos individuales. Durante la actualización de Windows, verá un núcleo al 100% por la eternidad. El motor de Windows Update está claramente vinculado a la CPU en un solo hilo. El uso seguro de RAM también es alto, pero esa no es la causa de la lentitud. El algoritmo del motor de actualización es complejo y / o ineficiente.
misha256
55
¿Cómo es que Debian hace todo eso y solo toma entre unos segundos y 5 minutos (si es una actualización muy grande)? Con poco uso de CPU, lo hace silenciosamente en segundo plano, puede apagarse a mitad de camino y rara vez tiene que reiniciar.
ctrl-alt-delor
61

Se trataron varias facetas del problema en las respuestas existentes. Intentaré unirlos enumerando las causas de manera general, sin repetir lo que ya se ha dicho:

  1. El mecanismo de actualización de Microsoft Windows es extremadamente sofisticado, lo que desafortunadamente también significa complicado
  2. WU necesita soportar una cantidad incalculable de combinaciones de hardware y software
  3. WU necesita aplicar las actualizaciones en el orden correcto
  4. Windows 7 es un sistema más antiguo, y SP2 está retrasado y probablemente nunca llegará, lo que genera muchas actualizaciones
  5. En los últimos años, Microsoft estuvo bajo una gran presión para solucionar numerosos problemas de seguridad, lo que resultó en muchas soluciones agitadas, luego soluciones de arreglos y así sucesivamente hasta la novena generación
  6. Microsoft no ha podido optimizar lo suficiente el mecanismo de actualización, que en general es un algoritmo exponencial, lo que resulta en un algoritmo de fuerza bruta que es bastante lento.
  7. Los servidores WU de Microsoft a veces están sobrecargados.

Veamos estos puntos con más detalle.

Complejidades de Windows Update

Una vez que se lanza una actualización, puede entrar en tres fases diferentes adicionales a lo largo del tiempo: Revisiones, Reemplazo y Vencimiento.

Revisiones de actualización : cuando se realizan cambios en una actualización publicada anteriormente, se llama Revisión de actualización, donde se modifican algunas partes de la descarga. Este es un reemplazo de actualización parcial, no completo.

Actualizaciones reemplazadas : este es un reemplazo completo de una versión anterior o versiones. A veces, Microsoft incluirá varias versiones en un solo paquete, y ese paquete reemplaza sus actualizaciones encapsuladas.

Actualizaciones caducadas : se trata de actualizaciones eliminadas de la lista de actualizaciones válidas. Dichas actualizaciones ya no son aplicables y no se detectarán para la instalación. La mayoría de las veces, una actualización caduca después de ser reemplazada por una Actualización Reemplazada.

Las actualizaciones también tienen un mecanismo de dependencia, lo que significa que algunas actualizaciones pueden requerir que se apliquen otras actualizaciones primero.

Las actualizaciones caducadas son problemáticas para el rendimiento de WU, ya que desafortunadamente no se eliminan de la computadora, por lo que aún participan en los cálculos, y hay muchos de ellos. Se puede lograr alguna mejora mediante el uso de Liberador de espacio en disco para eliminar las actualizaciones desactualizadas de Windows (tome primero una imagen de disco de respaldo de la unidad del sistema, ya que WU también es muy frágil).

Cálculos de WU

Debido a la enorme cantidad de combinaciones posibles, Microsoft mantiene todas las actualizaciones en los servidores WU en el formato de un árbol enorme. La decisión sobre qué actualizaciones deben aplicarse se realiza mediante un algoritmo de poda de árboles, que tiene en cuenta el hardware y el software instalados por el cliente, así como todas las actualizaciones que ya están instaladas, que es en sí mismo una gran cantidad de hechos que necesitan todos deben aplicarse con éxito al podar.

No se garantiza que el algoritmo tenga éxito, lo que significa que WU es perfectamente capaz de destruir el sistema operativo o incluso hacer que no se pueda arrancar. Esto es completamente comprensible, por ejemplo, tomar una actualización A1, tener una revisión A2, donde se lanzó una actualización B dependiendo de A entre A1 y A2. Ahora averigüe si el orden de instalación debe ser A1-B-A2 o A1-A2-B, cuando la decisión incorrecta puede ser mortal.

Servidores WU sobrecargados

Wikipedia tiene esto que decir sobre las estadísticas de Windows Update :

A partir de 2008, Windows Update tenía alrededor de 500 millones de clientes, procesaba alrededor de 350 millones de escaneos únicos por día y mantenía un promedio de 1.5 millones de conexiones simultáneas a máquinas cliente. El martes de parches, el día en que Microsoft suele lanzar nuevas actualizaciones de software, el tráfico saliente podría superar los 500 gigabits por segundo.

Es probable que estos números se hayan duplicado ahora y explican por qué los servidores WU a veces son inaccesibles. Estoy usando la opción WU de "Buscar actualizaciones pero déjame elegir", y mi propia experiencia es que hay días y momentos en los que la búsqueda de actualizaciones lleva más tiempo del que estoy dispuesto a esperar, lo que requiere un aplazamiento.

La larga historia de Windows 7

Windows 7 se lanzó el 22 de julio de 2009. Después de aproximadamente 17 meses, el Service Pack 1 (SP1) salió el 22 de febrero de 2011. Esto fue hace aproximadamente 4.5 años, lo que significa que SP2 está retrasado desde hace mucho tiempo.

El lado bueno de un Service Pack es que su instalación borra todo el historial de actualizaciones, de modo que, en efecto, WU comienza desde cero, exactamente como después de una nueva instalación de Windows. Por supuesto, esto acelera enormemente todos los cálculos, ya que hay menos actualizaciones para tener en cuenta.

La gran cantidad de actualizaciones existentes desde SP1 explica por qué los cálculos de WU son tan lentos hoy. Para Microsoft, el problema se puede resolver "simplemente" actualizando a Windows 8.1 o Windows 10 más recientes, por lo que WU tendrá que tener en cuenta un número menor de actualizaciones.

Conclusión

Como Microsoft sigue aplicando numerosas actualizaciones a Windows 7, WU solo seguirá disminuyendo a medida que pase el tiempo.

Una posible optimización es eliminar las actualizaciones desactualizadas de Windows . Otra es usar la opción WU de "Buscar actualizaciones pero déjame elegir" y buscar actualizaciones temprano en la mañana o tarde en la noche.

La mayoría de las actualizaciones también se aplican a Windows 8 y 10, por lo que la carga de los servidores WU de Microsoft solo se multiplicará cuando Windows 10 se lance pronto. Microsoft también parece distribuir el ancho de banda de sus servidores WU de acuerdo con sus propias políticas, con el acento en servir a los sistemas operativos más recientes, por lo que deberíamos esperar otra desaceleración para Windows 7 una vez que se lance Windows 10, junto con actualizaciones desproporcionadamente más rápidas para Windows 10

Si WU es demasiado lento, la única solución real es actualizar a una versión posterior de Windows.

Buenas noticias: SP2 para Windows 7 (y 8.1) ha llegado

Microsoft ha publicado lo que en realidad es SP2 para Windows 7 y 8.1. Esta actualización no estará disponible desde Windows Update por alguna razón desconocida, por lo que debe descargarse e instalarse manualmente.

Lea sobre cómo obtenerlo en el artículo:
Microsoft revisa las actualizaciones de Windows 7 y 8.1, pero no lo llame paquete de servicio .

harrymc
fuente
2
La búsqueda de actualizaciones en la vista previa de Windows 10 ha sido muy rápida.
Michael Hampton
Tengo la sensación de que la búsqueda de actualizaciones sigue siendo una operación intensiva de CPU y memoria. Pero tal vez el programa está escrito de tal manera que produce CPU de vez en cuando y, por lo tanto, no ralentiza la PC. Tengo que preguntarme si para aquellos que tienen activada la actualización automática, ¿el cálculo ocurre cada vez que se enciende la PC?
algún usuario
La respuesta de @Renju afirma la existencia de un caché, pero en mi experiencia la búsqueda de actualizaciones es igualmente lenta incluso si se realiza inmediatamente después de una verificación previa. Mi propia opinión no informada es que la poda se realiza tanto en los servidores WU como en el cliente. Supongo que en el servidor por hardware y productos / SO instalados de Microsoft; en el cliente por las actualizaciones que ya están instaladas actualmente en la computadora.
harrymc
2
Esta suposición está motivada por el comentario del póster acerca de que WU usa mucha RAM pero no una enorme cantidad de CPU. Esto es consistente con un gran árbol de actualizaciones descargadas de Microsoft en la memoria local, y quizás una operación de poda local que requiere aún más información de Microsoft.
harrymc
3
"No se garantiza que el algoritmo tenga éxito, lo que significa que WU es perfectamente capaz de destruir el sistema operativo o incluso hacer que no se pueda arrancar. Esto es completamente comprensible" Qué carga de tonterías.
Sam Watkins, el
22

Este problema ha ido y venido a lo largo de los años con diferentes soluciones a lo largo del camino, así que aquí está mi guía actualizada a este problema a partir de esta fecha 5 de enero de 2016

Consulte la sección EDITAR a continuación, hay una forma mucho más rápida de actualizar completamente Windows 7 SP1 después de una instalación limpia a partir de mayo de 2016.

Esto es lo que hago cuando reinstalo W7 con SP1 o tengo problemas con la actualización de Windows atascada al buscar actualizaciones.

Si el Service Pack 1 no está instalado, instálelo antes de seguir esta guía.

Descargue KB-3138612 y guárdelo donde pueda encontrarlo más tarde

Descarga SUR Tool guárdalo en el mismo lugar

Reinicie la PC y desconéctese de Internet antes de que Windows se cargue, esto es importante porque en cada arranque Windows buscará actualizaciones en segundo plano y esto comenzará a verificar si las actualizaciones se cuelgan nuevamente y evitará la instalación de los paquetes descargados hasta que finalice comprobación, por lo que desconectarse de Internet antes de que Windows se cargue evita esto.

Una vez iniciado, instale KB-3138612, si es necesario reiniciar, hágalo y permanezca desconectado de Internet.

Ahora instale el paquete SUR Tool, este es un gran paquete e instalará muchas actualizaciones junto con la limpieza y reparación del almacén de actualizaciones de Windows. También reducirá la cantidad de actualizaciones de Windows que deberán instalarse más adelante.

Después de la instalación del reinicio del paquete SUR, conéctese a Internet y realice una actualización manual de Windows, ahora debería funcionar mucho más rápido. Incluso después de estas correcciones, he visto que algunas PC W7 tardan hasta una hora en terminar de buscar actualizaciones si se inician desde el Panel de control manualmente.

Si tiene otros problemas de actualizaciones de Windows y las actualizaciones anteriores 2 está instalado, descarga esta herramienta herramienta cinturón de Microsoft Windows Update (click derecho "guardar enlace como") ejecutarlo y seleccionar el modo agresivo para restablecer por completo las actualizaciones de Windows. Reinicie e intente Actualizaciones de Windows desde el Panel de control nuevamente. Esta herramienta soluciona problemas cuando las otras herramientas de reparación de Microsoft fallan, al menos en mi experiencia.

Actualización: Microsoft lanzó un gran paquete acumulativo de actualizaciones para Windows 7 SP1 , que es similar a un paquete de servicio pero no lo llaman así. Esto hará que sea mucho más rápido actualizar Windows 7 después de una instalación limpia, no más problemas de actualización de Windows y muchos reinicios. Este paquete acumulativo de actualizaciones traerá la actualización del sistema el martes de abril de 2016.

Esto no se publica a través de Windows Update, debe usar Internet Explorer para obtenerlo, abrir IE e ir a esta dirección

http://catalog.update.microsoft.com/v7/site/home.aspx

Escriba en el cuadro de búsqueda 3125574 y presione la tecla Intro.

ingrese la descripción de la imagen aquí

Ahora verá todas las versiones de este paquete, seleccione la que necesita y descárguela en algún lugar donde pueda encontrarla más tarde.

ingrese la descripción de la imagen aquí

También use la página del Catálogo de Windows Update para descargar e instalar esta actualización primero, 3020369 , es un requisito previo para el paquete acumulativo, luego instale 3125574, también asegúrese de estar desconectado de Internet cuando aplique estas actualizaciones.

Moab
fuente
Gran información gracias. Actualmente estoy luchando por actualizar una computadora portátil de baja especificación con una nueva instalación de W7, por lo que le daré una oportunidad a su proceso esta noche. ¿Alguna vez ha notado, después de instalar la lista roja de SP1, que WU todavía quiere descargar e instalar todas las actualizaciones anteriores a SP1, así como la propia SP1? Y si es así, ¿tienes alguna idea de cómo evitarlo? Últimamente he visto esto con bastante frecuencia, y supongo que acabo de hacer algo en el orden incorrecto. (Por lo general, voy a Instalar W7> Instalar controladores de chipset / gfx> instalar redistribución SP1> buscar actualizaciones.)
blackworx
1
He visto ese comportamiento, solo dejo que se descargue e instale nuevamente, por lo general, cuando se ejecuta el instalador kb ve que ya están instalados y pasa a la próxima actualización en la cadena, básicamente omite los que ya están instalados. La herramienta SUR debería resolver este problema.
Moab
1
Esto funcionó para mí después de instalar KB-3138612 fuera de línea (descargarlo, cortar la conexión a Internet, instalar). Luego reinicié y la actualización de MS estaba pidiendo descargar paquetes en unos minutos.
AndyC
9

Cuando usa ETW / WPR / WPA para verificar el uso de la CPU durante la exploración, ve que el uso de la CPU proviene del wuaueng.dll!CUpdatesToPruneList::AddSupersedenceInfoIfNeededcual se llama wuaueng.dll!CAgentUpdateManager::FindUpdates. El método AddSupersedenceInfoIfNeeded es lo más lento . Esto hace lo que el nombre indica y se ve si las actualizaciones ofrecidas / instaladas de Windows 7 todavía son necesarias o reemplazadas (desactualizadas / reemplazadas por las más nuevas). Esto es muy lento

Con la última actualización de Windows Update Client de junio de 2016 , que forma parte del paquete acumulativo de actualizaciones de Windows 7 de julio de 2016 , la búsqueda de actualizaciones es rápida nuevamente.

  1. Descargar:

Me lleva un poco más de 1 minuto buscar nuevas actualizaciones. Para acelerar la configuración de la actualización KB3172605, detenga el servicio WindowsUpdate ( net stop wuauserv).

Este truco de detención del servicio WU acelera mucho la instalación, cuando instala varias actualizaciones de MSU:

@ECHO OFF
SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
FOR /R "%~dp0" %%A IN (*Windows6.1-KB*.MSU) DO (
        CALL :SUB %%~nA        
    ECHO= Installing KB!KB_NUM!        
    >NUL net stop wuauserv
    WUSA "%%A" /quiet /norestart)
ECHO= == Press any key to close the Window ==
>NUL PAUSE

GOTO :EOF

:SUB

SET "KB_NUM=%*"
FOR /F "DELIMS=-" %%B IN ("%KB_NUM:*-KB=%") DO SET "KB_NUM=%%B"

En Windows 10, Microsoft solucionó el problema siguiendo mi sugerencia y hizo que las actualizaciones fueran acumulativas. Aquí solo necesita 1 actualización grande para estar en el nivel de parche actual. Esta comprobación lenta ya no es necesaria.

magicandre1981
fuente
1
Parece que KB3138612 lo corrige en la mayoría de las nuevas instalaciones de W7sp1, pero hice una ayer y todavía me llevó más de una hora dar una lista de actualizaciones, también noto en la mayoría de mis PC W7 cuando comienza a descargar las actualizaciones, la pantalla no se actualiza y permanece en 0% descargado hasta que se descarguen todos y comience a instalarlos, Windows Update aún no funciona.
Moab
3

Si las experiencias pasadas con la actualización de XP son una indicación, ocasionalmente dejan pasar un algoritmo de tiempo exponencial allí . Que una vez que tienes muchas actualizaciones ... lleva una eternidad. Actualmente las actualizaciones de Win 7 se encuentran en una situación similar; lleva mucho tiempo, aunque todavía no hay una explicación oficial para este último episodio de lentitud. Es interesante que esto "simplemente sucede" (a las versiones anteriores) cuando tienen una nueva. El cínico yo no puedo evitar imaginar que alguien podría querer intencionalmente que eso suceda, en la línea de Windows [antiguo] es lento? Necesitas una nueva versión. O tal vez es solo la forma de MS de comenzar la temporada de vacaciones.

Hay una revisión para algún tipo de lentitud de WU, que no se ofrece automáticamente (es decir, a través de la actualización en sí): https://support.microsoft.com/en-us/kb/3102810 Por desgracia, no hizo una diferencia real en mi caso, y lo he probado en dos computadoras diferentes, una de 32 bits y otra de 64 bits. También ha existido desde octubre, por lo que probablemente no sea para el último número [s].

Efervescencia
fuente
2

Hay alrededor de mil millones de PC con Windows en la actualidad. Cada PC tiene una combinación de hardware, accesorios, versión del sistema operativo, idioma, IE, versión del controlador del dispositivo, software de Microsoft en varios niveles de parches, actualizaciones de seguridad, etc. El sistema Windows Update tiene que clasificar todas estas combinaciones para ofrecer las actualizaciones correctas para una PC individual Cada actualización tiene propiedades que incluyen dependencias y una estructura de "supercedencia".

El primer paso (primera ejecución) en el escaneo es determinar la versión del sistema operativo, SP, idioma, fabricante de la PC para podar el árbol de actualizaciones probables para la PC. Basado en ese primer escaneo, se envía un conjunto probable de ID de actualización al dispositivo y el cliente local calcula qué actualizaciones se instalan, reemplazan, etc. y luego envía esa lista al servidor y también almacena en caché una copia localmente para escaneos posteriores. El servidor responde a la solicitud del cliente de actualizaciones con descripciones, etc. que se muestran en la interfaz de usuario (en el idioma de la interfaz de usuario apropiado).

Una vez al día, el cliente de Actualizaciones automáticas realiza una actualización de verificación en segundo plano y actualiza la memoria caché local de las actualizaciones instaladas, de modo que los escaneos posteriores son solo un delta y rápidos. Estos se almacenan en la carpeta% windir% \ softwaredistribution en la PC.

También se realiza un proceso similar para las actualizaciones descargadas previamente. El servicio no volverá a descargar los paquetes.

Encontré esta publicación que nos ayudará a comprender al menos lo que realmente sucede durante la búsqueda. Está escrito bellamente. Así que lo estoy publicando como tal. Puedes encontrar la publicación original aquí

Hubo un cambio notable en el tiempo necesario para verificar la actualización de la instalación cuando cambié la configuración de actualización de Windows a Check for updates but let me choose whether to download and install them

Chingath de Renju Chandran
fuente
"El sistema Windows Update tiene que clasificar todas estas combinaciones para ofrecer las actualizaciones correctas para una PC individual". Sí, eso suena bien como una operación SELECT. Si solo hubiera algoritmos para buscar rápidamente en tablas grandes, uno podría llamarlos "indexación". Eso podría ayudar.
David Tonhofer
1

En mi opinión, su mejor opción es habilitar las actualizaciones de Windows y cambiar a la opción que le permite descargar actualizaciones pero no instalarlas automáticamente. De esa manera, puede obtener lo que desea instalar sin tener que esperar las verificaciones o las descargas de archivos de fondo.

Ahora, para responder por qué es lento. Creo que simplemente se reduce al hecho de que las actualizaciones de Windows se crearon teniendo en cuenta la reducción del impacto notable para los usuarios. Utiliza el servicio BITS (servicio de transferencia inteligente en segundo plano) para buscar y descargar actualizaciones.

Nuevamente, el enfoque con este servicio es trabajar de una manera que no sea perjudicial para el usuario. Las velocidades son intencionalmente lentas por diseño, ya que Microsoft nunca tuvo la intención de que los clientes activaran y desactivaran el servicio de actualización cada mes.

Lo que podría considerar es obtener su propia configuración del servidor WSUS. De esa manera, puede denegar actualizaciones de la misma manera que lo hacen los administradores empresariales y puede aplicar o denegar esas actualizaciones elegidas a todos sus dispositivos Windows que posee. Hacer esa tarea de actualización selectiva, menos de una tarea.

Geruta
fuente
1
Ahora eso es un pensamiento: que es intencionalmente lento. Sin embargo, esto hace que sea muy difícil actualizar inmediatamente después de una reinstalación, que es la situación en la que estoy ahora. Sería útil alguna forma de acelerar esto (sin configurar un servidor WSUS muy grande), si es posible; esperar un par de días antes de poder usar la computadora no sería agradable ...
Michael Hampton
¿Qué hay de dejar las actualizaciones encendidas pero configurarlas en (solo descargar. No instalar automáticamente)? De esa manera, puede elegir qué está disponible y no instalará nada a menos que lo apruebe primero. Esa opción parece resolver todos sus criterios.
Geruta 01 de
Correcto, pero todavía tengo que esperarlo. Y espera y espera y espera y espera ...
Michael Hampton
Si lo está haciendo, busque actualizaciones a las 3 a.m. y deja su PC encendida todo el tiempo, verificará y descargará cuando esté dormido. Haciéndolo totalmente disponible y listo para que juegues cuando te despiertes.
Geruta 01 de
1
Existen herramientas de terceros para descargar la actualización de Windows y un análisis de MBSA es bastante rápido y le dará una lista de todas las actualizaciones que faltan. También hubo recientemente un parche de actualización de Windows (KB3050265) para Windows 7 ya que Microsoft reconoció cuán agonizante (y sin rendimiento) fue su implementación para máquinas con cantidades más pequeñas de RAM.
ssnobody 01 de
1

Es lento porque Windows Update y varios otros componentes del sistema de Windows usan el motor de base de datos Microsoft JET Blue , que sufre de un rendimiento notablemente malo y es un consumidor de recursos general.

Como otros han mencionado, también parece haber cierto grado de recurrencia en el propio código de Windows Update, lo que lleva a un bajo rendimiento a medida que aumenta el número de actualizaciones.

Jure Sah
fuente
0

Solo para agregar otro punto de datos. Recientemente tuve que abrir una PC con Vista. Actualicé manualmente Vista de SP1 a SP2, pero la búsqueda de actualizaciones tarda una eternidad. No pasó nada durante más de 24 horas.

Busqué en Google y encontré una solución que incluye la instalación de las siguientes actualizaciones:

http://www.catalog.update.microsoft.com/Search.aspx?q=KB3205638%20vista http://www.catalog.update.microsoft.com/Search.aspx?q=KB4012583%20vista http: // www.catalog.update.microsoft.com/Search.aspx?q=KB4015195%20vista http://www.catalog.update.microsoft.com/Search.aspx?q=KB4015380%20vista

Después de descargar e instalar las actualizaciones manualmente. Ejecuté la verificación de actualizaciones durante 10 minutos y encontré 200 actualizaciones. Tenga en cuenta que esto es para Vista, pero creo que quizás también exista algo similar para Windows 7.

algun usuario
fuente
-1

Tuve este problema y lo que hice fue dejar que Windows Update se ejecutara durante la noche por primera vez en una máquina recién instalada. Consejos para hacer eso con éxito:

  • Vaya a las opciones de energía, establezca el tiempo de espera en "nunca"

  • Active la actualización automática de Windows. El tiempo predeterminado de 03:00 a.m. está bien ya que el proceso de búsqueda también lleva tiempo

  • También se recomienda hacer un proceso de "La actualización de Windows necesita actualizar algunos componentes ..." la primera vez (se realiza rápidamente en comparación con las más de 200 actualizaciones en el caso de Windows 7)

Cuando todo se haya actualizado correctamente, encontrará una gran cantidad de parches (unos 200) instalados. Windows también desfragmentó y ejecutó actualizaciones / escaneos de Windows Defender también.

Después de eso, los ciclos restantes de Windows Update (buscar actualizaciones - instalar - reiniciar - buscar actualizaciones - instalar - reiniciar - buscar actualizaciones ... hasta que # actualizaciones se hayan convertido en 0) funcionan mucho más rápido.

soñador
fuente
-1

Oye, creo que mi respuesta anterior no fue buena, pero di buenos consejos sobre cómo hacer que la PC se ejecute más rápido de todos modos. En una nueva instalación de Windows 7, utilizo el disco de instalación original pero aún con actualizaciones actualizadas, de todos modos sugiero que intentes las actualizaciones kb3102810 y kb3050256 a instalar inmediatamente después de una nueva instalación, estos dos pueden aumentar significativamente la velocidad de búsqueda e instalación de actualizaciones.

Choova44
fuente
También quiero agregar el siguiente, se recomienda que se haga. Primero, haga un servicio de actualización de Windows separado en svchost como este. Vaya a regedit y luego HKEY_LOCAL_MACHINE> SOFTWARE> microsoft> windowsNT> versión actual> svchost. Habrá claves de netsvcs u otros. clave y asígnele el nombre que desee, por ejemplo, asígnele el nombre "actualizador". En esta nueva clave creada, copie los valores de la clave netsvcs (2 DWORD de 32 bits y una predeterminada). Después de eso, en la clave svchost, crea un nuevo valor de varias cadenas con el mismo nombre clave que creó antes. Como valor en este servicio de agregar cadenas múltiples del nombre de actualización de Windows "wuauserv". Siguiente en el siguiente comentario.
Choova44
Después de eso, abra regedit HKEY_LOCAL_MACHINE> SYSTEM> conjunto de control actual> servicios> wuauserv. Allí, en el nombre de la imagen, cambia el valor de svchost -k netsvc a svchost -k netsvc "nombre de su clave creada". Después de eso simplemente reinicie el servicio de actualización del sistema. Opcionalmente También puede separar el servicio BITS para ver el uso de recursos.
Choova44
. También es muy útil en el símbolo del sistema, ingrese el comando "bcdedit / set Incrementuserva 3072" si usa ventanas de 32 bits. KB3065987 también es un buen parche para actualizar el cliente. velocidad.En la clave de registro wuauserv hay un valor de ImagePath perdón, no el nombre de la imagen, simplemente cámbielo como lo describí.
Choova44
Edite la respuesta si tiene algo que agregar, no solo agregue comentarios que deberían estar en el cuerpo de la respuesta.
Sami Kuhmonen
-2

No hashing, pero sí, está comprobando mucho (tan profundo como algunas versiones de archivos DLL). Es lento, no importa qué sistema uses.

Como solución, manténgalo apagado y cuando haya un día o una noche en que no necesite demasiado el sistema, enciéndalo, fuerce la búsqueda de actualizaciones y deje que se instalen.

Overmind
fuente
44
No recomiendo desactivar Windows Update. Cuando se encuentra una vulnerabilidad de día cero, Microsoft implementa una actualización crítica inmediatamente cuando está disponible, fuera de su horario normal. Las computadoras con Windows Update deshabilitado no lo recibirán y quedarán vulnerables, mientras que otras computadoras están siendo parcheadas, por lo que la probabilidad de ser atacado aumentará.
gronostaj
Estadísticamente, las actualizaciones crean demasiadas anomalías para justificar una prevención de vulnerabilidad de esta manera. Si se encuentra un ZDV, esa actualización crítica específica se puede instalar sin afectar nada más.
Overmind