¿En qué carpeta están los registros de instalación?

27

Si un instalador almacena un registro del proceso de instalación, ¿dónde encontraría ese registro?

Si hay un instalador que no registra el proceso de instalación, ¿cómo puedo hacer que lo haga?

Ori Popowski
fuente
No creo que haya una ubicación central o incluso un requisito de que un instalador registre lo que hace. ¿Tienes algún problema con un instalador específico? Si es así, ¿cuál es ese problema?
ChrisF
Tengo un software de problema general que desinstalo y dejo los remanentes, así que pensé que tal vez si pudiera conocer todas las carpetas en las que el instalador copia los archivos, podría borrar estos archivos si el desinstalador los deja.
Ori Popowski

Respuestas:

27

Los registros del instalador de Windows generalmente se mantienen en la carpeta temporal, puede acceder a esto yendo a ejecutar o a una barra de explorador y escriba la ubicación como %temp%.

La carpeta predeterminada para esto es:

C:\Users\<username>\AppData\Local\Temp

Desde esta página de soporte de MS:

Para habilitar el registro de Windows Installer, abra el registro con Regedit.exe y cree la siguiente ruta y claves:

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer

Reg_SZ: Logging

Value: voicewarmupx

Las letras en el campo de valor pueden estar en cualquier orden. Cada letra activa un modo de registro diferente. La función real de cada letra es la siguiente para MSI versión 1.1:

v - Salida detallada

o - Mensajes de espacio fuera de disco

i - Mensajes de estado

c - Parámetros iniciales de IU

e - Todos los mensajes de error

w - Advertencias no fatales

a - Inicio de acciones

r - Registros específicos de acción

m: información de salida fatal o sin memoria

u: solicitudes del usuario

p - Propiedades del terminal

+ -Agregar al archivo existente

! - Vaciar cada línea al registro

x: información de depuración adicional. El indicador "x" solo está disponible en Windows Server 2003 y sistemas operativos posteriores, y en la versión 3.0 redistribuible de MSI y en versiones posteriores de la redistribuible de MSI.

" " - Comodín, registre toda la información, excepto la opción vy la opción x. Para incluir las opciones v y x, especifique "/ l vx".

Nota: Esto debe usarse solo para solucionar problemas y no debe dejarse encendido porque tendrá efectos adversos sobre el rendimiento del sistema y el espacio en disco. Cada vez que utiliza la herramienta Agregar o quitar programas en el Panel de control, se crea un nuevo archivo Msi * .log.


Tenga en cuenta que lo anterior es solo para archivos MSI o configuraciones que aprovechan Windows Installer. Algunos otros también crearán archivos de registro en la carpeta temporal, en el directorio de su aplicación o en la raíz del disco duro. No hay una respuesta única para todos.

William Hilsum
fuente
¿Qué significa /y lsignifica en caso de uso *? ¿Por qué *vxno es suficiente?
Thomas Weller
Buena pregunta. Me pregunto si / l se refiere al parámetro de línea de comando msiexec y no a esta clave de registro.
Jason
sí, el / l se refiere al parámetro de la línea de comando, no a la opción en la clave reg
JohnZaj
13

También puede hacer que el instalador escriba un registro de instalación donde lo desee, según sea necesario, sin modificar el registro. Ejecute el instalador msiexecdesde la línea de comandos con la opción / L. Por ejemplo,

msiexec /i C:\Users\myusername\Downloads\somepackage.msi /L*v install.txt

Esto ejecutará el script de instalación y escribirá toda la información de registro (detallada) en el archivo install.txt

Las opciones para el indicador / L son:

i : Logs status messages.
w : Logs nonfatal warnings.
e : Logs all error messages.
a : Logs startup of actions.
r : Logs action-specific records.
u : Logs user requests.
c : Logs initial user interface parameters.
m : Logs out-of-memory.
p : Logs terminal properties.
v : Logs verbose output. To use v, specify /L*v.
+ : Appends to existing file.
! : Flushes each line to the log.
* : Logs all information except for the v option. This is a wildcard. 

Fuente: http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/msiexec.mspx

Aunque la página de soporte de Microsoft hace referencia a Windows XP, he confirmado que esto funciona para Windows 7.

Mike Harris
fuente
Funciona también para Windows Server 2008 R2.
Jeremy McGee el
1
También funciona en Windows 10
Wilka