Establecer el nivel de evento para un registro de texto

SetupAPI escribe una entrada de registro en un registro de texto solo si el nivel de evento establecido para un registro de texto es mayor o igual que el nivel de evento para la entrada de registro y la categoría de evento de la entrada de registro está habilitada para el registro de texto.

En la tabla siguiente se enumeran los niveles de eventos que SetupAPI admite y las constantes de manifiesto que representan estos niveles de evento. TXTLOG_ERROR es el nivel de evento más bajo, seguido del siguiente nivel de evento más alto TXTLOG_WARNING, etc. TXTLOG_VERY_VERBOSE es el nivel de evento más alto.

Nivel de evento Constante de manifiesto de nivel de evento Valor del manifiesto de nivel de evento

Escriba solo errores.

TXTLOG_ERROR

1

Escriba errores y advertencias de posibles problemas.

TXTLOG_WARNING

2

Escriba errores, advertencias y cambios de estado del sistema.

TXTLOG_SYSTEM_STATE_CHANGE

3

Escriba errores, advertencias, cambios de estado del sistema y operaciones de alto nivel asociadas a los cambios de estado.

TXTLOG_SUMMARY

4

Escribe errores, advertencias, cambios de estado del sistema, operaciones de alto nivel asociadas a los cambios de estado y la mayoría de los detalles operativos.

TXTLOG_DETAILS

5

Escriba errores, advertencias, cambios de estado del sistema, operaciones de alto nivel asociadas a los cambios de estado y todos los detalles operativos.

TXTLOG_VERBOSE

6

Escriba todas las entradas de registro, incluidas las que podrían generar una gran cantidad de información que suele ser superflua.

TXTLOG_VERY_VERBOSE

7

Para establecer el nivel de evento para los registros de texto de SetupAPI, cree (o modifique) el siguiente valor del Registro REG_DWORD :
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\LogLevel

Si el valor del Registro LogLevel no existe o tiene un valor de cero, SetupAPI establece el nivel de evento para la instalación de la aplicación y los registros de texto de instalación de dispositivos en los valores predeterminados descritos en la tabla siguiente:

Registro de texto Valor predeterminado (Windows 7 y versiones posteriores) Valor predeterminado (Windows Vista SP2) Valor predeterminado (Windows Vista SP1 y versiones anteriores)

Registro de texto de instalación de la aplicación (SetupAPI.app.log)

TXTLOG_SUMMARY

TXTLOG_WARNING

TXTLOG_DETAILS

Registro de texto de instalación de dispositivos (SetupAPI.dev.log)

TXTLOG_DETAILS

TXTLOG_DETAILS

TXTLOG_DETAILS

Para obtener más información sobre estos archivos de registro de texto, vea SetupAPI Text Logs.

El valor del Registro LogLevel tiene el formato 0xUUUUGHVW, donde:

  • Los ocho bits de orden bajo, representados por la máscara 0x000000VW, especifican si el registro está activado para el registro de instalación de la aplicación y especifica el nivel de evento para el registro de aplicación.

  • Los ocho bits más altos, representados por la máscara 0x0000GH00, especifican si el registro está activado para el registro de texto de instalación del dispositivo y especifica el nivel de evento para el registro de texto de instalación del dispositivo.

  • No se usan los bits de nivel más alto, representados por la máscara 0xUUUU0000.

El valor de los bitsVW de 0x controla el registro del registro de instalación de la aplicación, como se muestra en la tabla siguiente.

Valor de 0xVW Descripción

Cero (valor predeterminado)

El registro está activado y el nivel de evento se establece en el valor predeterminado, como se ha descrito anteriormente.

0x01 a través de 0x0F

Desactiva el registro.

0x10 0x7F

Activa el registro y establece el nivel de evento en 0xV.

El valor de los bits de 0xGH controla el registro del registro de texto de instalación del dispositivo, como se muestra en la tabla siguiente.

Valor de 0xGH Descripción

Cero (valor predeterminado)

El registro está activado y el nivel de evento se establece en el valor predeterminado, como se ha descrito anteriormente.

0x01 a través de 0x0F

Desactiva el registro.

0x10 0x7F

Activa el registro y establece el nivel de evento en 0xG.

En la tabla siguiente se proporcionan ejemplos de valores típicos de LogLevel .

Valor logLevel Niveles de eventos establecidos para los registros de texto

0x00000000

De forma predeterminada, activa el registro para el registro de instalación de la aplicación y el registro de instalación del dispositivo. Establece el nivel de registro en los valores predeterminados de ambos registros.

0x00000101

Desactiva el inicio de sesión tanto para el registro de instalación de la aplicación como para el registro de instalación del dispositivo.

0x00001010

Activa el registro para el registro de instalación de la aplicación y el registro de instalación del dispositivo. Establece el nivel de registro en TXTLOG_ERROR para ambos registros.

0x00002020

Activa el registro para el registro de instalación de la aplicación y el registro de instalación del dispositivo. Establece el nivel de registro en TXTLOG_WARNING para ambos registros.

0x00005050

Activa el registro para el registro de instalación de la aplicación y el registro de instalación del dispositivo. Establece el nivel de registro en TXTLOG_DETAILS para ambos registros.

0x00006060

Activa el registro para el registro de instalación de la aplicación y el registro de instalación del dispositivo. Establece el nivel de registro en TXTLOG_VERBOSE para ambos registros.

0x00007070

Activa el registro para el registro de instalación de la aplicación y el registro de instalación del dispositivo. Establece el nivel de registro en TXTLOG_VERY_VERBOSE para ambos registros.