Logging

DNIM은 문제를 진단하고 해결하기 위한 다양한 로그 집합을 제공합니다.

Console

DNIM은 항상 콘솔에 출력을 생성합니다. 기본 상세정보는 normal입니다. 사용자를 방해하지 않도록 구성 관리자 사용하여 DNIM을 배포할 때 세부 정보 수준을 quiet 설정하는 것이 좋습니다.

진단 파일 로그

DNIM은 항상 현재 사용자의 %TEMP% 디렉터리에 진단 로그를 생성합니다. 예를 들어 dnim_20260811_203922.log 기본 파일 이름은 접두사로 dnim 시작하고 파일 생성 날짜 및 시간은 로그가 2026년 8월 11일 오후 8시 39분 22초에 생성되었음을 나타냅니다.

로그의 내용은 명령 및 디바이스 상태에 따라 달라집니다. 로그의 시작 부분에는 DNIM 버전 및 실행된 명령과 같은 정보가 포함됩니다.

각 줄은 타임스탬프, 메시지 유형 및 이벤트 ID와 자세한 메시지로 구성됩니다.

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

이전 예제 d1000 에서는 이벤트 ID가 1000인 진단 메시지가 기록되었음을 나타냅니다. 메시지의 접두사(정보) 또는 e (오류)를 접두사로 i 사용할 수도 있습니다. 이벤트 ID가 0이 아닌 메시지만 Windows 이벤트 로그로 전송됩니다.

Registry

DNIM은 레지스트리에 마지막 실행에 대한 정보를 저장합니다. 데이터는 (관리자 권한으로 명령이 실행된 경우) 아래에 HKCU\Software\Microsoft\DNIMHKLM\Software\Microsoft\DNIM 저장됩니다.

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

디바이스의 상태를 수정하는 명령은 이벤트 원본으로 사용하여 DNIM Windows 애플리케이션 로그에서 이벤트를 생성합니다.

DNIM 시작 이벤트

이벤트 ID

이벤트 ID 비고
1000 애플리케이션은 명령 및 프로세스 세부 정보를 시작하고 기록했습니다.
1001 애플리케이션 구성 또는 환경 문제가 발생했습니다.
1002 설치 관리자 서명이 확인되었거나 서명 확인에 실패했습니다.
1003 일반적인 애플리케이션 오류 또는 예외가 발생했습니다.
1100 구성된 정책에 대해 설치가 평가되었습니다.
1101 하나 이상의 설치를 수정해야 합니다.
1200 제거 작업이 시작되었습니다.
1,210 제거 작업이 완료되고 종료 코드를 보고했습니다.
1299 제거 작업이 예외를 throw하고 실패했습니다.
1300 시스템 복원 지점이 만들어졌습니다.
1301 시스템 복원 서비스가 초기화되지 않았습니다.
1310 시스템 복원 지점이 성공적으로 종료되었습니다.
1399 시스템 복원 초기화, 만들기 또는 완료 작업이 실패했습니다.
1400 Windows 업데이트 에이전트 서비스가 시작되었습니다.
1410 Windows 업데이트 에이전트 서비스가 중지되었거나 중지하지 못했습니다.
1499 Windows 업데이트 에이전트 서비스를 시작하지 못했습니다.
1500 업데이트 작업이 시작되었습니다.
1510 업데이트 작업이 완료되고 종료 코드를 보고했습니다.
1550 업데이트 작업을 건너뛰었다. 이 이벤트 ID는 현재 사용되지 않습니다.
1599 업데이트를 가져올 수 없거나 업데이트 작업에서 예외가 발생했습니다.