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)

使用 DISM API