应用程序安装错误代码参考

应用程序安装错误代码参考

应用程序安装常见错误代码参考

项目

11/25/2022

从 Configuration Manager 控制台创建部署,或从 Microsoft Endpoint Manager 管理中心将应用程序定向到租户附加设备,从而在客户端上安装应用程序。 使用本文中的信息以帮助对应用程序安装错误进行疑难解答。

常规疑难解答提示

通常,如果应用程序使用系统上下文中给定的命令行在设备上成功安装,则它将通过 Configuration Manager并从 Microsoft Endpoint Manager 管理中心成功安装。 可以使用 PSExec 模拟此操作。

打开管理命令提示符。将目录更改为保存 PSExec 的位置。键入 psexec -accepteula -s -i cmd。这会打开新的命令提示符窗口,该窗口在系统上下文中以交互方式运行。 运行 whoami 命令以检查你位于系统上下文中。使用安装命令行从新窗口运行安装。 例如,msiexec /i “My App.msi” /q 为“我的应用”msi 文件的静默安装。

你可能还会发现,在多个文件中搜索特定字符串非常有用。 例如,你可能想要搜索特定类的所有客户端 .mof 文件,或可能想要搜索特定 ID 的日志。 搜索时使用特定 ID 可以帮助了解组件如何相互关联。 在这些实例中使用 select-string cmdlet。

select-string -Path “c:windowsccm*.mof” -Pattern ‘CacheInfoEx’select-string -Path “c:windowsccmlogs*.log” -Pattern ‘CacheInfoEx.CacheId=”ccfe8120-4b9b-4f6e-b8fb-f8c1b1fd74d8’ Configuration Manager 错误错误代码错误源错误消息0x87D00202内容和功能,服务正在关闭0x87D00207内容和功能,分析错误0x87D00213内容和功能,发生超时0x87D00215内容和功能,找不到项0x87D00235内容和功能,分析时出现语法错误0x87D00244内容和功能,对象或子系统尚未初始化0x87D0027C内容和功能,CI 文档下载超时0x87D00289内容和功能,无法解压缩 CI 文档0x87D00314内容和功能,CI 版本信息超时0x87D00321内容和功能,脚本执行已超时0x87D00324内容和功能,安装完成后未检测到应用程序0x87D00325内容和功能,卸载完成后仍然检测到应用程序0x87D00327内容和功能,脚本未签名0x87D00329内容和功能,应用程序要求评估或检测失败0x87D00607内容和功能,找不到内容0x87D00667内容和功能,不存在用于安装软件更新的当前或未来服务时段0x87D01106内容和功能,无法验证可执行文件有效或无法构造关联的命令行0x87D01107内容和功能,无法访问所有提供的程序位置。 如果尚未达到最大重试计数,则此程序可能会重试0x87D01201内容和功能,由于缓存中没有足够的可用空间或磁盘已满,因此无法执行内容下载0x87D01202内容和功能,由于客户端缓存的总大小小于所需内容的大小,因此无法执行内容下载0x87D01281内容和功能,未安装受支持的 App-V 客户端0x87D0128F内容和功能,App-V sftmime 命令返回失败0x87D01290内容和功能,查询 App-V WMI 提供程序时出错0x87D103E8内容和功能,未知错误0x87D1076C内容和功能,应用程序已成功安装 常规 Configuration Manager 疑难解答提示

当应用程序无法安装且错误源为 Configuration Manager 时,通常,遵循 应用程序疑难解答指南 并使用 常规疑难解答提示 有助于解决错误。 你可能还想要使用 Configuration Manager 的支持中心,以帮助查看有关客户端的信息并对其进行疑难解答。

0x87D00202

消息: 服务正在关闭

有关解决错误的其他信息: 验证 Configuration Manager 客户端正在目标设备上运行。 通过以下方式验证客户端正在运行:

查看设备上的 CCMExec.log验证 SMS 代理主机 服务正在设备上运行0x87D00207

消息: 分析错误

