Logging

DNIM offre un set completo di log per diagnosticare e risolvere i problemi.

Console

DNIM genera sempre l'output nella console. Il livello di dettaglio predefinito è normal. È consigliabile impostare il livello di dettaglio su quiet quando si distribuisce DNIM usando Gestione configurazione per evitare di interrompere gli utenti.

Log dei file di diagnostica

DNIM genera sempre un log di diagnostica nella directory dell'utente %TEMP% corrente. Il nome file predefinito inizia con il dnim prefisso seguito dalla data e dall'ora di creazione del file, ad esempio indica dnim_20260811_203922.log che il log è stato generato il 11 agosto 2026 alle 8:39:22 pm.

Il contenuto del log varia in base al comando e allo stato del dispositivo. L'inizio del log include informazioni come la versione di DNIM e il comando eseguito.

Ogni riga è costituita da un timestamp, un tipo di messaggio e un ID evento seguiti da un messaggio dettagliato.

[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.

Nell'esempio precedente indica d1000 che è stato registrato un messaggio di diagnostica con ID evento 1000. I messaggi possono anche essere preceduti i da (informativo) o e (errore). Solo i messaggi con ID evento diverso da zero vengono inviati al registro eventi Windows.

Registry

DNIM archivia le informazioni sull'ultima esecuzione nel Registro di sistema. I dati vengono archiviati in HKCU\Software\Microsoft\DNIM o HKLM\Software\Microsoft\DNIM (se il comando è stato eseguito con autorizzazioni di amministratore).

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

I comandi che modificano lo stato di un dispositivo genereranno eventi nel registro applicazioni Windows usando DNIM come origine evento.

DNIM Start, evento

ID evento

ID evento Osservazioni:
1000 L'applicazione ha avviato e registrato i relativi dettagli del comando e del processo.
1001 Si è verificato un problema di configurazione o ambiente dell'applicazione.
1002 Una firma del programma di installazione è stata verificata o la verifica della firma non è riuscita.
1003 Si è verificato un errore generale dell'applicazione o un'eccezione.
1.100 Un'installazione è stata valutata rispetto ai criteri configurati.
1101 Una o più installazioni richiedono la correzione.
1200 Operazione di disinstallazione avviata.
1210 Operazione di disinstallazione completata e segnalato il codice di uscita.
1299 Un'operazione di disinstallazione ha generato un'eccezione e non è riuscita.
1300 È stato creato un punto di ripristino di sistema.
1301 Il servizio Ripristino di sistema non è stato inizializzato.
1310 Un punto di ripristino del sistema è stato terminato correttamente.
1399 Operazione di inizializzazione, creazione o completamento del ripristino di sistema non riuscita.
1400 Il servizio Windows Update Agent è stato avviato.
1410 Il servizio Windows Update Agent è stato arrestato o un tentativo di arrestarlo non è riuscito.
1499 Impossibile avviare il servizio Windows Update Agent.
1500 Operazione di aggiornamento avviata.
1510 Operazione di aggiornamento completata e segnalata il relativo codice di uscita.
1550 Operazione di aggiornamento ignorata. Questo ID evento non è attualmente utilizzato.
1599 Non è stato possibile acquisire un aggiornamento o l'operazione di aggiornamento ha generato un'eccezione.