Partager via


Activation des catégories d’événements pour un journal de texte

SetupAPI écrit une entrée de journal dans un journal texte uniquement si la catégorie d’événements pour l’entrée de journal est activée pour le journal de texte et que le niveau d’événement pour le journal texte est égal ou supérieur au niveau d’événement pour l’entrée de journal.

Le tableau suivant répertorie les catégories d’événements prises en charge par SetupAPI, les constantes de manifeste qui représentent les catégories d’événements et les valeurs des constantes de manifeste.

Opération de catégorie d’événement Constante de manifeste de catégorie d’événement Valeur de catégorie d’événement

Installation des périphériques

TXTLOG_DEVINST

0x00000001

Gérer les fichiers INF

TXTLOG_INF

0x00000002

Gérer les files d’attente de fichiers

TXTLOG_FILEQ

0x00000004

Copie des fichiers

TXTLOG_COPYFILES

0x00000008

Gérer les paramètres du registre

TXTLOG_REGISTRY

0x00000010

Vérifier les signatures numériques

TXTLOG_SIGVERIF

0x00000020

Gérer les propriétés du périphérique et du pilote

TXTLOG_PROPERTIES

0x00000040

Données de sauvegarde

TXTLOG_BACKUP

0x00000080

Gérer les boîtes de dialogue de l’interface utilisateur

TXTLOG_UI

0x00000100

Nouveau gestionnaire d’appareils

TXTLOG_NEWDEV

0x01000000

Gestionnaire PnP en mode utilisateur

TXTLOG_UMPNPMGR

0x02000000

Gérer le magasin de pilotes

TXTLOG_DRIVER_STORE

0x04000000

Programme d’installation de classe ou opération de co-programme d’installation

TXTLOG_INSTALLER

0x40000000

Opération fournie par le fournisseur

TXTLOG_VENDOR

0x80000000

Pour activer les catégories d’événements pour les journaux SetupAPI, créez (ou modifiez) la valeur de Registre REG_DWORD suivante :
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\LogMask

La valeur de Registre LogMask s’applique au journal de texte d’installation de l’appareil et au journal de texte d’installation de l’application.

Si la valeur de Registre LogMask n’existe pas, SetupAPI active toutes les catégories d’événements pour les journaux texte. Si la valeur de Registre LogMask est égale à zéro, SetupAPI désactive toutes les catégories d’événements pour les journaux texte.

La valeur de Registre LogMask est au format 0XVVVVVVVV, où VVVVVVVV est un champ de 32 bits. Pour activer toutes les catégories, définissez LogMask sur 0XFFFFFFFF. Pour activer uniquement des catégories spécifiques, effectuez une opération OR au niveau du bit des constantes de catégorie d’événement correspondantes. Par exemple :

  • Pour activer uniquement les entrées de journal écrites par les opérations d’installation de l’appareil, définissez LogMask sur la valeur TXTLOG_DEVINST (0X00000001)

  • Pour activer uniquement les entrées de journal écrites par les opérations d’installation des appareils et les opérations de magasin de pilotes, définissez LogMask sur (TTXTLOG_DRIVER_STORE | TEXTLOG_DEVINST) (0x04000001).

  • Pour activer uniquement les entrées de journal écrites par des opérations d’installation personnalisées, définissez LogMask sur TXTLOG_VENDOR (0x80000000).