有关解决错误的其他信息: 当一段数据无效时,此错误通常发生在其中一个 Configuration Manager 组件中。 此错误可能源自应用程序缺少的内容、旧的包版本或其他一些常规错误。 遵循 应用程序疑难解答指南 以帮助查找并解决错误。 可能需要查看支持应用程序安装的组件的其他日志。 在日志记录中搜索特定 ID 或错误代码可以有助于识别问题。 有关详细信息,请参阅 常规疑难解答提示。

0x87D00213

消息: 发生超时

有关解决错误的其他信息: 增加应用程序 允许的最长运行时(分钟)。 确保客户端上的维护时段足够长,足以支持运行时。 有关详细信息,请参阅 应用程序疑难解答指南 以帮助解决错误。

0x87D00215

消息: 找不到项

有关解决错误的其他信息:验证以下内容存在且可由客户端访问:

应用程序部署 存在,且客户端会看到策略。应用程序内容存在,且可供 客户端使用

有关详细信息,请参阅 应用程序疑难解答指南 以帮助解决错误。

0x87D00235

消息: 分析时出现语法错误

有关解决错误的其他信息: 当一段数据无效时,此错误通常发生在其中一个 Configuration Manager 组件中。 此错误可能源自应用程序缺少的内容、旧的包版本或其他一些常规错误。 遵循 应用程序疑难解答指南 以帮助查找并解决错误。 可能需要查看支持应用程序安装的组件的其他日志。 在日志记录中搜索特定 ID 或错误代码可以有助于识别问题。 有关详细信息,请参阅 常规疑难解答提示。

0x87D00244

消息: 对象或子系统尚未初始化

有关解决错误的其他信息: 当一段数据无效时,此错误通常发生在其中一个 Configuration Manager 组件中。 此错误可能源自应用程序缺少的内容、旧的包版本或其他一些常规错误。 遵循 应用程序疑难解答指南 以帮助查找并解决错误。 可能需要查看支持应用程序安装的组件的其他日志。 在日志记录中搜索特定 ID 或错误代码可以有助于识别问题。 有关详细信息,请参阅 常规疑难解答提示。

0x87D0027C

消息: CI 文档下载超时

有关解决错误的其他信息: 可以在 CIAgent.log、CIDownloader.log 和 DataTransferService.log 中跟踪 CI 文档活动. 有关详细信息,请参阅应用程序疑难解答指南的 CI 代理节。

0x87D00289

消息: 无法解压缩 CI 文档

有关解决错误的其他信息: 可以在 CIAgent.log、CIDownloader.log 和 DataTransferService.log 中跟踪 CI 文档活动. 有关详细信息,请参阅应用程序疑难解答指南的 CI 代理节。

0x87D00314

消息: CI 版本信息超时

有关解决错误的其他信息: 通常,当对应用程序执行了更改但客户端没有该更改的新信息时,会发生此错误。 验证客户端 正在获取策略 且它了解应用程序的所有 更新修订。

0x87D00321

消息: 脚本执行已超时

有关解决错误的其他信息: 有关详细信息,请查看AppEnforce.log。 可能需要为应用程序增加 允许的最长运行时(分钟)。 确保客户端上的维护时段足够长,足以支持运行时。 有关详细信息,请参阅 应用程序疑难解答指南 以帮助解决错误。

0x87D00324

消息: 安装完成后未检测到应用程序

有关解决错误的其他信息: 查看 AppDiscovery.log 和 CIAgent.log。 安装完成后,再次使用 应用程序检测 以 验证安装。

0x87D00325

消息: 卸载完成后仍然检测到应用程序

有关解决错误的其他信息: 验证 AppEnforce.log 中已使用正确的卸载命令。 查看 AppDiscovery.log 和 CIAgent.log。 卸载完成后,再次使用 应用程序检测 以 验证卸载。

0x87D00327

消息: 脚本未签名

有关解决错误的其他信息: 验证设备的 PowerShell 执行策略客户端设置。 此客户端设置的默认值为 AllSigned,因此未签名的脚本将导致失败。

0x87D00329

消息: 应用程序要求评估或检测失败

有关解决错误的其他信息: 查看 AppIntentEval.log 以发现应用程序及其状态的依赖项和取代规则。 有关详细信息,请参阅 应用程序部署评估。

0x87D00607

消息: 找不到内容

