Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Você pode controlar a quantidade de informações gravadas no log de SetupAPI, seja para todos os aplicativos de instalação do dispositivo ou para aplicativos de instalação de dispositivo individuais.
Para alterar o nível de informações gravadas no log SetupAPI para todos os aplicativos de instalação do dispositivo, crie (ou modifique) o seguinte valor do Registro:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\LogLevel
Ao definir esse valor (usando os valores listados nas tabelas abaixo), você pode escolher o nível de erros registrados, modificar a verbosidade do registro em log ou desativar o registro em log. Você também pode registrar informações no depurador, bem como no arquivo de log.
Para especificar níveis de log para aplicativos de instalação de dispositivo individuais, crie uma entrada do Registro na seguinte chave:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\AppLogLevels
Sob essa chave, crie um nome de valor que represente o nome do arquivo executável do aplicativo e atribua o nível de log desejado a esse nome (usando os valores listados nas tabelas abaixo), como service.exe=LoggingLevel.
O nível de log é um valor DWORD. Se esse valor não for especificado ou for zero, SetupAPI usará um comportamento padrão, conforme indicado nas tabelas abaixo.
O valor DWORD é composto por três partes, formatadas como 0xSSSSDDGG. Os oito bits baixos, representados pela máscara 0x000000FF, definem o nível de log para operações gerais de instalação do dispositivo. Os próximos oito bits superiores, representados pela máscara 0x0000FF00, definem o nível de log para operações de instalação do dispositivo. Os bits mais altos são sinalizadores especiais.
As tabelas a seguir contêm os níveis gerais de registro em log, níveis de log de instalação do dispositivo e sinalizadores de registro em log especiais para Windows 2000 e posteriores.
| Níveis gerais de log | Meaning |
|---|---|
| 0x00000000 | Use as configurações padrão (atualmente 0x20). |
| 0x00000001 | Desativado (sem registro em log de instalação do dispositivo). |
| 0x00000010 | Registrar erros. |
| 0x00000020 | Registrar erros e avisos. |
| 0x00000030 | Registrar erros, avisos e outras informações. |
| 0x00000040 | Registre erros, avisos e outras informações no modo detalhado. |
| 0x00000050 | Registrar erros, avisos e outras informações no modo detalhado, além de entradas com carimbo de data e hora. |
| 0x00000060 | Registrar erros, avisos e outras informações no modo detalhado, além de entradas de tempo. Além disso, todas as entradas têm carimbo de data/hora. |
| 0x00000070 | Registre erros, avisos e outras informações no modo detalhado, além de mensagens de tempo. Todas as entradas têm carimbo de data/hora. Mensagens adicionais que podem diminuir a velocidade do sistema, como cache hits, são incluídas. |
| 0x000000FF | Especifica o log mais detalhado disponível. |
| Níveis de log do dispositivo | Meaning |
|---|---|
| 0x00000000 | Use as configurações padrão (atualmente 0x3000). |
| 0x00000100 | Desativado (sem registro em log de instalação do dispositivo). |
| 0x00001000 | Registrar erros |
| 0x00002000 | Registre erros e avisos. |
| 0x00003000 | Registrar erros, avisos e outras informações. |
| 0x00004000 | Registre erros, avisos e outras informações no modo detalhado. |
| 0x00005000 | Registrar erros, avisos e outras informações no modo detalhado, além de entradas com registro de data e hora. |
| 0x00006000 | Registra erros, avisos e outras informações no modo detalhado, além de entradas de tempo. Além disso, todas as entradas têm carimbo de data/hora. |
| 0x00007000 | Registra erros, avisos e outras informações no modo detalhado, além de mensagens de tempo. Todas as entradas têm carimbo de data/hora. Mensagens adicionais que podem diminuir a velocidade do sistema, como acessos ao cache, são incluídas. |
| 0x0000FF00 | Especifica o log mais detalhado disponível. |
| Flags especiais | Meaning |
|---|---|
| 0x08000000 | (Windows XP e posteriores) Adicione um carimbo de data/hora a todas as entradas de log. |
| 0x20000000 | (Windows XP e posterior) Não grave informações de log no disco após cada entrada ser gravada. (O registro em log é mais rápido, mas as informações podem ser perdidas se o sistema falhar.) |
| 0x40000000 | Escreva entradas de log cronologicamente em vez de agrupar entradas. |
| 0x80000000 | Envie a saída para o depurador, bem como para o arquivo de log. |
Por exemplo, SetupAPI interpreta alguns valores de exemplo de LoggingFlags da seguinte maneira:
0x00000000 significa registro em log padrão.
0x0000FFFF significa log detalhado.
0x8000FF00 significa registrar informações detalhadas de instalação do dispositivo em ambos o arquivo de log e o depurador.
Para modificar os níveis de log de SetupAPI padrão durante uma instalação limpa, edite o registro durante o período entre a instalação do modo de texto e a instalação do modo GUI. As etapas a seguir descrevem o procedimento. Essas etapas pressupõem que você esteja instalando no D:\Winnt e tenha um build funcional da mesma versão do Windows em outra partição. Altere os níveis de log de SetupAPI da seguinte maneira:
Inicie a instalação do build limpo que você está testando.
Interrompa o processo de instalação durante a primeira inicialização após a configuração do modo de texto (ou seja, antes da instalação do modo GUI).
Inicialize o build de trabalho selecionando-o no menu de inicialização e faça logon como Administrador.
Localize os hives do Registro (arquivos) em D:\Winnt\System32\config. Nesse caso, você precisa modificar o hive do Registro em Software.sav.
No Windows 2000, execute Regedt32, selecione a janela "HKEY_LOCAL_MACHINE on Local Machine" e selecione a chave HKEY_LOCAL_MACHINE. Em seguida, clique no menu Editor do Registro e selecione Carregar seção.
No Windows XP ou posterior, execute RegEdit. Realce HKEY_LOCAL_MACHINE, clique no menu Arquivo e selecione Carregar seção.
Navegue pelos arquivos e selecione D:\Winnt\System32\config\software.sav. Quando solicitado o nome da chave, insira "_sw.sav "
Abra a chave _sw.sav em HKEY_LOCAL_MACHINE e realce a seguinte chave:
HKEY_LOCAL_MACHINE_sw.sav\Microsoft\Windows\CurrentVersion\SetupNo Windows 2000, clique no menu Segurança, selecione Permissões e conceda controle total ao Administrador.
No Windows XP e versões posteriores, clique no menu Editar, selecione Permissões e conceda controle total ao Administrador.
No Windows 2000, adicione os valores necessários do Registro sob essa chave clicando em Editar e selecionando Adicionar Valor.
No Windows XP e posteriores, clique em Editar e selecione Novo Valor DWORD.
Introduza o valor. Por exemplo, adicione "0xFFFF" para habilitar o log detalhado completo.
Selecione HKEY_LOCAL_MACHINE\_sw.sav, e descarregue o hive (usando o menu Registro no Windows 2000 ou o menu Arquivo no Windows XP e posterior). A chave _sw.sav deve desaparecer.
Copie D:\Winnt\System32\config\software.sav para D:\Winnt\System32\config\software.
Reinicialize e continue para a Configuração.
Para verificar essa alteração, pressione SHIFT+F10 na Instalação em modo GUI e, em seguida, execute regedit.exe e verifique o nível de log.