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 调用另一个操作时,DismSession 关闭 |
DISMAPI_E_OPEN_SESSION_HANDLES | 在存在打开的 DismSession 句柄时调用了 DismShutdown |
DISMAPI_E_INVALID_DISM_SESSION | 传递给 DISMAPI 函数的 DismSession 句柄无效 |
DISMAPI_E_INVALID_IMAGE_INDEX | 指定的映像索引无效 |
DISMAPI_E_INVALID_IMAGE_NAME | 指定的映像名称无效 |
DISMAPI_E_UNABLE_TO_UNMOUNT_IMAGE_PATH | 尝试卸载的映像不是已装载 WIM 或已装载 VHD |
DISMAPI_E_LOGGING_DISABLED | 无法访问用户指定的日志文件。 已禁用日志记录 |
Windows 错误消息
还可能在 DISMAPI 过程中报告标准 Windows 错误。 通过在命令行上键入 net helpmsg
,然后键入错误代码号,可以获取有关列出的任何 Win32 系统错误代码的详细信息。 有关系统错误代码的详细信息,请参阅系统错误代码 (0-499)。