有关解决错误的其他信息: 验证应用程序的内容位于分发点上,且客户端可以访问该分发点。 有关详细信息,请参阅 Configuration Manager 中的应用程序下载。

0x87D00667

消息: 不存在用于安装软件更新的当前或未来服务时段

有关解决错误的其他信息: 确保客户端上的 维护时段 足够长,足以支持应用程序安装的 允许的最长运行时(分钟),并确保客户端已收到该时段的策略。

0x87D01106

消息: 无法验证可执行文件有效或无法构造关联的命令行

有关解决错误的其他信息: 验证可执行文件可自行安装,然后验证它可以使用给定命令行安装。

0x87D01107

消息: 无法访问所有提供的程序位置。 如果尚未达到最大重试计数,则此程序可能会重试

有关解决错误的其他信息: 客户端正在获取内容的位置,但无法到达这些位置。 查看客户端 LocationServices.log 中的 Distribution Point=。 使用 ContentTransferManager.log 和 DataTransferService.log 监视下载中的错误。

0x87D01201

消息: 由于缓存中没有足够的可用空间或磁盘已满,因此无法执行内容下载

有关解决错误的其他信息: 检查计算机在驱动器上有足够的空间。 将 ccmcache 目录的大小与 客户端缓存设置 进行比较,并确保设置适合应用程序的大小。

0x87D01202

消息: 由于客户端缓存的总大小小于所需内容的大小,因此无法执行内容下载

有关解决错误的其他信息: 将 ccmcache 目录的大小与客户端缓存设置 进行比较,并确保设置适合应用程序的大小。

0x87D01281

消息: 未安装受支持的 App-V 客户端

有关解决错误的其他信息: 验证客户端上已安装受支持的 App-V 版本。

0x87D0128F

消息: App-V sftmime 命令返回失败

有关解决错误的其他信息: 有关 sftmime 命令的信息,请参阅 使用命令行管理虚拟应用程序。

0x87D01290

消息: 查询 App-V WMI 提供程序时发生错误

有关解决错误的其他信息: 有关 App-V WMI 提供程序的信息,请参阅 应用程序虚拟化客户端 WMI 提供程序。

0x87D103E8

消息: 未知错误

有关解决错误的其他信息: 遵循 应用程序疑难解答指南 以帮助查找并解决错误。 可能需要查看支持应用程序安装的组件的其他日志。 在日志记录中搜索特定 ID 或错误代码可以有助于识别问题。 有关详细信息,请参阅 常规疑难解答提示。

0x87D1076C

消息: 已成功安装应用程序

有关解决错误的其他信息: 已成功安装应用程序。

MSI 错误错误代码错误源错误消息1602MSI用户取消安装1603MSI安装期间出现灾难性错误1605MSI此操作仅对当前已安装的产品有效1618MSI正在安装另一程序。 请等待安装完成,然后再次尝试安装此软件1633MSI此处理器类型不支持此安装包。 联系产品供应商1638MSI已安装此产品的另一版本。 无法继续安装此版本。 要配置或删除此产品的现有版本,请使用控制面板上的“添加/删除程序”1642MSIWindows Installer 服务无法安装升级修补程序,因为要升级的程序可能丢失,或者升级修补程序可能会更新程序的其他版本。 验证计算机上存在要升级的程序,以及你有正确的升级补丁 常规 MSI 疑难解答提示

当从 MSI 遇到错误时,通常需要 启用 Windows Installer 日志记录。 启用日志记录后,可以重试问题安装,且 Windows Installer 将跟踪进度并将其发布到 %temp% 文件夹。 新日志的文件名随机。 但是,首字母为 Msi,且文件名具有 .log 扩展名。

查看 Windows Installer 日志时, MsiExec.exe和InstMsi.exe错误消息 和 Windows Installer 操作返回值 列表非常有用,就像 常规故障排除提示一样。

1602

消息: 用户取消安装

有关解决错误的其他信息: 用户已取消安装。 要求用户完全安装应用程序。 如果可能,可以尝试为系统而非用户运行安装。

1603

消息: 安装期间出现灾难性错误

有关解决错误的其他信息: 启用 Windows Installer 日志记录 并再次运行安装。 查看安装程序日志时,通常日志的失败原因旁会有说明 Return value 3 的条目。 有关可能的返回值及其含义的详细信息,请参阅 Windows Installer 操作返回值。

