Поделиться через


Включение категорий событий для текстового журнала

SetupAPI записывает запись журнала в текстовый журнал, только если категория событий для записи журнала включена для текстового журнала, а уровень событий для текстового журнала равен или больше уровня событий для записи журнала.

В следующей таблице перечислены категории событий, поддерживаемые SetupAPI, константы манифеста, представляющие категории событий, и значения констант манифеста.

Операция категории событий Константу манифеста категории событий Значение категории событий

Установка устройств

TXTLOG_DEVINST

0x00000001

Управление INF-файлами

TXTLOG_INF

0x00000002

Управление очередями файлов

TXTLOG_FILEQ

0x00000004

Копирование файлов

TXTLOG_COPYFILES

0x00000008

Управление параметрами реестра

TXTLOG_REGISTRY

0x00000010

Проверка цифровых подписей

TXTLOG_SIGVERIF

0x00000020

Управление свойствами устройства и драйвера

TXTLOG_PROPERTIES

0x00000040

Архивация данных

TXTLOG_BACKUP

0x00000080

Диалоговое окно "Управление пользовательским интерфейсом"

TXTLOG_UI

0x00000100

Новый диспетчер устройств

TXTLOG_NEWDEV

0x01000000

Диспетчер PnP в пользовательском режиме

TXTLOG_UMPNPMGR

0x02000000

Управление хранилищем драйверов

TXTLOG_DRIVER_STORE

0x04000000

Установщик классов или операция совместного установщика

TXTLOG_INSTALLER

0x40000000

Операция, предоставляемая поставщиком

TXTLOG_VENDOR

0x80000000

Чтобы включить категории событий для журналов SetupAPI, создайте (или измените) следующий REG_DWORD значение реестра:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\LogMask

Значение реестра LogMask применяется к текстовому журналу установки устройства и текстовому журналу установки приложения.

Если значение реестра LogMask не существует, setupAPI включает все категории событий для текстовых журналов. Если значение реестра LogMask равно нулю, SetupAPI отключает все категории событий для текстовых журналов.

Значение реестра LogMask имеет формат 0XVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV Чтобы включить все категории, задайте для LogMask значение 0XFFFFFFFF. Чтобы включить только определенные категории, выполните побитовое ИЛИ соответствующих констант категории событий. Пример:

  • Чтобы включить только записи журнала, записываемые операциями установки устройств, задайте для параметра LogMask значение TXTLOG_DEVINST (0X00000001).

  • Чтобы включить только записи журнала, записываемые операциями установки устройств и операциями хранилища драйверов, задайте для параметра LogMask значение (TTXTLOG_DRIVER_STORE | TEXTLOG_DEVINST) (0x04000001).

  • Чтобы включить только записи журнала, записываемые пользовательскими операциями установки, задайте для LogMask значение TXTLOG_VENDOR (0x80000000).