本文介绍如何在使用客户端推送安装方法时排查 Microsoft Systems Management Server (SMS) 2003 高级客户端和 Microsoft System Center Configuration Manager 2007 客户端安装问题。
原始产品版本: Microsoft System Center Configuration Manager 2007、System Center Configuration Manager 2007 R2、Microsoft System Center Configuration Manager 2007 R3
原始 KB 数: 925282
简介
使用高级客户端推送安装方法部署客户端时,可能会出现一些问题。 本文介绍安装过程、一些常见问题及其解决方案,以及用于故障排除的工具和过程。
以下内容引用 SMS 2003 高级客户端和高级客户端推送安装方法,但相同的信息也适用于 System Center Configuration Manager 2007 客户端(有时也称为 ConfigMgr 2007 客户端)。
使用 SMS 2003 高级客户端请求安装方法在 SMS 站点中的计算机上安装 SMS 2003 高级客户端时,可能会遇到以下一个或多个问题:
- 未安装 SMS 高级客户端。
- 已安装 SMS 高级客户端。 但是,它无法获取自动站点分配。
- 已安装并分配 SMS 高级客户端。 但是,它无法与 SMS 站点服务器通信。
在本文中,SMS 高级客户端推送安装过程分为三个阶段。 每个阶段都有自己的一组不同的问题。
注意
有关 SMS 高级客户端问题的常见问题解答和解答,请参阅 SMS 客户端常见问题解答。 若要查看 SMS 客户端常见问题解答,请参阅 客户端常见问题解答。
预安装阶段
SMS 客户端配置管理器连接到目标客户端,并验证客户端的操作系统和客户端信息。 将复制客户端安装源文件,然后安装过程将 SMS 核心组件下载到客户端计算机。
安装阶段
SMS 高级客户端从站点服务器复制安装文件,然后启动安装程序。
安装后阶段
安装程序完成后,SMS 高级客户端获取站点分配,将检测信号发现信息发送到 SMS 站点服务器,然后联系默认管理点以检索 SMS 高级客户端策略。
预安装阶段
在预安装阶段,SMS 会发现客户端计算机,然后生成客户端配置请求 (CCR) 文件。 CCR 文件包含客户端计算机名和其他信息。
SMSClient Configuration Manager 连接到客户端上的 ADMIN$ 共享资源。 这基于 CCR 文件中的信息。
客户端配置管理器连接到客户端注册表,并收集有关客户端的信息。 此过程在连接到 IPC$ 时显示为Ccm.log中的日志条目。
SMS 核心组件文件 MobileClient.tcf 和 Ccmsetup.exe 位于 SMS\bin\I386\ 文件夹中。 这些文件将下载到 客户端计算机上的 %windir%\System32\ccmsetup 文件夹。
客户端配置管理器验证 Ccmsetup 服务在断开连接之前是否已成功启动。 CCR 文件将添加到 SMS\Inboxes\Ccrretry.box 文件夹中,用于验证安装是否成功。 在第二次验证传递中,SMS 确定 SMS 代理主机正在运行,然后删除 CCR 文件。
如果客户端配置管理器在此过程中遇到任何错误,则 CCR 文件将重命名为目标客户端计算机的名称,并放入 SMS\Inboxes\Ccrretry.box 文件夹中。 客户端 Configuration Manager 每隔 60 分钟检查一次此收件箱文件夹中的文件,并尝试在丢弃文件前 168 次(7 天)重新处理这些文件。 此信息记录在Ccm.log中。
排查预安装问题
未将新发现的客户端计算机分配到当前站点
当 SMS 站点边界配置不正确或站点边界与已收集的发现数据类型不一致时,通常会发生此问题。 如果是这种情况,则 SMS 发现数据管理器不会为客户端计算机创建 CCR 文件,并且不会执行安装过程。
有关如何配置 SMS 站点边界的详细信息,请参阅系统管理服务器 2003 概念、规划和部署指南中的“客户端部署规划”部分。
未在适当的站点启用高级客户端请求安装
如果未为站点启用高级客户端请求安装,SMS 发现数据管理器不会为不驻留在其自己的站点边界内的客户端计算机自动生成 CCR 文件。
SMS 客户端配置管理器无法连接到客户端 Admin$ 共享或远程注册表服务(IPC$)
当客户端配置管理器无法连接到 Admin$时,Ccm.log文件中记录了如下所示的错误:
7260 (0x1C5C)2006/6/7:06:31 AM
尝试使用帐户“domain\account<\\>computername\Admin$”
WNetAddConnection2 使用帐户 域\帐户 (000004b3)失败(LOGON32_LOGON_NEW_CREDENTIALS)SMS_CLIENT_CONFIG_MANAGER 7400 (0x1CE8)2006/6/6 7:06:34 AM
WNetAddConnection2 失败,使用帐户 域\帐户(000004b3)LOGON32_LOGON_INTERACTIVE SMS_CLIENT_CONFIG_MANAGER 660(0x0294)2006/6/6 上午 7:06:35
错误:无法连接到机器名称“computername”的远程注册表,错误53。SMS_CLIENT_CONFIG_MANAGER 660(0x0294)2006/6/6 7:06:35 AM
错误:无法访问请求的目标计算机:“computername。KRC“, 计算机名称: ”computername“, 错误代码: 53SMS_CLIENT_CONFIG_MANAGER 660 (0x0294)2006/6/6 7:06:36 AM
存储的请求“computername.KRC”,计算机名称“computername”,在队列“重试”中。
SMS_CLIENT_CONFIG_MANAGER
在这种情况下,当站点服务器找不到客户端时,将记录错误代码 53:
找不到网络路径。
错误代码 53 通常前面有以下错误消息:
000004b3 - “没有网络提供程序接受给定的网络路径”。
此日志条目可能在错误 53 之前发生,或者此日志条目与日志文件中的错误 53 之间可能存在其他信息。
当以下一个或多个条件为 true 时,可能会出现此问题:
存在网络连接问题。
例如,Windows Internet 名称服务(WINS)或域名系统(DNS)存在名称解析问题。
在客户端计算机上禁用远程注册表服务。
Windows XP 或 Windows Server 2003 防火墙阻止 SMS 高级客户端和 SMS 站点服务器之间的通信。
客户端上的服务器服务未启动。
Microsoft网络的文件和打印机共享未安装在客户端计算机上。
如果客户端上未安装Microsoft网络的文件和打印机共享,则会收到以下错误消息:
错误 67 - 找不到网络名称。
SMS 高级客户端请求安装帐户配置不正确或缺失或被锁定
出现此问题时,站点服务器上的Ccm.log文件中会显示错误代码 5 消息。 在以下示例中, 计算机 是 SMS 高级客户端计算机的计算机名称:
尝试使用帐户“domain\account”连接到管理共享“\\COMPUTER1\Admin$”
WNetAddConnection2 失败(LOGON32_LOGON_NEW_CREDENTIALS),使用帐户 域\account(0000052e)用户登录失败(使用帐户 域\帐户,方式 LOGON32_LOGON_INTERACTIVE,错误代码 0000052e)
错误:无法连接到计算机名称“Computer”的远程注册表,错误 5。
错误:无法访问请求的目标计算机:“Computer”,计算机名称:“Computer”,错误代码:5
注意
错误代码 5 是“拒绝访问”错误。
分辨率
高级客户端请求安装帐户必须在要安装 SMS 高级客户端组件的计算机上具有管理凭据。
在所有潜在的客户端计算机上,高级客户端推送安装过程要求你向以下任一帐户授予管理员权限和权利:
- 站点在标准安全模式下运行时的 SMS 服务帐户
- 由您定义的高级客户端推送安装帐户
可以创建多个高级客户端推送安装帐户。 不是域成员的客户端无法对域帐户进行身份验证。 对于不是域成员的客户端,可以在客户端计算机上使用本地帐户。
例如,如果在每台计算机上为管理目的设置了标准帐户,并且所有帐户具有相同的密码,则可以将高级客户端请求安装帐户定义为 %machinename%\account。
SMS 高级客户端网络访问帐户在非 Active Directory 环境中配置不正确、缺失或锁定
必须先为 SMS 2003 站点配置 SMS 2003 高级客户端网络访问帐户,然后才能使用高级客户端请求安装方法在以下非 Active Directory 环境中的客户端计算机上部署 SMS 2003 高级客户端软件:
- 工作组
- Windows NT 4.0 域
- 不受信任的林
高级客户端网络访问帐户是为高级客户端创建的域级帐户。 如果在非 Active Directory 环境中定义帐户,该帐户用于访问 SMS 站点服务器或 SMS 管理点上的 SMSClient 共享中的Client.msi文件和相关安装文件。
注意
如果 SMS 高级客户端网络访问帐户不可用,SMS 将使用当前登录的用户帐户、本地系统帐户或目标计算机的计算机帐户进行此连接。
在此配置中,SMS 高级客户端网络访问帐户类似于 SMS 旧客户端计算机上的客户端连接帐户。
安装阶段
Ccmsetup.exe启动,然后扫描 MobileClient.tcf 文件。 此文件是一个配置文件,Ccmsetup.exe从中获取在站点服务器上查找Client.msi文件所需的信息。 MobileClient.tcf 文件还提供 SMS 站点代码、管理点服务器名称、站点边界和其他信息。
Ccmsetup.exe 从 SMS 管理点上的 SMSClient\i386 共享文件夹或者从 SMS 站点服务器上的 SMS_<站点代码> 共享文件夹中的 Client\i386 文件夹下载 client.msi 文件。 高级客户端安装程序使用管理员在 SMS 管理员控制台中指定的参数运行Client.msi安装程序。
安装故障排除
SMS 高级客户端无法访问 SMS 站点服务器上的安装文件
Client.msi文件驻留在管理点上的 SMSClient\i386 文件夹中,或位于 SMS 站点服务器上的 Client\i386 文件夹中。
若要排查对此文件的访问问题,请检查 SMS 高级客户端计算机上的以下日志:
- %windir%\System32\Ccmsetup\Ccmsetup.log
- %windir%\System32\Ccmsetup\Client.msi.log
分辨率
尝试排查故障情况时,可以使用 SMS 跟踪实用工具(Trace32.exe)查看短信日志数据并找到以下错误消息:
返回值 3
此错误之前的那些行说明了为什么安装未成功完成。
注意
在高级客户端计算机上查看Client.msi.log文件时,请不要搜索“错误”一词来确定安装未成功完成的原因。 Client.msi.log文件包括Microsoft Windows Installer 应用程序可用的所有信息。 此信息包括错误消息和其他属性。
SMS 跟踪实用工具包含在系统管理服务器 2003 工具包中。
SMS 高级客户端在升级期间无法访问管理点
当 SMS 高级客户端计算机无法访问管理点时,Ccmsetup.log包含以下错误:
服务器无法处理消息并返回状态代码 404
通常在管理点未安装或未正确启动时,会发生此问题。
分辨率
若要帮助排查此问题,请参阅“ 排查管理点问题 ”部分。
使用Capinst.exe部署的客户端未成功安装
使用 Capinst.exe 部署高级客户端时,必须确保服务器定位点(SLP)可用。 SLP 返回管理点列表。
分辨率
安装服务器定位点,然后确保 SLP 在 Active Directory 中发布或已在 WINS 数据库中注册。
安装服务器定位点。 可以在 SMS 管理员控制台中将 SLP 添加为站点系统角色。 为此,请按照下列步骤进行操作:
单击“开始”,指向“程序”,指向“系统管理服务器”,然后单击“短信管理员控制台”。
在 SMS 管理员控制台中,展开站点数据库>站点层次结构>SiteCode-SiteName>站点设置。
单击“站点系统”,右键单击充当管理点的服务器,然后单击“属性”。
在\\ServerName 站点系统属性对话框中,选择“服务器定位点”选项卡,然后选择“将此站点系统用作服务器定位点”复选框。
在数据库旁边的列表中,可以选择站点数据库或其他数据库。 进行选择,然后单击“ 确定”。
如果 SLP 已存在,请确保它在 Active Directory 中发布,或者在 WINS 数据库中注册(如果尚未扩展 Active Directory 架构)。 如果轻型目录访问协议 (LDAP) 查询失败,WINS 也用于后备。
BITS 安装问题
后台智能传输服务(BITS)的安装问题可能很难检测到,特别是在作为 Client.msi 一部分运行的 BITS 安装导致高级客户端推送安装失败的情况下。 如果 BITS 安装不成功,高级客户端请求安装将不会成功。
分辨率
手动运行 BITS 安装以确定任何错误。 可以使用以下方法来执行此操作:
下载并安装 BITS 1.5 客户端 (Bits_v15_client_setup.exe)。
在命令提示符处运行
msiexec /a client.msi
,将Bits_v15_client_setup.exe文件从Client.msi文件中提取出来,然后双击bitssetup_clnt_installer.exe文件。 如果 BITS 安装未成功启动,则必须检查Bitssetup.log文件是否存在错误。 如果 BITS 安装成功,请尝试再次运行Client.msi文件。
XML 文件注册失败
SMS 2003 高级客户端计算机可能无法从站点服务器获取配置设置。 发生此情况时,可能会收到类似于 SMS 高级客户端计算机上Ccmexec.log文件中如下所示的错误消息:
创建 XML DOM 时出错(0x80040154),CForwarder_Base::Send 失败(0x80004005)。
在这种情况下,Msxml3.dll文件可能未注册或缺失。
分辨率
下载Msxml3.msi文件,并将其安装在需要安装 Microsoft XML 分析程序 3.0 Service Pack 7(SP7)或更高版本的计算机上。 安装Msxml3.msi文件还会注册其他 DLL 文件。
安装后阶段
默认情况下,如果高级客户端请求安装属性指定客户端是使用属性
SMSSITECODE=AUTO
自动分配给站点的,则客户端会查询 Active Directory 以获取其站点分配。如果未安装 Active Directory 或未扩展 SMS 架构,客户端将搜索用于从中获取站点分配和管理点信息的服务器定位点。
如果扩展了 Active Directory 架构,客户端将使用对 Active Directory 的 LDAP 查询获取其站点分配和管理点信息。
当客户端使用 SLP 查找或 Active Directory 查找来查找默认管理点时,客户端将从管理点请求初始策略。
排查安装后的问题
SMS 高级客户端已成功安装,但未显示为已安装或分配
必须验证 SMS 代理主机服务是否在客户端上运行。 如果 SMS 代理主机服务未运行,客户端可能不会发送心跳检测记录以报告客户端已安装和分配。
双击 SMS 高级客户端计算机上的 SMS 客户端控制面板项,然后在“系统管理属性”框中选择“高级”选项卡。 如果未列出任何网站代码,请选择“ 自动发现”。 如果发现失败,则可能是因为以下一个或多个原因:
尚未为 SMS 2003 扩展 Active Directory 架构。 如果手动运行ExtADSch.exe以扩展 Active Directory 架构,ExtADSch.log文件将包含有关 Active Directory 更新的信息以及 Active Directory 是否已成功扩展。 此日志文件位于系统驱动器的根目录中。
注意
必须是企业管理员才能扩展 Active Directory 架构。
SMS 站点系统尚未在 Active Directory 中发布。 可以在 SMS 服务器上查看 \SMS\Logs\Sitecomp.log,以查看是否已发布 SMS 站点系统。 有关如何在 Active Directory 中授予对系统管理容器的权限的详细信息,请参阅安装 SMS 2003 或 Configuration Manager 2007 后,站点组件管理器可能会记录状态消息
服务器定位点无法定位。 SLP 必须在 Active Directory 中发布,或在非 Active Directory 环境中在 WINS 中注册。
SMS 高级客户端已成功安装,但未收到站点分配
客户端计算机显示在具有以下值的集合中:
网站代码 | 客户 | 已分配 | 客户端类型 |
---|---|---|---|
ABC | 是 | 否 | 高级 |
在这种情况下,SMS 高级客户端可以列为客户端。 但是,它未分配给网站。 出现这种情况的原因如下:
集合信息尚未更新。 集合更新按每日或每周计划运行。 在这种情况下,必须确保收集信息已更新。 可以手动更新集合成员身份,然后更新集合视图。
客户也可能是另一个站点的客户,并且未被分配到你在 SMS 管理员控制台中所查看的站点。 必须在控制面板中检查客户端系统管理项的高级属性,并查看是否列出了其他站点。
SMS 高级客户端显示站点分配,但未显示为已安装
客户端计算机在集合中显示具有以下值:
网站代码 | 客户 | 已分配 | 客户端类型 |
---|---|---|---|
ABC | 否 | 是 | 高级 |
当以下一项或多项条件为真时,会发生这种情况:
集合信息尚未更新。 数据集更新通常按每日或每周执行。 在这种情况下,必须确保收集信息已更新。 可以手动更新集合成员身份,然后更新集合视图。
客户端计算机与其他客户端计算机共享相同的 SMSID。 使用磁盘映像安装 SMS 高级客户端时,可能会出现此问题。 重复的 SMSID 也称为重复 GUID。 必须确定客户端计算机上是否存在重复的 SMSID。 有关如何检测重复 GUID 以及如何使用Tranguid.exe为受影响的客户端创建新的 SMS GUID 的详细信息,请参阅 如何在 SMS 2003 中查找和清理高级客户端重复 GUID。
已分配 SMS 高级客户端。 但是,未安装 SMS 高级客户端。 必须验证 SMS 高级客户端是否已成功安装,并已分配给正在查看的站点。
已启用网络发现方法。 在系统管理服务器(SMS)中使用网络发现方法时,它会使用
IsClient
值填充数据库中的字段。 如果启用了其他发现方法,则即使安装了客户端,计算机也会在集合 中显示为“已分配 ”,且未安装客户端。 若要解决此问题,请禁用网络发现方法。 此外,请验证默认情况下启用的心跳发现方法是否没有被禁用。 然后,等待指定的心跳发现轮询间隔期过。 当客户端发送新的发现数据时,将更新数据库以反映正确的值。注意
只有心跳发现方法将客户端安装状态设置为“是”。 Active Directory 系统发现方法不会更新
IsClient
SMS 数据库中的字段。自从客户端安装以来,心跳检测尚未报告。
分辨率
查看 inventoryagent.log 验证客户端是否已发生心跳。 此日志位于
%windir%\System32\ccm\logs
文件夹中。 必须找到字符串Inventory: Action=Discovery ReportType=Full
。可以使用高级客户端 Spy 实用工具查看发现数据的状态。 此实用工具是 SMS 2003 Toolkit 1 的一部分。
在发现记录属性中,可以查看报告发现的发现方法,以及发现进程上次运行的时间。 可以查看记录以确定问题是否为运行发现属性失败。 如果心跳发现提供的数据是当前的,则可能是由于 SMS 高级客户端计算机上的客户端分配问题而导致此问题。 如果没有正确的心跳检测数据,客户端、管理点、站点和站点数据库之间可能存在通信问题。
心跳发现疑难解答
可以使用系统管理在客户端上手动启动心跳探测。 为此,请按照下列步骤进行操作:
- 单击“开始”,指向控制面板,然后双击“系统管理”。
- 单击“操作”选项卡,选择“发现数据收集周期”,然后单击“启动操作”。
请注意是否选择了清除安装标志任务,并将客户端重新发现间隔与心跳发现间隔进行比较。 如果客户端重新发现间隔小于检测信号发现间隔,则必须更改此值,以确保客户端重新发现间隔是大于检测信号发现间隔的值。 为此,请按照下列步骤进行操作:
在 SMS 2003 管理员控制台中,展开>>>
双击“ 清除安装标志”,确保 计划 间隔是大于 检测信号发现 间隔的值,然后单击“ 确定”。
注意
检测信号发现设置位于站点数据库>
SMS 高级客户端在安装后未收到策略
如果未安装或未运行短信管理点,则会出现此问题。 有关此问题的详细信息,请参阅 “排查管理点问题 ”部分。
SMS 高级客户端未安装在辅助站点上
从主 SMS 站点执行自动高级客户端请求安装时,SMS 高级客户端安装在驻留在主站点中的计算机上。 但是,SMS 高级客户端未安装在驻留在辅助站点中的计算机上。
当在客户端推送安装属性对话框中启用仅包含分配给此站点的客户端选项时,会出现此问题。 可以使用以下方法之一来解决此问题:
启动高级客户端请求安装向导,然后清除“仅包含分配给此站点的客户端”复选框。
注意
无法在命令行中启用“仅包含分配给此站点的客户端”选项。 必须在高级客户端推送安装向导中手动完成。
请确保在辅助站点上启用高级客户端推送安装方法。 此外,请确保在站点上启用必要的发现方法。
注意
从辅助站点执行高级客户端请求安装方法以安装 SMS 高级客户端时,不得设置
SMSSITECODE={Secondary Sitecode}
站点代码,其中 辅助站点代码 是辅助站点代码。 如果以这种方式设置辅助站点代码,则 SMS 高级客户端将安装到似乎由辅助站点分配和管理该客户端的状态。
排查管理点问题
为了帮助确定你是否遇到管理点问题,你可以让客户端计算机从管理点请求计算机策略。 若要从管理点请求计算机策略,请执行以下步骤:
- 单击“开始”,指向控制面板,然后双击“系统管理”。
- 单击“操作”选项卡,选择“计算机策略检索和评估周期”,然后单击“启动操作”。
- 若要更新系统管理控制面板项,必须关闭并重新打开系统管理控制面板项。
有关如何排查 SMS 管理点问题的详细信息,请参阅 故障排除工具。
用于帮助排查 SMS 高级客户端安装问题的工具和过程
若要帮助排查 SMS 高级客户端安装问题,可能需要执行以下步骤:
- 使用 CCR 文件手动触发客户端安装。
- 使用 SMS 管理员控制台强制完全重新安装 SMS 高级客户端。
- 使用Ccmclean.exe工具删除 SMS 2003 高级客户端。
- 收集 SMS 服务器日志文件和 SMS 高级客户端日志文件进行分析。
使用 CCR 文件手动触发客户端安装
启用高级客户端请求安装方法时,SMS 会自动创建 CCR 文件。 CCR 文件可用于排查客户端安装问题。 还可以手动创建 CCR 文件并将其应用于服务器。 为此,请按照下列步骤进行操作:
单击“开始”,单击“运行”,键入记事本,然后单击“确定”。
在记事本中,键入以下两行:
[NT 客户端配置请求]
计算机名称=NetBIOSName注意
在此示例中, NetBIOSName 是要安装 SMS 高级客户端的计算机的名称。
单击“文件”,然后单击“另存为”。
在 “另存为 ”对话框中,键入“test.ccr”,然后单击“ 确定”。 必须包含引号。
手动创建 CCR 文件后,将其复制并粘贴到 SMS 站点服务器上的 SMS\Inboxes\Ccr.box 文件夹中。 处理 CCR 文件时,该文件将移动到 SMS\Inboxes\Ccr.box\Inproc 文件夹。 完成此过程后,CCR 文件将移动到 SMS\Inboxes\Ccrretry.box 文件夹,并重命名为目标计算机的名称。
使用 SMS 管理员控制台强制完全重新安装 SMS 高级客户端
- 单击“开始”,指向“程序”,选择“
- 展开 站点数据库>集合>所有系统。
- 在右窗格中,右键单击发现的 SMS 2003 客户端,选择“ 所有任务”,然后选择“ 安装客户端”。
- 在 “欢迎使用客户端推送安装向导” 屏幕上,选择“ 下一步”。
- 在 “客户端安装选项 ”页上,选中“ 始终安装”(修复或升级现有客户端) 复选框。
- 单击下一步,然后单击完成。
从 SMS 管理员控制台执行高级客户端推送安装时,将使用以下日志文件:
- Smsprov.log文件包含有关 CCR 创建的信息。
- Ccm.log文件包含有关客户端安装过程的信息。
注意
这些日志文件位于 SMS 站点服务器上的 \SMS\Logs 文件夹中。 如果 SQL Server 不驻留在 SMS 站点服务器计算机上,SMS 提供程序日志可能驻留在远程 SQL Server 上。 但是,如果客户端是从辅助站点安装的,则必须从辅助站点查看Ccm.log,而不是从父站点查看。
使用Ccmclean.exe工具删除 SMS 2003 高级客户端
Ccmclean.exe工具是 SMS 2003 工具包的一个组件。 可以使用该工具删除 SMS 2003 高级客户端、SMS 2003 管理点或两者。
以下是 Ccmclean 工具使用的语法:
-
Ccmclean /client
:这会删除 SMS 高级客户端。 -
Ccmclean /mp
:这会删除管理点。 -
Ccmclean /all
:这可删除 SMS 高级客户端和管理点(如果两者都已安装)。
收集 SMS 服务器和 SMS 高级客户端日志文件进行分析
建议使用属于 SMS 工具包的 Trace32 工具(SMSTrace)来查看日志文件,因为它允许你实时查看日志文件。 SMSTrace 还允许你执行错误代码查找。 在 SMSTrace 中按 Ctrl+L 显示错误查找对话框。 然后,可以输入错误代码。 如果 SMSTrace 可以解密的错误代码(例如 Win32 错误或 WMI 错误),也会显示错误代码的文本。