¿Por qué las actualizaciones de Windows / Microsoft siempre tardan tanto en detectar las actualizaciones disponibles?

11

TL; DR

Cuando inicia las Actualizaciones de Windows en Windows XP, se le dirige al sitio web de Actualizaciones de Windows. (Suponiendo que ya tiene el ActiveX, el complemento de instalación instalado en su navegador), el sitio web muestra una barra de estado de desplazamiento verde y parece que se cuelga durante unos minutos. ¿Por qué este paso del proceso de actualización tarda tanto tiempo en ejecutarse?

No estoy interesado en acelerar el proceso. Solo quiero saber qué está haciendo el software de actualización, ya que no está instalando software y no está alcanzando el uso máximo de CPU y red. ¿Qué detiene el proceso?


Es una tarea común para muchos de nosotros que trabajamos en cualquier forma de posición de TI con Windows. Eventualmente, debe instalar / reinstalar una versión de Windows y lo que sigue es un proceso de actualización del sistema operativo muy largo.

Durante mucho tiempo he aceptado el hecho de que este es un proceso lento y eso es todo. Hay mucho que descargar, y algunas actualizaciones requieren reinicios seguidos de otras actualizaciones ... ¡Uf!

Esta mañana tuve que pasar por el proceso de instalación de Windows XP con SP3. Estoy instalando el sistema operativo en una VM en un SSD y he estado trabajando en esto durante más de 6 horas.

Aunque hay muchas maneras de tejer este proceso para mejoras, hay un paso que siempre es particularmente lento y no puedo encontrar una buena razón.

Ese paso es el paso de detección de actualización en una actualización manual. Específicamente, al navegar a la página de Actualizaciones de Windows (o Microsoft), y luego hacer clic en el botón 'Personalizar' para detectar sus actualizaciones. Parece que su PC simplemente se queda allí por una cantidad de tiempo dolorosa. Verifique su Administrador de tareas y parece que su PC está, de hecho, bloqueada porque su CPU no se está cocinando, por lo que algo se ha estancado. No tengo idea de qué está pasando o qué podría causar esto.

¿Qué está haciendo el software de actualización? Si se buscaba en el registro, ¿no debería alcanzar el máximo uso de mi CPU?

¿Alguien sabe lo que está pasando? Puedo justificar libremente por qué algunos de los pasos en el proceso de actualización tardan tanto. Sin embargo, este no parece tener ningún razonamiento.

ACTUALIZAR

Solo para aclarar, comencé con un Windows XP con SP3 iso. Después de instalar el sistema operativo (que en realidad era bastante rápido), comencé las actualizaciones. Mi comprobación inicial encontró más de 100 actualizaciones críticas y, si la memoria me sirve correctamente, más de 40 actualizaciones sugeridas.

Tuve que hacer un proceso de reinicio y actualización al menos 4 veces ayer. Nuevamente, no estoy buscando una justificación de todo el proceso. En cambio, cuando navego a la página de actualización (después de que se haya instalado el componente ActiveX). Lo que lleva tanto tiempo el proceso de detección , especialmente dado que mi CPU apenas se está utilizando, la memoria no alcanza su pico y el tráfico de mi red no tiende a pico en absoluto?

RLH
fuente
Si está detrás de un firewall y necesita pasar por un servidor proxy para acceder a Internet, la detección será muy lenta porque primero intenta una conexión directa y solo pasa por el proxy cuando la conexión directa se agota. O puede ser que los servidores de Microsoft están ocupados y solo pueden proporcionarle los datos de detección muy lentamente.
Harry Johnston
Si desea hacerlo más rápido (y si realiza la instalación del sistema operativo con frecuencia) use medios de instalación actualizados o imágenes de disco listas para usar cuando sea necesario reinstalarlo.
Sampo Sarrala - codidact.org
2
Usted menciona CPU, memoria y tráfico de red: ¿qué pasa con el disco IO?
Harry Johnston
1
Si lo que desea es desencadenar un ciclo de detección de cambios en este momento , pero no te gusta de usar sitio web de Windows Update, sólo tiene que escribir esto en una línea de comandos: wuauclt /detectnow. Independientemente de su programación, el Agente de actualización de Windows se activará y buscará las actualizaciones necesarias de inmediato.
Chungalin

Respuestas:

10

Parece que hay algo roto en la interfaz de administración de actualizaciones de XP (quizás relacionado con el uso de ActiveX, quizás relacionado con el uso del engorroso sistema de 5 partes IE / ActiveX / WGA / WindowsInstaller / WindowsUpdate - compare con VistaUpdate / WindowsUpdate / Sistema Windows Instalador, quizás el problema se deba a ambos). Lamentablemente, dudo que haya suficiente interés en este problema (o en resolverlo) para obtener un serio talento de ingeniería inversa.

