Página principal » cómo » ¿Por qué Windows quiere reiniciar tan a menudo?

    ¿Por qué Windows quiere reiniciar tan a menudo?

    Si hay una queja que casi todos parecen tener sobre Windows, es que quiere reiniciar tan frecuentemente. Ya sea para actualizaciones de Windows o solo cuando instale, desinstale o actualice software, a menudo Windows le pedirá que reinicie.

    Generalmente, Windows tiene que reiniciarse porque no puede modificar los archivos del sistema mientras se usan. Esos archivos están bloqueados y solo se pueden modificar cuando no se están utilizando.

    ¿Qué hace el reinicio??

    Windows no puede actualizar o eliminar archivos que están en uso. Cuando Windows Update descarga nuevas actualizaciones, no puede aplicarlas a los archivos del sistema de Windows de inmediato. Esos archivos están en uso y bloqueados contra cualquier cambio. Para instalar realmente estas actualizaciones, Windows debe cerrar la mayor parte del sistema operativo. Windows puede reiniciar el sistema y cargar los archivos actualizados cuando arranca.

    Los reinicios también pueden ser necesarios al actualizar o eliminar ciertos tipos de software. Por ejemplo, si está utilizando algún tipo de programa antivirus o un controlador de hardware que se adentra en el sistema, sus archivos se cargarán en la memoria y se protegerán contra modificaciones. Al actualizar o eliminar archivos en uso, es posible que Windows necesite reiniciar la computadora y modificar los archivos antes de que el sistema se inicie por completo..

    Reinicios de Windows Update

    Microsoft lanza con frecuencia parches para Windows, y la mayoría de ellos llegan el "martes de parche", el segundo martes de cada mes. La mayoría de estas actualizaciones modifican los archivos del sistema que no pueden actualizarse mientras se ejecuta Windows, por lo que requieren un reinicio. Sin embargo, no todas las actualizaciones de Windows requieren un reinicio. Por ejemplo, las actualizaciones para Microsoft Office no deberían requerir un reinicio; estos archivos se pueden descargar de la memoria al reiniciar Office.

    Windows le incita a reiniciar porque las actualizaciones de seguridad no se instalan hasta que usted lo hace. Microsoft introdujo ventanas emergentes que le molestan para reiniciar su computadora e incluso reiniciarla automáticamente en los primeros días de Windows XP, cuando los gusanos como Blaster, Sasser y Mydoom se estaban volviendo locos. Microsoft quería asegurarse de que todos se reiniciarían rápidamente después de recibir las actualizaciones para que no estuvieran infectados. Las actualizaciones no ayudarían si las personas esperaran días o semanas antes de reiniciarse y se infectaran mientras tanto.

    Instalar, desinstalar o actualizar software

    Los programas de software a veces desean reiniciar su computadora cuando los instala, desinstala o actualiza. Esto puede deberse a que utilizan controladores y archivos de sistema de bajo nivel que no se pueden actualizar o eliminar sobre la marcha. Por ejemplo, digamos que desinstala su programa antivirus. Es probable que el desinstalador no pueda eliminar todos los archivos inmediatamente, por lo que deberá reiniciar. El desinstalador programará las eliminaciones de archivos y Windows eliminará automáticamente los archivos la próxima vez que se inicie la computadora..

    Es posible que algunos programas también deseen que se reinicie después de instalarlos. Por ejemplo, cuando instala un antivirus, es posible que desee reiniciarlo inmediatamente para que pueda supervisar el proceso de inicio. Algunos controladores de hardware de bajo nivel pueden requerir un reinicio antes de que puedan funcionar. Por supuesto, también es posible que algunos instaladores de programas le pidan que reinicie cuando no es realmente necesario..

    Cómo se desplaza y elimina el archivo de Windows Schedules al reiniciar

    Windows ofrece una API que los desarrolladores de aplicaciones pueden usar para mover, renombrar o eliminar un archivo que está en uso. La aplicación le pide a Windows que cambie el nombre o mueva un archivo cuando la computadora se reinicie, y la solicitud se escribe en el valor HKLM \ System \ CurrentControlSet \ Control \ Session Manager \ PendingFileRenameOperations en el registro. Cuando Windows se inicia, comprueba esta clave de registro y realiza cualquier operación de archivo que los programas hayan solicitado.

    Puede ver la lista de cambios de archivos pendientes y programar sus propios movimientos y eliminaciones utilizando las utilidades PendMoves y MoveFile SysInternals. Esto le permite eliminar y mover archivos que no puede eliminar porque están actualmente en uso. Hay otras utilidades que ofrecen mover o eliminar archivos al reiniciar, y todas funcionan al escribir en esta clave de registro de Windows. Algunas utilidades también le permiten desbloquear archivos bloqueados y eliminarlos o moverlos, pero esto causará problemas si intenta desbloquear y modificar archivos de los que depende el sistema..

    ¿Qué pasa con Linux y otros sistemas operativos??

    Si alguna vez ha usado Linux u otro sistema operativo, probablemente haya notado que Windows desea reiniciar más a menudo que lo hace. Linux simplemente no le molesta para reiniciar como lo hace Windows, incluso después de instalar las actualizaciones del sistema. Esto es cierto, pero no es tan simple..

    En Windows, los archivos que están en uso normalmente están bloqueados y no se pueden modificar ni eliminar. En Linux, los archivos en uso normalmente se pueden modificar o eliminar. Esto significa que, en un sistema Linux, esos archivos de la biblioteca del sistema pueden actualizarse inmediatamente sin reiniciar. Cualquier archivo en uso puede ser borrado inmediatamente.

    Aquí está el truco: los cambios no tendrán necesariamente efecto hasta que reinicies. Por ejemplo, si instala una actualización para una biblioteca del sistema, los archivos en el disco se actualizarán inmediatamente, pero cualquier proceso en ejecución que use esa biblioteca seguirá usando la versión antigua e insegura. Si actualiza un programa, la nueva versión de ese programa no se utilizará hasta que cierre el programa y lo reinicie. Si instala un nuevo kernel de Linux, no utilizará el nuevo kernel hasta que reinicie su computadora y arranque el nuevo kernel. Hay algunas formas de cambiar a un nuevo kernel sin reiniciar, pero generalmente no se usan en sistemas Linux de consumo y son más para servidores que requieren un tiempo de actividad máximo.

    En otras palabras, un reinicio a menudo sigue siendo necesario para asegurarse de que las actualizaciones importantes hayan tenido efecto en Linux. Claro, si está ejecutando un servidor y el tiempo de actividad es importante para usted, puede evitar la necesidad de actualizaciones reiniciando los procesos afectados. Pero, si eres un usuario de escritorio normal, probablemente solo quieras reiniciar tu computadora.


    La buena noticia es que el reinicio se ha vuelto menos necesario con el tiempo. Windows ahora puede intercambiar muchos tipos de controladores (controladores de gráficos, por ejemplo) sin reiniciar el sistema. Las características de seguridad modernas (como tener el Firewall de Windows habilitado) han hecho que Windows sea más seguro, por lo que Windows 8 ofrece un período de gracia de tres días para reiniciar después de las actualizaciones de Windows.

    Crédito de la imagen: Anders Sandberg / Flickr