¿Por qué Windows debe aplicar las actualizaciones al apagar e iniciar y se puede deshabilitar?

14

¿Por qué Windows aplica actualizaciones al apagar Y encender? Estoy trabajando en Windows 7 y me gustaría saber si esto se puede desactivar. Es realmente malo cuando tengo que irme y apagar mi computadora portátil para que se someta a varias actualizaciones. También es molesto cuando quiero usar una computadora y no espero esperar a que se instalen las actualizaciones. Si Microsoft quería obligar a las personas a instalar actualizaciones, ¿por qué Windows no puede esperar hasta que el usuario haya iniciado sesión y comience a trabajar?

Celeritas
fuente
1
@kinokijuf Sé lo que está haciendo, está completando la actualización que le pedí que hiciera porque no podía realizar la actualización en un sistema en vivo / apagado. Además, si desea saber EXACTAMENTE qué está haciendo una actualización individual, puede ir al artículo de MSDN Knowlage Base para obtener una actualización específica y ver qué está reemplazando (por ejemplo, el parche reciente de tipo verdadero KB2779030 , consulte " Windows 7 y Windows Server Sección de información del archivo 2008 R2 ").
Scott Chamberlain
Esto debería ayudar a reducir las molestias en Win7. Minimizar reinicios después de la actualización automática en Windows Update detalla las mejoras realizadas en Win8.
Karan
No tiene que instalar las actualizaciones disponibles al cerrar. Hay una opción en el menú de apagado que dice algo como "apagar sin actualizar".
Harry Johnston el
En mi caso, simplemente decidí instalar 13 actualizaciones previas al apagado en una computadora con Windows XP que ya estaba actualizada, pensé. Espero que no me fastidien. ¿Alguien más está viendo esto?

Respuestas:

9

Algunas actualizaciones requieren que los dlls del sistema sean reemplazados.

La forma en que Windows trabaja a menudo significa que estos no pueden ser reemplazados mientras que un usuario se registra en lo que la máquina tiene que ser reiniciado para permitir esto.

Puede hacer que la actualización suceda mientras todavía está usando la máquina, pero una vez que esté completa, le pedirá que reinicie. Puede posponer esto, pero eventualmente tendrá que hacerlo.

No estoy seguro de por qué Windows 7 realiza parte de la actualización en el apagado y el resto en el próximo reinicio, a menos que sea porque ciertos archivos todavía están en uso en ese momento o cuando Robert señala que la actualización necesita acceder al registro que debe hacerse al principio del proceso de arranque para evitar el secuestro.

ChrisF
fuente
2
Algunas actualizaciones requieren parches de registro, que se realizan muy temprano en el proceso de arranque para evitar el secuestro.
Robert Harvey
@RobertHarvey - ah. Tiene sentido.
ChrisF
2
Todo esto es correcto. Además, debe mencionar que es posible reemplazar la mayoría de los archivos auxiliares en un sistema reiniciando todos los servicios disponibles, de modo que reemplaza en la memoria todo menos el núcleo de los archivos en uso de Windows. Sin embargo, eso requiere lo siguiente: permisos de usuario para reiniciar los servicios, tendría que revelar lo que se estaba reemplazando y por qué (esto puede ser determinado por un hacker cuidadoso, pero ¿ realmente quiere esas minucias?), Un proceso más completo para asegúrese de que todo se reinicie y / o apague correctamente. Ergo, más fácil de reiniciar.
jcolebrand
1
Debido a la forma en que Microsoft ha determinado que es más fácil dejar que las personas se reinicien, han creado los servicios de Nagger para recordarle que debe reiniciar. Si hicieran lo anterior, no habría necesidad de los naggers. Solo sepa que han gastado MUCHO dinero y tiempo en investigación para hacer que el sistema sea "más fácil de operar" a expensas de algunas cosas, como los requisitos de coherencia y las comprobaciones de cordura, ya que no pueden supervisar los 500 millones de computadoras en la naturaleza. Y recuerde que muchas actualizaciones no requieren reiniciar. Los hago todo el tiempo. Es el núcleo que te reinicia.
jcolebrand
Tenga en cuenta también que los sistemas de archivos de Linux a menudo le permiten sobrescribir un archivo en uso en la memoria al escribir el archivo (mantiene dos copias hasta que se termine de usar una), mientras que Windows quiere ayudarlo, por lo que no lo permite. De lo contrario, podría funcionar con muchos menos reinicios.
jcolebrand
6

Windows lo hace cuando los archivos que necesita actualizar están en uso durante el funcionamiento normal del sistema operativo.

Intenta obtener la mayor cantidad posible mientras se apaga, pero todavía hay algunos archivos principales que deben usarse para realizar esa actualización, lo que hace en ese caso es capturar esos archivos la próxima vez que el sistema operativo se inicie antes de que los archivos se usen para primera vez.

Además, algunas actualizaciones requieren parches de registro, que se realizan muy temprano en el proceso de arranque para evitar el secuestro. ( Gracias Robert )

Esto no puede diferirse "hasta que el usuario inicie sesión" porque los archivos volverían a estar en uso, por lo que no se podrían reemplazar.

Lo único que puede hacer es ejecutar la actualización manualmente a mano (las actualizaciones salen el segundo martes de cada mes a menos que sea un parche de emergencia) cuando no tiene prisa.

Scott Chamberlain
fuente