1605

消息: 此操作仅对当前已安装的产品有效

有关解决错误的其他信息: 确保在运行从属安装前已安装产品。

1618

消息: 正在安装另一程序。 请等待安装完成,然后再次尝试安装此软件

有关解决错误的其他信息: 在运行新安装前先等待之前的安装完成。 如果之前的安装停止响应,则可以尝试停止安装或终止流程。 终止流程可能会导致非预期的结果。

1633

消息: 此处理器类型不支持此安装包。 联系产品供应商

有关解决错误的其他信息: 确保设备的处理器体系结构适用于软件。 验证目标设备满足或超过应用程序的最低处理器要求。 如果设备的处理器满足产品的处理器支持规范,请与产品供应商联系。

1638

消息: 已安装该产品的另一版本。 无法继续安装此版本。 要配置或删除此产品的现有版本,请使用控制面板上的“添加/删除程序”

有关解决错误的其他信息: 卸载不需要的产品版本。 如果不在使用 Configuration Manager、脚本或其他管理工具以进行卸载,请手动从设备卸载。 对于Windows 10或更高版本的客户端,请使用 Windows 设置>应用卸载不需要的产品版本。 对于早期版本的 Windows,请使用控制面板中的 程序和功能 以卸载不需要的产品版本。

1642

消息: 由于要升级的程序可能丢失,或者升级补丁可能会更新程序的其他版本,因此 Windows Installer 服务无法安装升级补丁。 验证计算机上存在要升级的程序,以及你有正确的升级补丁

有关解决错误的其他信息: 验证设备满足安装的产品版本控制先决条件。

Windows 错误错误代码错误源错误消息1Windows函数错误2Windows系统找不到指定的文件692Windows调试器已终止流程0x80000003Windows一个或多个参数无效0x80000007LWindows操作已中止0x80000009Windows常规访问被拒绝错误0x80004005Windows未指定的错误0x8000FFFFWindows灾难性故障0x80040154Windows类未注册0x80091007Windows哈希值错误0xC0000142Windows动态链接库初始化失败。 流程异常终止 常规 Windows 疑难解答提示

使用 Windows 系统错误代码 列表或 下载 Microsoft 错误查找工具,以查找本文中未列出的其他代码。 使用 Windows 事件日志和 常规疑难解答提示 还可有助于识别这些错误的原因。

1

消息: 函数错误

有关解决错误的其他信息: 查看失败时的 Windows 事件日志和安装日志,从而确定错误的可能原因。

2

消息: 系统找不到指定的文件

有关解决错误的其他信息:

如果缺少的文件为系统文件,请运行 系统文件检查器工具以修复缺少或损坏的系统文件。 还可以将 /scanfile=file 或 /verifyfile 与 sfc 命令 结合使用,以扫描二进制文件并检查其是否存在问题。如果缺少的文件为应用程序文件,则可以修复或卸载并重新安装应用程序以替换缺少的文件。如果不确定缺少哪个文件,且日志并未列出,则可能需要使用 流程监视器 以帮助识别有问题的文件。可以使用 ProcMon.exe /NoConnect /NoFilter /AcceptEULA 以在不捕获事件和筛选器的情况下启动流程监视器692

消息: 调试程序已终止流程

有关解决错误的其他信息: 拆离所有附加到流程的调试程序,然后重试应用程序安装。

0x80000003

消息: 一个或多个参数无效

有关解决错误的其他信息: 查看失败时的 Windows 事件日志和安装日志,从而确定错误的可能原因。

0x80000007L

消息: 操作已中止

有关解决错误的其他信息: 使用安装日志和 Configuration Manager 应用程序日志以确定安装停止的原因。 合并日志,以便轻松查看在 0x80000007L 错误之前发生的情况。 使用 eventvwr.msc 以查看 Windows 事件日志,从而了解安装失败时发生的其他事件。

0x80000009

消息: 常规访问被拒绝错误

有关解决错误的其他信息: 如果日志中未清除该问题,则使用 eventvwr.msc 查看 Windows 事件日志和 流程监视器 可帮助识别有问题的文件或流程。 如果需要,请使用 Windows 用户界面或 icacls 以修改有问题文件的权限。

