Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
SetupAPI записывает запись журнала в текстовый журнал только в том случае, если категория событий для записи журнала включена для текстового журнала, а уровень событий для текстового журнала равен или больше уровня событий для записи журнала.
В следующей таблице перечислены категории событий, поддерживаемые SetupAPI, константы манифеста, представляющие категории событий, и значения констант манифеста.
| Операция категории событий | Константа отображения категории событий | Значение категории событий |
|---|---|---|
Установка устройства |
TXTLOG_DEVINST |
0x00000001 |
Управление INF-файлами |
TXTLOG_INF |
0x00000002 |
Управление очередями файлов |
TXTLOG_FILEQ |
0x00000004 |
Копирование файлов |
TXTLOG_COPYFILES |
0x00000008 |
Управление параметрами реестра |
ТХТЛОГ_РЕЕСТР |
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 отформатировано как 0XVVVVVVVV, где VVVVVVVV — 32-разрядное поле. Чтобы включить все категории, установите LogMask в значение 0XFFFFFFFF. Чтобы включить только определенные категории, выполните побитовую операцию ИЛИ с соответствующими константами категорий событий. Рассмотрим пример.
Чтобы включить только записи журнала, написанные операциями установки устройства, задайте для параметра LogMask значение TXTLOG_DEVINST (0X00000001)
Чтобы включить только записи журнала, созданные операциями установки устройства и хранилища драйверов, задайте для параметра LogMask значение (TTXTLOG_DRIVER_STORE | TEXTLOG_DEVINST) (0x04000001).
Чтобы включить только записи журнала, написанные пользовательскими операциями установки, задайте для LogMask значение TXTLOG_VENDOR (0x80000000).