DISM API 문제 해결
DISM(배포 이미지 서비스 및 관리) API를 사용하여 DISM 플랫폼에서 사용자 지정형 솔루션을 구축합니다. DISM API 로그 파일에서 오류 및 경고를 검토하여 개발 중인 솔루션 문제를 해결할 수 있습니다. DismInitialize 함수를 호출하는 동안 로그 파일에 대해 받을 위치 및 정보 수준을 변경할 수 있습니다.
DISMAPI로 코딩할 때 모범 사례에 대한 자세한 내용은 DISM API 사용을 참조하세요.
DISMAPI 오류 메시지
오류가 발생할 때 로그 파일에 다음 DISMAPI 메시지가 보고될 수 있습니다.
| 메시지 ID | 메시지 텍스트 |
|---|---|
| DISMAPI_E_DISMAPI_ALREADY_INITIALIZED | 이 프로세스에 대해 DISM API가 이미 초기화되었습니다. |
| DISMAPI_E_DISMAPI_NOT_INITIALIZED | 이 프로세스에 대해 DISM API가 초기화되지 않았습니다. |
| DISMAPI_E_SHUTDOWN_IN_PROGRESS | 다른 작업이 호출되었을 때 DismSession이 종료되고 있었습니다. |
| DISMAPI_E_OPEN_SESSION_HANDLES | DismSession 핸들이 열려 있는 동안 DismShutdown이 호출되었습니다. |
| DISMAPI_E_INVALID_DISM_SESSION | 잘못된 DismSession 핸들이 DISMAPI 함수에 전달되었습니다. |
| DISMAPI_E_INVALID_IMAGE_INDEX | 잘못된 이미지 인덱스가 지정되었습니다. |
| DISMAPI_E_INVALID_IMAGE_NAME | 잘못된 이미지 이름이 지정되었습니다. |
| DISMAPI_E_UNABLE_TO_UNMOUNT_IMAGE_PATH | 탑재된 WIM 또는 탑재된 VHD가 아닌 이미지를 탑재 해제하려고 시도했습니다. |
| DISMAPI_E_LOGGING_DISABLED | 지정된 로그 파일 사용자에 대한 액세스 권한을 얻지 못했습니다. 로깅을 사용하지 않도록 설정했습니다. |
Windows 오류 메시지
표준 Windows 오류는 DISMAPI 프로세스 중에 보고될 수도 있습니다. 명령줄에 net helpmsg를 입력한 다음, 오류 코드 번호를 입력하여 나열된 Win32 시스템 오류 코드에 대한 자세한 정보를 얻을 수 있습니다. 시스템 오류 코드에 대한 자세한 내용은 시스템 오류 코드(0-499)를 참조하세요.