最近测试Win 10的过程中发现SCCM 2012的客户端居然没办法在Win 10上安装,测试时采用的方法是使用单独的安装包直接在客户端上安装,但是等待很长时间后客户端并没有任何变化,查看任务管理器发现ccmsetup的进程也是跑了一会之后就自动消失了,这是弄啥嘞?
微软自己家的SCCM居然没办法和Win 10兼容?好吧,鉴于现在只是个测试版,这种问题也是可以原谅的,之后我发现这其实还不算太过分,过分的是SCEP居然提示是有威胁的软件,直接就被ban掉了,这是SCEP在 Win 10 Build 10130上的报错截图
在之前的Build中SCEP的报错并不是这样的,而是提示不兼容,然后让联系厂商,貌似是可以通过其他方法解决的,不过我并没有深入研究SCEP的问题,毕竟好歹还有Defender扛着呢不是。。
SCCM客户端装不上,那就来看看是什么问题吧,幸好SCCM的日志还是很丰富的,直接在C:\WINDOWS\CCMSETUP文件夹中找到SCCM的日志,发现这里的文件有很多,可以看到各种需要的组件其实都已经准备完毕了,只是奇怪的是为什么没安装呢?
看了一下日志知道是什么问题了,日志报错部分如下:
<![LOG[File ‘C:\Windows\ccmsetup\WindowsUpdateAgent30-x86.exe‘ returned failure exit code 775. Fail the installation.]LOG]!><time="10:01:02.103-480" date="06-24-2015" component="ccmsetup" context="" type="3" thread="6812" file="manifest.cpp:2239">
原来是其中的updateAgent出现问题了,导致整个SCCM都没办法安装,之后找到了一个方法跳过了UpdateAgent的安装,命令如下:
ccmsetup.exe /skipprereq:WindowsUpdateAgent30-x86.exe
最好还要把UpdateAgent的安装文件干掉,这样才比较保险,重新试了一下,果然这回可以正常安装了,在任务管理器里也看到了进程
SCCM 客户端安装完毕
之后测试了一下软件分发、资产收集都没什么问题,不过补丁更新因为没权限所以没测,而且现在也还没有Win 10的补丁,所以这块真不好说是不是有什么问题。。