Freigeben über


Aktivieren von Ereigniskategorien für ein Textprotokoll

SetupAPI schreibt einen Protokolleintrag nur dann in ein Textprotokoll, wenn die Ereigniskategorie für den Protokolleintrag für das Textprotokoll aktiviert ist und die Ereignisebene für das Textprotokoll gleich oder größer als die Ereignisebene für den Protokolleintrag ist.

In der folgenden Tabelle sind die von SetupAPI unterstützten Ereigniskategorien, die Manifestkonstanten, die die Ereigniskategorien darstellen, und die Werte der Manifestkonstanten aufgeführt.

Ereigniskategorievorgang Manifestkonstante der Ereigniskategorie Ereigniskategoriewert

Geräteinstallation

TXTLOG_DEVINST

0x00000001

Verwalten von INF-Dateien

TXTLOG_INF

0x00000002

Verwalten von Dateiwarteschlangen

TXTLOG_FILEQ

0x00000004

Kopieren von Dateien

TXTLOG_COPYFILES

0x00000008

Verwalten von Registrierungseinstellungen

TXTLOG_REGISTRY

0x00000010

Überprüfen digitaler Signaturen

TXTLOG_SIGVERIF

0x00000020

Verwalten von Geräte- und Treibereigenschaften

TXTLOG_PROPERTIES

0x00000040

Sicherungsdaten

TXTLOG_BACKUP

0x00000080

Dialogfelder "Benutzeroberfläche verwalten"

TXTLOG_UI

0x00000100

Neuer Geräte-Manager

TXTLOG_NEWDEV

0x01000000

PnP-Manager im Benutzermodus

TXTLOG_UMPNPMGR

0x02000000

Verwalten des Treiberspeichers

TXTLOG_DRIVER_STORE

0x04000000

Klasseninstallationsprogramm oder Co-Installer-Betrieb

TXTLOG_INSTALLER

0x40000000

Vom Anbieter bereitgestellter Vorgang

TXTLOG_VENDOR

0x80000000

Um Ereigniskategorien für die SetupAPI-Protokolle zu aktivieren, erstellen (oder ändern) Sie den folgenden REG_DWORD Registrierungswert:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\LogMask

Der Registrierungswert LogMask gilt für das Textprotokoll für die Geräteinstallation und das Anwendungsinstallationstextprotokoll.

Wenn der Registrierungswert LogMask nicht vorhanden ist, aktiviert SetupAPI alle Ereigniskategorien für die Textprotokolle. Wenn der LogMask-Registrierungswert null ist, deaktiviert SetupAPI alle Ereigniskategorien für die Textprotokolle.

Der LogMask-Registrierungswert ist als 0XVVVVVVVVVV formatiert, wobei VVVVVVVV ein 32-Bit-Feld ist. Um alle Kategorien zu aktivieren, legen Sie LogMask auf 0XFFFFFFFF fest. Um nur bestimmte Kategorien zu aktivieren, führen Sie ein bitweises OR der entsprechenden Ereigniskategoriekonstanten aus. Beispiel:

  • Um nur Protokolleinträge zu aktivieren, die von Geräteinstallationsvorgängen geschrieben werden, legen Sie LogMask auf den Wert von TXTLOG_DEVINST (0X00000001) fest.

  • Um nur Protokolleinträge zu aktivieren, die von Geräteinstallationsvorgängen und Treiberspeichervorgängen geschrieben werden, legen Sie LogMask auf (TTXTLOG_DRIVER_STORE | TEXTLOG_DEVINST) (0x04000001).

  • Um nur Protokolleinträge zu aktivieren, die von benutzerdefinierten Installationsvorgängen geschrieben werden, legen Sie LogMask auf TXTLOG_VENDOR (0x80000000) fest.