原始出处:http://yxzhao.com/2012/kms-activate-win7-2008r2/

 配置和使用批量激活技术之前,先了解批量激活的原理可能很有帮助。

0.批量激活过程

1.将 KMS 安装到服务器上。
2.将 KMS 主机密钥安装到 KMS 主机,然后通过联系托管在 Microsoft 的激活服务进行激活。
3.KMS 启用后,每天启动的时候都会在域名服务系统 (DNS) 中注册一条 SRV 记录。
4.KMS 客户端计算机通过配置的注册条目或 DNS 中的 KMS SRV 记录发现 KMS 主机。
5.客户端向位于 1688/TCP(默认设置)的 KMS 主机发送一个 RPC 请求。该请求中含有一个加密的计算机 ID。如果该计算机尚未激活过,并且 KMS 主机没有回应,客户端在两小时后会发送一个新请求。如果计算机已经激活,客户端在七天后会发送一个新请求。
6.KMS 将客户端计算机 ID 添加到一个表格中,并将激活计数返回给客户端。
7.客户端将激活计数的值与授权策略对比,如果满足激活阈值条件,则进行激活。

在Windows 7/Windows Server 2008 R2上使用slmgr.pss架设KMS服务(KMS Host)激活Windows 7、Windows Server 2008 R2的KMS客户端,只需要简单几步。
关于Office 2010和Office 2013的批量激活,请参考:如何批量激活Office 2010/2013(KMS)

1.导入KMS Host密钥

1
slmgr /ipk     //如:slmgr /ipk xxxxx -xxxxx -xxxxx -xxxxx

2.激活KMS Host

A.连接Internet,连接微软激活服务器

1
slmgr /ato

B.使用电话激活:

1
slui.exe 4

按照向导一步步激活
注:必须激活KMS Host,否则客户端尝试连接KMS Host激活时会出现KMS服务不可用的提示

3.重新启动Software Protection服务

1
net stop sppsvc && net start sppsvc

4.客户端连接KMS服务器激活

A.设置KMS服务器和端口

1
slmgr /skms [:端口号(可选)]    //如:slmgr /skms 10.0.0.1:1688

B.导入KMS Client Setup密钥(见下表)

1
slmgr /ipk     //如:slmgr /ipk 33PXH-7Y6KF-2VJC9-XBBR8 -HVTHH

C.激活客户端

1
slmgr /ato

5.KMS Client Setup Key由微软提供

操作系统版本 KMS客户端安装密钥
Windows 7 Professional FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4
Windows 7 Professional N MRPKT-YTG23-K7D7T-X2JMM-QY7MG
Windows 7 Professional E W82YF-2Q76Y-63HXB-FGJG9-GF7QX
Windows 7 Enterprise 33PXH-7Y6KF-2VJC9-XBBR8-HVTHH
Windows 7 Enterprise N YDRBP-3D83W-TY26F-D46B2-XCKRJ
Windows 7 Enterprise E C29WB-22CC8-VJ326-GHFJW-H9DH4
Windows Server 2008 R2 Web 6TPJF-RBVHG-WBW2R-86QPH-6RTM4
Windows Server 2008 R2 HPC edition TT8MH-CG224-D3D7Q-498W2-9QCTX
Windows Server 2008 R2 Standard YC6KT-GKW9T-YTKYR-T4X34-R7VHC
Windows Server 2008 R2 Enterprise 489J6-VHDMP-X63PK-3K798-CPX3Y
Windows Server 2008 R2 Datacenter 74YFP-3QFB3-KQT8W-PMXWJ-7M648
Windows Server 2008 R2 for Itanium-based Systems GT63C-RJFQ3-4GMB6-BRFB9-CB83V