Esto es lo que sabemos hasta ahora (gracias a RLH por señalar al elefante en la habitación):

  • Instalación desde el último paquete de servicio XP conocido.
  • Problema detectado después de instalar controles ActiveX para WU: la ejecución del paso de detección de actualización personalizada lleva una cantidad de tiempo excesiva con:
    • Sin carga de CPU apreciable.
    • Memoria mínima / carga de E / S.
    • Ancho de banda mínimo / uso de red.
    • Actividad de disco insuficiente para garantizar el retraso significativo experimentado.

Una de las cosas que he tomado para hacer es instalar IE8 y WI versión 4.5 antes de instalar los controles ActiveX y parece reducir el tiempo que lleva el paso de detección (también evita posibles problemas de instalación fallida de IE8 y / o WI durante las actualizaciones automáticas , que he visto varias veces). Las descargas se pueden encontrar aquí (respectivamente):

Dan
fuente
Dan, gracias por esta respuesta. Su respuesta está mucho más cerca de la información que estoy buscando. Agradezco sus enlaces y eso es útil para futuras actualizaciones.
RLH
Lamentablemente, tengo que trabajar mucho con el sistema de actualización de XP. He pasado días, si no semanas, mirando esa pantalla de detección.
Dan
¡Esto funciona! Tan pronto como termine de instalar y reiniciar IE8 y WI4.5, la Actualización automática comienza a descargarse.
suma de comprobación
7

