OS安装阶段
首先,先保证您用的安装介质是Volume版的。Vista和2008的Volume版本安装时要输入一个CD Key,请注意,这个Key不是KMS Key,而是公开在KMS Deployment Guide中(见文档第19页)的一组Key。而Windows 7和2008 R2的安装没有输入CD Key的部分,Volume版本已经内含一个Setup Key。
检查KMS状态和客户端激活
安装完Windows 2008之后(加入域,配置好DNS),进入命令行,首先查看当前KMS状态
经过命令行进入%windir%\system32,键入命令:
cscript slmgr.vbs /dli
红框中的VOLUME_KMSCLIENT说明,如今的License是KMS Client类型。
蓝框中说明了当前的License还未激活,处在刚刚安装完毕的30天宽限期内。
黄框则是提示你,能够键入命令slmgr.vbs /ato来激活。固然,前提是当前网络内能够发现合法的KMS Host。
完整的激活命令是:cscript C:\windows\system32\slmgr.vbs /ato
激活的另一种方式是,直接按Win-Break键调出系统属性,而后按激活连接便可。这种方式很是简便,尤为适用于Client OS(例如Windows Vista或Windows 7)的部署。
可是若是上面的那台服务器是咱们网络内第一台KMS服务器,接下去应该如何配置KMS HOST呢?
配置KMS HOST
1. 以管理员方式打开命令行窗口。(在开始菜单中右键点Command Prompt,而后选Run As Administrator) 这点很重要,不然会报错
2. 安装KMS Key (这个key,若是你是正版用户的话,能够到微软Licensing网站取得)。键入命令:
cscript C:\windows\system32\slmgr.vbs /ipk <KmsKey>
记得不要漏掉KmsKey每5个字符间的减号符。
蓝框显示当前的cmd窗口是以管理员身份运行的;
红圈内的VOLUME_KMS_R2_C说明了这个key的权限:2008 R2 Group C。
黄框说明,如今仍未激活。
3. 激活KMS Host。确保Internet链接的状况下,输入命令:
cscript C:\windows\system32\slmgr.vbs /ato
4. 重启KMS services。键入
net stop slsvc && net start slsvc
5. 检查KMS 状态。键入
cscript C:\windows\system32\slmgr.vbs /dli
红框显示,此服务器已经激活。下面的大段内容指出的是KMS服务的相关信息。
Troubleshooting
问题1:试图激活client时老是不成功,错误代码0xC004F039
排查:查看Operation Guide的Appendix 2,找到0xC004F039,缘由是KMS 请求没有应答,排错的提示是,查看网络链接,是否从KMS client到Host之间有防火墙阻隔了KMS通信。
解决:在KMS Host上,防火墙策略里面,设置KMS容许经过。KMS使用的是TCP 1688端口。
到Control Panel -> Windows Firewall
问题2:输入KMS Key的时候报0xC004F025错误代码
缘由:权限不足,须要提示到管理员权限。
解决:以管理员方式打开命令行窗口。在开始菜单中右键点Command Prompt,而后选Run As Administrator
问题3:激活时遇到错误代码0xC004F038
缘由:KMS服务正式开始工做,须要至少5个Windows 2008/R2 或者25个Windows Vista/7的物理机(注意!虚拟机不计算在内),在没达到数量以前,这些OS都处于未激活状态(固然,有30天的宽限期)
微软文档原文:Count on KMS host is not high enough. KMS count must be ≥5 for Windows Server 2008 or ≥25 for Windows Vista.
解决:安装Windows 2008到5台物理服务器之后,KMS服务会激活这5台服务器。
windows