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

我们正在使用Microsoft System Center Configuration Manager 2012.我在安装Windows XP Prof SP3 PC上的SCCM客户端时遇到问题。 在XP机器上login说:

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更新(使用BITS)没有问题。

有些网站告诉要安装KB923845,但是这个更新说,已经安装了一个更新的版本。

有人知道如何解决这个问题吗?

我知道这是旧的,但如果它帮助别人。 我有同样的问题。 我最终从Vista Service Pack 1中获取了Bitsadmin.exe(将其从SP中的一个出租车中提取出来)。 运行Bitsadmin / util / version / verbose会为IBackgroundCopyJobHttpOptions接口返回错误。 我检查了位文件以确保它们是列出的正确版本:BITS二进制文件的文件版本:

  • 文件path版本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客户端安装成功。 不需要重新启动。 希望这可以帮助!