有关 Windows 操作系统中文件权限的其他提示:

“拒绝”权限始终优先于“允许”权限。显式权限优先于继承权限。如果 NTFS 权限冲突,或者例如,如果组权限和用户权限相互矛盾,则最宽松的权限优先。权限累积。0x80004005

消息: 未指定的错误

有关解决错误的其他信息: 使用安装日志和 Configuration Manager 应用程序日志以确定安装停止的原因。 合并日志,以便轻松查看在 0x80004005 错误之前发生的情况。 使用 eventvwr.msc 以查看 Windows 事件日志,从而了解安装失败时发生的其他事件。 遵循 应用程序疑难解答指南 以帮助解决错误。流程监视器 还有助于识别失败。

0x8000FFFF

消息: 灾难性故障

有关解决错误的其他信息: 查看失败时的 Windows 事件日志和安装日志,从而确定错误的可能原因。

0x80040154

消息: 类未注册

有关解决错误的其他信息: 这通常是与配置相关的 DCOM 错误。 使用 dcomconfig 查看 DCOM 配置设置。 如果存在有问题的 .dll 文件,则可以使用 regsvr32 注册 dll 文件,并重试安装。 大量有问题的文件可能表明存在基础问题,需要先解决该问题,然后才可安装应用程序。

0x80091007

消息: 哈希值错误

有关解决错误的其他信息: 文件的哈希错误,且安装无法完成。 通常,你将在 CAS.log 中看到此错误。 检查以查看最近是否更新了应用程序的文件内容。 包可能存在问题,在一些情况下,可能需要重新生成并重新分发包。 如果文件上存在共享违规,例如安全应用程序扫描文件,则也会发生此问题。 Configuration Manager 期望在哈希检查期间对文件进行独占访问。 可以运行 流程监视器 并添加筛选器,以识别有问题的流程。 要满足的条件是 ,如果结果包含共享冲突 ,则 包含 事件。

0xC0000142

消息: 动态链接库初始化失败。 流程异常终止

有关解决错误的其他信息: 如果存在有问题的 .dll 文件,则可以使用 regsvr32 注册 dll 文件,然后重试。 大量有问题的文件可能表明存在基础问题,需要先解决该问题,然后才可安装应用程序。

Windows Management Instrumentation (WMI)错误错误代码错误源错误消息0x80041001Windows Management Instrumentation (WMI)WBEM_E_FAILED0x80041009Windows Management Instrumentation (WMI)WBEM_E_NOT_AVAILABLE0x8004100EWindows Management Instrumentation (WMI)WBEM_E_INVALID_NAMESPACE 常规 WMI 疑难解答提示

通常可以在 Configuration Manager 日志文件 和 WMI 日志记录 中找到有问题的命名空间。 WMI 依赖于组件对象模型(COM)/分布式组件对象模型 (DCOM)、注册表、文件系统以及远程过程调用(RPC)。 DCOM 注册和权限对于成功执行 WMI 操作至关重要。 可以使用 dcomconfig 查看 DCOM 配置设置。

当对 WMI 问题进行疑难解答时,通常先验证所需的命名空间、类和实例存在于 WMI 存储库中且可以访问。

从提升的命令提示符运行 wmimgmt.msc,以先验证目标上存在命名空间。 当 WMI 控件启动时:

依次选择 操作、属性。选择 安全性 选项卡以查看所有命名空间。导航到有问题的命名空间。验证命名空间存在并查看其安全性。

若要将 WMI 控件连接到另一台计算机,请执行以下操作:

选择 “操作 ”,然后选择 “连接到另一台计算机”。选择 另一台计算机 选项,然后提供名称。选择要连接的 属性。 在选择 属性 之前,不会连接到远程计算机上的 WMI 存储库。验证命名空间存在并查看其安全性。可能还希望尝试使用 IP 地址进行连接,从而验证可以连接。

验证目标上存在命名空间且可以正确查询。 在 wbemtest 中键入,以从提升的命令提示符运行 Windows Management Instrument Tester。 当 Windows Management Instrument Tester 启动时:

