4Sep

¿Por qué la instalación de aplicaciones te hace reiniciar y cerrar otras aplicaciones?

click fraud protection

A todos les ha sucedido en algún momento: vas a instalar una nueva aplicación y Windows te dice que primero debes reiniciar. O reiniciar despuésO le pide que cierre primero todas las demás aplicaciones.¿Porque hace eso?

En la clase de geek de hoy explicaremos exactamente por qué Windows puede ser tan irritante con todo este reinicio, y con suerte le daremos una mejor perspectiva de por qué las cosas funcionan de esta manera.

¿Por qué los instaladores son molestos?

La respuesta breve es que la mayoría de los instaladores son molestos porque no están muy bien escritos o se integran demasiado profundamente en Windows para poder copiar archivos del sistema y comenzar todo lo necesario sin reiniciar.

El problema se agrava porque las aplicaciones de Windows a menudo usan archivos DLL( biblioteca de enlaces dinámicos) que se comparten entre más de una aplicación. Es una buena idea, pero cuando se trata de instalar y desinstalar aplicaciones, puede ser irritante tener que reiniciar. Lo realmente triste es que muchas aplicaciones en la actualidad son completamente independientes y no reemplazan a las DLL de Windows incorporadas, pero sus instaladores aún te hacen reiniciar.

instagram viewer

Aquí hay algunas instancias en las que los instaladores pueden ser molestos:

  • Si la aplicación que está instalando necesita copiar nuevas versiones de archivos que actualmente están siendo utilizados por otra aplicación, le pedirá que cierre todas las otras aplicaciones, o lo haráhacer que reinicies
  • Si hay una instalación anterior o una Actualización de Windows que tiene cambios pendientes que requieren un reinicio, algunas instalaciones fallarán y le pedirán que reinicie primero.
  • Si la aplicación que está instalando tiene un complemento para otra aplicación, como un complemento de menú contextual de Explorer o un complemento de navegador, le pedirá que reinicie o cierre las otras aplicaciones.
  • A veces, los instaladores mal escritos le pedirán que reinicie porque no inician los servicios requeridos por su cuenta.

Echemos un vistazo más de cerca a algunas de estas instancias, para que pueda comprender completamente lo que está sucediendo. Los archivos en uso de

deben copiarse al reiniciar

Si el instalador de la aplicación necesita copiar algunos archivos, pero están siendo utilizados actualmente, o son archivos del sistema en el caso de Windows Update, utilizará una función pendiente en Windows que permite uninstalador para especificar que una operación de archivo ocurre después de un reinicio, y antes de que todo en Windows se haya iniciado.

El instalador escribirá una clave para la siguiente ubicación en el registro:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager
\ PendingFileRenameOperations

Si ha recibido un mensaje de error diciendo que necesita reiniciar primero, puede abrir esteclave y verá todos los archivos que necesitan ser reemplazados en el próximo reinicio.

Probablemente no quiera meterse con el contenido de esta clave, o de lo contrario las cosas comenzarán a ponerse raras. Hay algunos casos muy raros en los que esta clave no se vacía incluso después de varios reinicios, y es posible que tenga que borrar el contenido de la clave, pero probablemente deba evitar hacerlo a menos que esté muy seguro.

La instalación ya está en progreso

Algunos instaladores no se iniciarán si hay una instalación en curso, por lo que verificarán la siguiente clave para ver si ya hay una instalación en curso:

HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Installer \InProgress

No tengo una captura de pantalla para este, pero puede obtener la idea del nombre de la clave.

Windows Update hace que reinicies

Si recibes un mensaje que dice que no puedes instalar una aplicación hasta que reinicies tu computadora, es debido a que Windows Update requiere un reinicio forzado. Entonces, por ejemplo, si recibe este mensaje de error:

Es porque probablemente hizo clic en Posponer cuando vio este cuadro de diálogo emergente:

Si se dirige al registro, verá que hay una clave RebootRequired en esta ubicación enel registro:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \
CurrentVersion \ WindowsUpdate \ Auto Update

Hay un montón de valores GUID en el lado derecho, y aunque no pertenecen a nada en el registro, el hechoque están ahí es lo que está desencadenando ese mensaje.

Técnicamente, probablemente podría exportar el contenido de la clave, instalar la aplicación y luego volver a colocarla, pero podría romper algo, y reiniciar no es tan doloroso ¿verdad?

Así que ahora has aprendido un poco más sobre por qué los instaladores de aplicaciones funcionan de la manera en que lo hacen.¿Hay algo más que quieras saber? Explique sus frustraciones en los comentarios, y veremos si no podemos arrojar algo de luz sobre ellos.