Registo

O DNIM fornece um conjunto rico de registos para diagnosticar e resolver problemas.

Console

O DNIM gera sempre saída para a consola. A verbosidade padrão é normal. Recomenda-se definir o nível de verbosidade para quiet ao implementar DNIM usando o Gestor de Configuração para evitar perturbações dos utilizadores.

Registo de ficheiros de diagnóstico

O DNIM gera sempre um registo de diagnóstico no diretório do %TEMP% utilizador atual. O nome padrão do ficheiro começa com o dnim prefixo seguido da data e hora de criação do ficheiro, por exemplo, dnim_20260811_203922.log indica que o registo foi gerado a 11 de agosto de 2026 às 20:39:22.

O conteúdo do registo varia consoante o comando e o estado do dispositivo. O início do registo inclui informações como a versão do DNIM e o comando executado.

Cada linha consiste num carimbo temporal, tipo de mensagem e ID de evento, seguidos de uma mensagem detalhada.

[2026-08-11 20:39:23.495]d1000: DNIM started, command: c:\Users\user1\Downloads\dnim-win-x64.exe scan, PID: 18800, PPID: 34220 (C:\WINDOWS\System32\cmd.exe), SID: S-1-5-21-2127521184-1604012920-1887927527-5663403.

No exemplo anterior, d1000 indica que foi registada uma mensagem de diagnóstico com ID de evento 1000. As mensagens também podem ser precedidas com i (informativo) ou e (erro). Apenas mensagens com ID de evento diferente de zero são enviadas para o registo de eventos do Windows.

Registry

O DNIM armazena informações sobre a sua última execução no registo. Os dados são armazenados sob HKCU\Software\Microsoft\DNIM ou HKLM\Software\Microsoft\DNIM (se o comando foi executado com permissões de administrador).

D:\>reg query HKCU\Software\Microsoft\DNIM /s

HKEY_CURRENT_USER\Software\Microsoft\DNIM
    LastRunCommandLine    REG_SZ    c:\Users\user1\Downloads\dnim-win-x64.exe --help
    LastRun               REG_SZ    08/12/2026 03:40
    LastRunDate           REG_SZ    08/12/2026
    LastRunTime           REG_SZ    3:40:04.1996353

HKEY_CURRENT_USER\Software\Microsoft\DNIM\License
    Accepted    REG_DWORD    0x1
    Type        REG_SZ       prerelease

Events

Comandos que modificam o estado de um dispositivo geram eventos no registo de aplicações do Windows usando DNIM como fonte de eventos.

Evento de Início DNIM

IDs de eventos

ID do Evento Remarks
1000 A aplicação iniciou e registou os detalhes do comando e do processo.
1001 Foi encontrado um problema de configuração de aplicações ou ambiente.
1002 Uma assinatura do instalador foi verificada ou a verificação da assinatura falhou.
1003 Ocorreu um erro ou exceção geral na aplicação.
1100 Uma instalação foi avaliada em função das políticas configuradas.
1101 Uma ou mais instalações necessitam de remediação.
1200 Iniciou-se uma operação de desinstalação.
1210 Uma operação de desinstalação concluída e reportou o seu código de saída.
1299 Uma operação de desinstalação lançou uma exceção e falhou.
1300 Foi criado um ponto de restauro do sistema.
1301 O serviço de Restauro do Sistema não foi inicializado.
1310 Um ponto de restauro do sistema foi terminado com sucesso.
1399 Uma operação de inicialização, criação ou conclusão de Restauro do Sistema falhou.
1400 O serviço Windows Update Agent foi iniciado.
1410 O serviço Windows Update Agent foi interrompido ou uma tentativa de o travar falhou.
1499 O serviço Windows Update Agent falhou ao início.
1500 Iniciou-se uma operação de atualização.
1510 Uma operação de atualização concluída e reportou o seu código de saída.
1550 Uma operação de atualização foi ignorada. Este ID de evento não é atualmente utilizado.
1599 Uma atualização não podia ser adquirida ou a operação de atualização lançava uma exceção.