选择 连接…如果需要,请键入有问题的命名空间,例如 rootcimv2 或 rootccm 和 用户凭据。 要连接到另一台计算机,请根据需要提供名称或 IP 地址(例如 \Machine1rootccm)以及凭据。选择 枚举类… 以验证已列出有问题命名空间的类。将超类信息设置为 递归 并选择 确定 以验证有问题命名空间的类列表。双击其中一个类,以启动其对象编辑器。如果正在使用 rootccm 命名空间,请选择以 “CCM_” 开头的类,例如 CCM_ClientIdentificationInformation。如果正在使用 rootcimv2,请选择以 “Win32_” 开头的类,例如 Win32_BIOS。选择 实例 以验证选定类加载的实例。 对于一些类,如果没有任何实例,只需确保 查询结果 窗口显示 完成 即可。 对实例列表长时间运行查询或查询从未完成可能表明存在问题。

验证存储库:

从提升的命令提示符运行 winmgmt /verifyrepository。 验证通常对无效的类错误非常有用,特别是最近必须使用 mofcomp 重新编译 .mof 文件时更是如此。如果验证期间发现问题,则可以尝试使用 winmgmt /salvagerepository 进行恢复通常不会使用 /resetrepository,除非确实需要它且不存在其他替换项。 一些命名空间不会自动重新生成,你需要重新安装与缺少的命名空间关联的软件或对应用程序的 .mof 文件运行 mofcomp 命令,从而重新生成命名空间。

WMI 资源:

wbemtest 简介Winmgmt 服务WMI 日志文件为 WMI 事件启用跟踪和调试日志记录确保更改默认的日志大小以涵盖疑难解答会话。完成疑难解答后,请记住禁用跟踪和调试日志记录。使用 WMI 控件设置命名空间安全性WMI 疑难解答询问性能团队: WMI0x80041001

消息: WBEM_E_FAILED

有关解决错误的其他信息: WBEM_E_FAILED 为常规 WMI 失败错误。 该错误可能由许多原因导致。 该错误有时会告诉你哪种方法或实例失败。 如果基于类似函数将日志合并在一起,则可能还会同时看到相关日志。 例如,如果看到与应用程序的内容相关的错误,则可能需要将 CAS.log、ContentTransferManager.log 和 DataTransfer.log 合并在一起。 如果错误发生在站点服务器而非客户端上,则可能需要查看 SMSProv.log 以获取其他信息。 使用 常规 WMI 疑难解答提示 以帮助识别问题和应用程序安装日志。

0x80041009

消息: WBEM_E_NOT_AVAILABLE

有关解决错误的其他信息: 资源(在许多情况下为远程计算机)当前不可用。 验证设备已联机。 使用 常规 WMI 疑难解答提示 以帮助验证已连接到设备上的 WMI。

0x8004100E

消息: WBEM_E_INVALID_NAMESPACE

有关解决错误的其他信息: 找不到指定的命名空间。 按照 常规 WMI 疑难解答提示 验证目标计算机可以连接到 WMI。 验证存在指定的命名空间。

Windows 更新代理错误错误代码错误源错误消息0x00240006Windows Update 代理已在系统上安装要安装的更新0x80240017Windows Update 代理由于没有适用的更新,因此未执行操作 常规 Windows 更新代理疑难解答提示

安装的错误源自 Windows 更新代理。 在许多情况下,可以尝试使用 Configuration Manager、适用于企业的 Windows 更新或 Microsoft 更新中的内置软件更新管理以安装这些更新。 在某些使用常规修补机制不可行的情况下,可以像应用程序一样使用 Windows 更新独立安装程序(wusa.exe) 安装 .msu 包。 使用 Windows 更新日志记录 和 常规疑难解答提示 以帮助确定问题的原因。

0x00240006

消息: 已在系统上安装要安装的更新

有关解决错误的其他信息: 已在设备上安装更新。

0x80240017

消息: 由于没有适用的更新,因此未执行操作

有关解决错误的其他信息: 更新不适用于设备。 验证设备满足更新的要求。 在已安装取代更新的情况下,取代的更新很少适用于设备。


比丘资源网 » 应用程序安装错误代码参考

发表回复

提供最优质的资源集合

立即查看 了解详情