Dans quel dossier les journaux d'installation se trouvent-ils?

27

Si un installateur stocke un journal du processus d'installation, où trouver ce journal?

S'il existe un programme d'installation qui n'enregistre pas le processus d'installation, comment puis-je le faire?

Ori Popowski
la source
Je ne pense pas qu'il y ait un emplacement central ou même une exigence qu'un installateur enregistre ce qu'il fait. Avez-vous un problème avec un programme d'installation spécifique? Si oui, quel est ce problème?
ChrisF
J'ai un logiciel de problème général que je désinstalle et laisse des restes, alors j'ai pensé que si je pouvais connaître tous les dossiers dans lesquels le programme d'installation copie les fichiers, je pourrais effacer ces fichiers si le programme de désinstallation les laisse.
Ori Popowski

Réponses:

27

Les journaux du programme d'installation de Windows sont généralement conservés dans le dossier temporaire, vous pouvez y accéder en exécutant une barre d'exploration et en tapant l'emplacement sous %temp%.

Le dossier par défaut pour cela est:

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

Depuis cette page de support MS:

Pour activer la journalisation de Windows Installer vous-même, ouvrez le registre avec Regedit.exe et créez le chemin d'accès et les clés suivants:

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer

Reg_SZ: Logging

Value: voicewarmupx

Les lettres du champ de valeur peuvent être dans n'importe quel ordre. Chaque lettre active un mode d'enregistrement différent. La fonction réelle de chaque lettre est la suivante pour MSI version 1.1:

v - Sortie détaillée

o - Messages d'espace disque insuffisant

i - Messages d'état

c - Paramètres initiaux de l'interface utilisateur

e - Tous les messages d'erreur

w - Avertissements non mortels

a - Démarrage des actions

r - Enregistrements spécifiques à l'action

m - Informations sur la mémoire insuffisante ou fatale

u - Demandes des utilisateurs

p - Propriétés du terminal

+ -Ajouter au fichier existant

! - Videz chaque ligne dans le journal

x - Informations de débogage supplémentaires. L'indicateur «x» n'est disponible que sur Windows Server 2003 et les systèmes d'exploitation ultérieurs, sur la version 3.0 redistribuable MSI et sur les versions ultérieures de la redistribuable MSI.

" " - Caractère générique, enregistrez toutes les informations à l'exception des options v et x. Pour inclure les options v et x, spécifiez "/ l vx".

Remarque Cela doit être utilisé uniquement à des fins de dépannage et ne doit pas être laissé en fonction car cela aura des effets négatifs sur les performances du système et l'espace disque. Chaque fois que vous utilisez l'outil Ajout / Suppression de programmes du Panneau de configuration, un nouveau fichier Msi * .log est créé.


Veuillez noter que ce qui précède est uniquement pour les fichiers MSI ou les configurations qui tirent parti de Windows Installer. D'autres créeront également des fichiers journaux dans le dossier temporaire, leur répertoire d'application ou la racine du disque dur. Il n'y a pas de réponse unique pour tous.

William Hilsum
la source
Que signifie /et lsignifie en cas d'utilisation *? Pourquoi cela *vxne suffit-il pas?
Thomas Weller
Bonne question. Je me demande si / l fait référence au paramètre de ligne de commande msiexec et non à cette clé de Registre?
Jason
oui, le / l fait référence au paramètre de ligne de commande, pas à l'option dans la clé reg
JohnZaj
13

Vous pouvez également demander au programme d'installation d'écrire un journal d'installation où vous le souhaitez, selon vos besoins, sans modifier le registre. Exécutez le programme msiexecd' installation à partir de la ligne de commande avec l'option / L. Par exemple,

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

Cela va exécuter le script d'installation et écrire toutes les informations de journalisation (verbeuses) dans le fichier install.txt

Les options pour le drapeau / L sont:

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. 

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

Bien que la page de support de Microsoft fasse référence à Windows XP, j'ai confirmé que cela fonctionne pour Windows 7.

Mike Harris
la source
Fonctionne également pour Windows Server 2008 R2.
Jeremy McGee
1
Fonctionne