Cuando se conecta por primera vez al servicio de actualizaciones de Microsoft, intenta cargar algunos componentes AcvtiveX (que no debe confundirse con DirectX) para que su sistema pueda detectar e informar a Microsoft exactamente lo que su sistema podría necesitar. (Para su información: ¡puede pensar en las cosas de ActiveX como una especie de mini programas que incluso pueden tener virus! Por lo tanto, asegúrese de confiar en quien quiera instalar estas cosas). A veces, estos componentes de actualización deben actualizarse. En otras palabras, los componentes de actualizaciones deben actualizarse. (Suena como una parodia de Three's Company, ¿no?) De hecho, ¡parece recordar que alguien dijo que los componentes de las últimas actualizaciones tienen un error! Por lo tanto, podría ser que su sistema sea solo otro en la larga línea de sistemas afectados. (Sin embargo, todavía es un poco improbable).

Este proceso de actualizaciones se complica aún más cuando Microsoft insiste en que está actualizando una versión autorizada y activada de Windows XP. (Por cierto, Vista y superior no se ven obstaculizados con este requisito, ya que aún puede actualizar sin necesidad de activar, o usar un navegador. Esa podría ser otra razón más para salir de la edad de piedra y actualizar). Aún peor, IE (que es el único navegador con el que funciona este proceso) no da absolutamente ninguna indicación de que algo esté sucediendo cuando se descarga e instala material ActiveX. Simplemente no lo sabes hasta que esté hecho (aunque probablemente hubieras tenido que aceptar el proceso).

¡Y eso es solo para empezar!

El siguiente elemento que puede considerar son todos los enormes paquetes de servicio. Y parece que eso puede ser algo que no estás haciendo bien. ¡Porque si instala / aplica secuencialmente cada SP a través del proceso de Actualizaciones de Microsoft, entonces está perdiendo el tiempo! Realmente solo necesita aplicar el último Service Pack 3 (SP3) que se puede descargar de forma independiente y gratuita. ¡No confíe en el proceso de actualizaciones para dárselo inmediatamente! (Lo hará, pero no al principio).

Solo después de instalar / aplicar el SP3, debe comenzar con el proceso de actualización. Puede evitar muchas actualizaciones innecesarias, parches y "bull-spit" si solo comienza con SP3. La razón es porque los SP más antiguos como SP1a siempre quieren al menos un puñado de actualizaciones antes de darse cuenta de que hay un SP2 más nuevo para descargar y aplicar. ¡Y entonces SP2 hace más o menos lo mismo! Y dado que SP3 ya tiene todas esas cosas (es recursivo, en otras palabras), realmente solo necesita comenzar con SP3 y luego seguir adelante. (Por cierto, Vista NO es recursivo como este y necesita aplicar secuencialmente SP1 antes de aplicar SP2).

Ahora, si reinstala XP muy a menudo, puede crear un disco de instalación "slip steam". Slipstreaming le permitirá crear un disco de instalación de Windows con todas las últimas actualizaciones, controladores e incluso programas que desee instalar después de una instalación limpia. Este es un gran ahorro de tiempo para algunas personas. Y en lo que respecta a XP, puede consultar una utilidad gratuita llamada NLite ( http://www.nliteos.com/ ) para ayudarlo a hacerlo.

Todavía hay una consideración más que ni siquiera mencioné: ¡ancho de banda! Es posible que simplemente tenga una mala conexión e intente actualizarse cuando muchas otras personas intentan hacer exactamente lo mismo. Los "tubos" se obstruyen, en otras palabras. Lo más probable es que sea tu fin y tu ISP simplemente apesta (por un tiempo).

También existe el problema de que WiFi no es tan rápido debido a interferencias u otras razones similares, suponiendo que incluso esté usando WiFi. (Recomiendo una conexión Ethernet cableada siempre que sea posible).

Por supuesto, incluso existe la posibilidad de que su propia máquina esté tratando de actualizar otro software o realizar algún otro proceso mientras el proceso de actualizaciones de Windows está tratando de hacerlo. Por lo tanto, es posible que desee cambiar la configuración de actualización de automática a manual y ver si las cosas mejoran un poco (probablemente no).

De todos modos, hay algunas razones por las cuales las cosas podrían ser lentas. Espero eso ayude...

Tipo
fuente
+1 Para una respuesta muy autoexplicada (y nLite :). No olvides que también hay vLite y otros.
Sampo Sarrala - codidact.org
FYI, esta fue una instalación de Win XP con SP3 iso, en una VM. Así que no hubo más paquetes de servicio. Que hay, hubo más de 120 actualizaciones críticas y (creo) alrededor de 40 actualizaciones recomendadas. Esta es la iso más reciente que está disponible en MSDN.
RLH
Además, soy consciente del bit con los componentes ActiveX. (Incluso he desarrollado algunos). Lo que no entiendo es por qué detectar la necesidad de nuevas actualizaciones lleva una eternidad y no parece estar haciendo nada cuando ejecuta diagnósticos en su PC en el medio del proceso. La mejor respuesta es probablemente que la PC ha enviado información a MS y MS la pone en cola y la analiza antes de enviarle una lista de actualizaciones. Sin embargo, tenía curiosidad por saber si alguien conocía los hechos del proceso. Gracias de todos modos por tu respuesta.
RLH
0

Puede prepararse para esto al detallar las actualizaciones, descargar los paquetes fuera de línea, grabarlos en un DVD y luego actualizar las futuras instalaciones manualmente.

¿Qué lleva tanto tiempo el proceso automatizado? Bueno, por un lado, el proceso debe ser capaz de manejar a miles de otras personas haciendo lo mismo al mismo tiempo.

Bon Gart
fuente
Sí, creo que eso sería bueno, ya que, sin embargo, paso por este proceso de una forma u otra (considerando los diversos sistemas operativos) aproximadamente una vez al año. Aún así, he estado haciendo esto los días de Windows 98 y esto parece ser parte de la vida de Windows. Realmente no estoy buscando una solución, más una explicación de por qué el proceso de detección lleva tanto tiempo.
RLH
0

Estoy reemplazando el disco duro de la computadora portátil Dell Inspiron 6400 (US E1505) de mi hijo. Comencé con un disco de instalación WinXP SP1, ejecuté WindowsXP-KB835935-SP2- ENU.exe y WindowsXP-KB936929-SP3-x86-ENU.exe , y (¡eventualmente!) Encontré todos los controladores de dispositivo en el sitio web de Dell (usando la etiqueta de servicio Tengo de Belarc ).

Actualizaciones automáticas era el , pero no entran en juego con las actualizaciones están listas para su equipo cuando lo dejé durante una hora, por lo que utiliza el Centro de seguridad -> Comprobar para las últimas actualizaciones . Durante las siguientes 24 horas, la pantalla del navegador mostró Comprobando las últimas actualizaciones para su computadora ... (Reinicié y reinicié la verificación varias veces, pero funcionó continuamente durante al menos un período de más de 7 horas cuando me fui a la cama )

Eso fue ayer. Hace una hora descargué Internet Explorer 8 e intenté nuevamente. En unos 30 minutos había descargado 106 actualizaciones, y actualmente está instalando la actualización # 54 mientras escribo.


TLDR: Actualice a IE8 lo antes posible si está tratando de actualizar una copia muy antigua de XP.

FumbleFingers
fuente