¿Es posible instalar software en Windows desde un USB en vivo de Linux?

¿Es posible instalar software en Windows desde un USB en vivo de Linux?

Realizo una gran cantidad de instalaciones de software en el trabajo (Microsoft Office, Norton, McAfee, etc.) en máquinas con Windows 8 y no tengo una forma real de automatizar el proceso para una variedad de máquinas.

Principalmente soy un usuario de Linux y prefiero ese entorno a Windows 8 (con el que me resulta difícil trabajar en el mejor de los casos); Lo que pregunto es si es posible tener un conjunto de ejecutables que pueda instalar en la partición de Windows, pero hacerlo desde un USB activo, sin siquiera iniciar Windows.

Para algunos esto puede parecer inútil, pero creo que es un concepto interesante. Entonces, ¿es posible instalar software en Windows desde Linux y, de ser así, cómo?

¡Salud!

Respuesta1

Seguro que es posible (suponiendo que no haya cifrado de disco), pero no conozco a nadie que intente hacerlo funcionar.

Instalar una aplicación no es nada especial, la verdad. Es la ofuscación del usuario lo que hace que parezca mágico.

Básicamente, lo que habría que hacer:

  • Capture todas las escrituras de archivos
  • Capture todos los cambios del Registro

Linux puede leer una escritura en NTFS, por lo que puede capturar todas las creaciones de archivos y copiarlas manualmente en los lugares de escritura en la unidad de Windows, probablemente en C:\Program Files\ApplicationFolder\y tal vez en otros similares C:\Users\Public\Desktop\yC:\ProgramData\Microsoft\Windows\Start Menu\Programs

Una vez que todos los archivos estén en su lugar, sólo necesita decirle a Windows qué hace, dónde está instalado y modificar todas esas cosas divertidas.

Debe agregar una cadena de desinstalación en Agregar programas de eliminación (detallé algunos deeso aquí)

Pero para hacer eso, necesitas cargar la colmena de la máquina. Algunas utilidades basadas en Linux ya pueden hacer esto (discos de restablecimiento de contraseña, por ejemplo). Necesitaría expandir esa funcionalidad a muchas claves nuevas.

Posibles claves que quizás deba agregar:

  • extensiones: qué hacer con un nuevo tipo de archivo
  • Variables de ruta
  • Variables ambientales

No existe un enfoque único para instalar una aplicación y qué claves de registro de archivos puede tocar, por lo que cada instalación tendría que capturarse y convertirse de forma independiente para hacer lo que desee.

TL;DR

Es posible, pero no hay nada en el mercado que lo haga. No sería una tarea sencilla hacer esto de manera confiable.

información relacionada