Logging

DniM udostępnia bogaty zestaw dzienników do diagnozowania i rozwiązywania problemów.

Console

Program DNIM zawsze generuje dane wyjściowe w konsoli programu . Domyślna szczegółowość to normal. Zaleca się ustawienie poziomu szczegółowości na quiet wartość podczas wdrażania usługi DNIM przy użyciu Configuration Manager, aby uniknąć zakłócania działania użytkowników.

Dziennik plików diagnostycznych

DNIM zawsze generuje dziennik diagnostyczny w katalogu bieżącego użytkownika %TEMP% . Domyślna nazwa pliku zaczyna się od prefiksu dnim , po którym następuje data i godzina utworzenia pliku, na przykład wskazuje, dnim_20260811_203922.log że dziennik został wygenerowany 11 sierpnia 2026 r. o godzinie 18:39:22.

Zawartość dziennika różni się w zależności od polecenia i stanu urządzenia. Początek dziennika zawiera informacje, takie jak wersja dnim i polecenie, które zostało wykonane.

Każdy wiersz składa się ze znacznika czasu, typu komunikatu i identyfikatora zdarzenia, po którym następuje szczegółowy komunikat.

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

W poprzednim przykładzie d1000 wskazuje komunikat diagnostyczny o identyfikatorze zdarzenia 1000 został zarejestrowany. Komunikaty mogą być również poprzedzone prefiksem i (informacyjnym) lub e (błąd). Do dziennika zdarzeń Windows są wysyłane tylko komunikaty o identyfikatorze zdarzenia innego niż zero.

Registry

DNIM przechowuje informacje o jego ostatnim wykonaniu w rejestrze. Dane są przechowywane w obszarze HKCU\Software\Microsoft\DNIM lub HKLM\Software\Microsoft\DNIM (jeśli polecenie zostało wykonane z uprawnieniami administratora).

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

Polecenia modyfikujące stan urządzenia będą generować zdarzenia w dzienniku aplikacji Windows przy użyciu DNIM jako źródła zdarzeń.

Zdarzenie rozpoczęcia DNIM

Identyfikatory zdarzeń

Identyfikator zdarzenia Remarks
1000 Aplikacja uruchomiła i zarejestrowała swoje polecenie i szczegóły procesu.
1001 Napotkano problem z konfiguracją aplikacji lub środowiskiem.
1002 Podpis instalatora został zweryfikowany lub weryfikacja podpisu nie powiodła się.
1003 Wystąpił ogólny błąd lub wyjątek aplikacji.
1 100 Instalacja została oceniona pod kątem skonfigurowanych zasad.
1101 Co najmniej jedna instalacja wymaga korygowania.
1200 Rozpoczęto operację odinstalowywania.
1210 Operacja odinstalowywania została ukończona i zgłosiła kod zakończenia.
1299 Operacja odinstalowywania zgłosiła wyjątek i nie powiodła się.
1300 Utworzono punkt przywracania systemu.
1301 Usługa przywracania systemu nie została zainicjowana.
1310 Punkt przywracania systemu został pomyślnie zakończony.
1399 Inicjowanie, tworzenie lub uzupełnianie przywracania systemu nie powiodło się.
1400 Usługa agenta Windows Update została uruchomiona.
1410 Usługa agenta Windows Update została zatrzymana lub próba jej zatrzymania nie powiodła się.
1499 Nie można uruchomić usługi agenta Windows Update.
1500 Rozpoczęto operację aktualizacji.
1510 Operacja aktualizacji została ukończona i zgłosiła kod zakończenia.
1550 Pominięto operację aktualizacji. Ten identyfikator zdarzenia nie jest obecnie używany.
1599 Nie można uzyskać aktualizacji lub operacja aktualizacji zwróciła wyjątek.