Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Puede controlar la cantidad de información escrita en el registro setupAPI, ya sea para todas las aplicaciones de instalación de dispositivos o para aplicaciones de instalación de dispositivos individuales.
Para cambiar el nivel de información escrita en el registro setupAPI para todas las aplicaciones de instalación de dispositivos, cree (o modifique) el siguiente valor del Registro:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\LogLevel
Al establecer este valor (con los valores enumerados en las tablas siguientes), puede elegir el nivel de errores registrados, modificar el nivel de detalle del registro o desactivar el registro. También puede registrar información en un depurador, así como en el archivo de registro.
Para especificar los niveles de registro para las aplicaciones de instalación de dispositivos individuales, cree una entrada del Registro bajo la clave siguiente:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\AppLogLevels
En esta clave, cree un nombre de valor que represente el nombre de archivo ejecutable de la aplicación y asigne el nivel de registro deseado a ese nombre (con los valores enumerados en las tablas siguientes), como service.exe=LoggingLevel.
El nivel de registro es un valor DWORD. Si no se especifica este valor o es cero, SetupAPI usa un comportamiento predeterminado, como se indica en las tablas siguientes.
El valor DWORD se compone de tres partes, con formato 0xSSSSDDGG. Los ocho bits bajos, representados por el 0x000000FF de máscara, establecen el nivel de registro para las operaciones generales de instalación de dispositivos. Los ocho bits superiores siguientes, representados por la máscara 0x0000FF00, establecen el nivel de registro para las operaciones de instalación de dispositivos. Los bits más altos son marcas especiales.
Las tablas siguientes contienen los niveles de registro generales, los niveles de registro de instalación de dispositivos y las marcas de registro especiales para Windows 2000 y versiones posteriores.
| Niveles generales de registro | Meaning |
|---|---|
| 0x00000000 | Use la configuración predeterminada (actualmente 0x20). |
| 0x00000001 | Desactivado (sin registro de instalación de dispositivos). |
| 0x00000010 | Registrar errores. |
| 0x00000020 | Registre errores y advertencias. |
| 0x00000030 | Registra errores, advertencias y otra información. |
| 0x00000040 | Registra errores, advertencias y otra información en modo detallado. |
| 0x00000050 | Registra errores, advertencias y otra información en modo detallado, además de entradas con marca de tiempo. |
| 0x00000060 | Registra errores, advertencias y otra información en modo detallado, además de marcas de tiempo. Además, todas las entradas tienen marca de tiempo. |
| 0x00000070 | Registra errores, advertencias y otra información en modo detallado, además de mensajes de tiempo. Todas las entradas tienen marca de tiempo. Se incluyen mensajes adicionales que pueden ralentizar el sistema, como los aciertos de caché. |
| 0x000000FF | Especifica el registro más detallado disponible. |
| Niveles de registro del dispositivo | Meaning |
|---|---|
| 0x00000000 | Use la configuración predeterminada (actualmente 0x3000). |
| 0x00000100 | Desactivado (sin registro de instalación de dispositivos). |
| 0x00001000 | Registrar errores |
| 0x00002000 | Registre errores y advertencias. |
| 0x00003000 | Registra errores, advertencias y otra información. |
| 0x00004000 | Registra errores, advertencias y otra información en modo detallado. |
| 0x00005000 | Registra errores, advertencias y otra información en modo detallado, además de entradas con marca de tiempo. |
| 0x00006000 | Registra errores, advertencias y otra información en modo detallado, además de entradas de tiempo. Además, todas las entradas tienen marca de tiempo. |
| 0x00007000 | Registra errores, advertencias y otra información en modo detallado, además de mensajes de tiempo. Todas las entradas tienen marca de tiempo. Se incluyen mensajes adicionales que pueden ralentizar el sistema, como los aciertos de caché. |
| 0x0000FF00 | Especifica el registro más detallado disponible. |
| Indicadores especiales | Meaning |
|---|---|
| 0x08000000 | (Windows XP y versiones posteriores) Agregue una marca de tiempo a todas las entradas de registro. |
| 0x20000000 | (Windows XP y versiones posteriores) No vuelque la información de registro en el disco después de escribir cada entrada. (El registro es más rápido, pero la información podría perderse si el sistema se bloquea). |
| 0x40000000 | Escriba entradas de registro cronológicamente en lugar de agrupar entradas. |
| 0x80000000 | Envíe la salida al depurador, así como al archivo de registro. |
Por ejemplo, SetupAPI interpreta algunos valores de LoggingFlags de ejemplo como se indica a continuación:
0x00000000 significa registro predeterminado en el log.
0x0000FFFF significa registro detallado.
0x8000FF00 significa registrar información detallada de instalación del dispositivo en el archivo de registro y en el depurador.
Para modificar los niveles de registro predeterminados de SetupAPI durante una instalación limpia, edite el Registro durante el período entre la configuración en modo de texto y la configuración en modo GUI. En los pasos siguientes se describe el procedimiento. En estos pasos se supone que va a instalar en D:\Winnt y que tiene una compilación en funcionamiento de la misma versión de Windows en otra partición. Cambie los niveles de registro de SetupAPI de la siguiente manera:
Inicie la instalación de la versión limpia que está probando.
Detenga el proceso de instalación durante el primer arranque después de la configuración del modo de texto (es decir, antes de la configuración del modo GUI).
Arranque en la compilación funcional seleccionándola en el menú de arranque e inicie sesión como Administrador.
Busque los archivos de subárbol del Registro (archivos) en D:\Winnt\System32\config. En este caso, debe modificar el archivo de subárbol del Registro Software.sav.
En Windows 2000, ejecute Regedt32, seleccione la ventana "HKEY_LOCAL_MACHINE on Local Machine" y seleccione la clave HKEY_LOCAL_MACHINE. A continuación, haga clic en el menú Registro y seleccione Cargar subárbol.
En Windows XP y versiones posteriores, ejecute RegEdit. Resalte HKEY_LOCAL_MACHINE, haga clic en el menú Archivo y seleccione Cargar subárbol.
Examinar los archivos y seleccione D:\Winnt\System32\config\software.sav. Cuando se le solicite el nombre de clave, escriba "_sw.sav"
Abra la clave _sw.sav en HKEY_LOCAL_MACHINE y resalte la siguiente clave:
HKEY_LOCAL_MACHINE_sw.sav\Microsoft\Windows\CurrentVersion\SetupEn Windows 2000, haga clic en el menú Seguridad, seleccione Permisos y conceda control total al administrador.
En Windows XP y versiones posteriores, haga clic en el menú Edición, seleccione Permisos... y conceda control total al administrador.
En Windows 2000, agregue los valores del Registro necesarios en esta clave haciendo clic en Editar y seleccionando Agregar valor.
En Windows XP y versiones posteriores, haga clic en Edición y seleccione Nuevo valor DWORD.
Escriba el valor. Por ejemplo, agregue "0xFFFF" para habilitar el registro detallado completo.
Seleccione HKEY_LOCAL_MACHINE\_sw.sav y descargue la rama (con el menú Registro en Windows 2000 o el menú Archivo de Windows XP y versiones posteriores). La clave _sw.sav debería desaparecer.
Copie D:\Winnt\System32\config\software.sav a D:\Winnt\System32\config\software.
Reinicie y continúe en Configuración.
Para comprobar este cambio, presione MAYÚS+F10 en la configuración en modo GUI y, a continuación, ejecute regedit.exe y compruebe el nivel de registro.