安装 SCCM 客户端 2012 失败:“CcmSetup 失败,错误代码为 0x80004002”

安装 SCCM 客户端 2012 失败:“CcmSetup 失败,错误代码为 0x80004002”

我们正在使用 Microsoft System Center Configuration Manager 2012。我在 Windows XP Prof SP3 PC 上安装 SCCM 客户端时遇到问题。XP 计算机上的日志显示:

Failed to query BITS 2.5 interface with error 0x80004002    ccmsetup    22.10.2014 15:46:34 268 (0x010C)  
This operating system does not contain the correct version of BITS. BITS 2.5 or later is required.  ccmsetup    22.10.2014 15:46:34 268 (0x010C)  
A Fallback Status Point has not been specified.  Message with STATEID='321' will not be sent.   ccmsetup    22.10.2014 15:46:34 268 (0x010C)  
CcmSetup failed with error code 0x80004002  ccmsetup    22.10.2014 15:46:34 1448 (0x05A8)

BITS 服务正在运行,据我所知,它是正确的版本(qmgr.dll 和 qmgrprxy.dll 是版本 6.7.*)。Windows Update(使用 BITS)确实可以正常工作。

有些网站建议安装 KB923845,但此更新表示已经安装了较新版本。

有人知道如何修复它吗?

答案1

我知道这已经过时了,但万一它能帮助到其他人。我遇到了同样的问题。我最终从 Vista Service Pack 1 中获取了 Bitsadmin.exe(从 SP 中的一个 cab 中提取)。运行 Bitsadmin /util /version /verbose 返回了 IBackgroundCopyJobHttpOptions 接口的错误。我检查了位文件以确保它们是列出的正确版本:BITS 二进制文件的文件版本:

  • 文件路径 版本 langId
  • C:\WINDOWS\system32\qmgr.dll 6.7.2600.5512 1033
  • C:\WINDOWS\system32\qmgrprxy.dll 6.7.2600.5512 1033
  • C:\WINDOWS\system32\bitsprx2.dll 6.7.2600.5512 1033
  • C:\WINDOWS\system32\bitsprx3.dll 6.7.2600.5512 1033
  • C:\WINDOWS\system32\bitsprx4.dll 6.7.2600.5512 1033

这些都是正确的,所以我重新注册了每个文件:

C:\Temp>regsvr32 c:\windows\system32\bitsprx2.dll

C:\Temp>regsvr32 c:\windows\system32\bitsprx3.dll

C:\Temp>regsvr32 c:\windows\system32\bitsprx4.dll

C:\Temp>regsvr32 c:\windows\system32\qmgr.dll

C:\Temp>regsvr32 c:\windows\system32\qmgrprxy.dll

重新注册这些 dll 后,再次运行 Bitsadmin 时没有显示任何错误,并且 SCCM 客户端安装成功。无需重新启动。希望这能有所帮助!

相关内容