首先 (Shǒu xiān) 祝大家圣诞快乐 (zhù dà jiā shèng dàn kuài lè) ,平安喜乐 (píng ān xǐ lè) !
KMS命令激活WINDOWS
1、使用这种方式激活必须确认你安装的是VL批量版本
并且没有手动安装过任何key
slmgr /skms kms.v2ex.cc #把kms服务器地址设置(set kms)为kms.v2ex.cc
slmgr /ato #对当前设置的key和服务器地址等进行尝试激活
2、如果你之前使用过其他的激活方式需要先卸载KMS卸载方法见下文
,再添加与你当前系统匹配的密钥和KMS服务器。
slmgr /ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx #添加与系统版本匹配的密钥
slmgr /skms kms.v2ex.cc #把kms服务器地址设置(set kms)为kms.v2ex.cc
slmgr /ato #对当前设置的key和服务器地址等进行尝试激活
以上就是KMS手动激活命令请看下文中更多关于kms和slmgr的命令参数说明
,当然你也可以复制下面的批处理来更加方便的激活各种版本。
@echo off
color 07
title "Windows Key Management Service (KMS)"
echo Key Management Service
echo 1 Windows Server 2008 Standard
echo 2 Windows Server 2008 Enterprise
echo 3 Windows Server 2008 Datacenter
echo 4 Windows Server 2008 R2 Standard
echo 5 Windows Server 2008 R2 Enterprise
echo 6 Windows Server 2008 R2 Datacenter
echo 7 Windows Server 2012 Server Standard
echo 8 Windows Server 2012 Datacenter
echo 9 Windows Server 2012 R2 Server Standard
echo 10 Windows Server 2012 R2 Datacenter
echo 11 Windows Server 2016 Datacenter
echo 12 Windows Server 2016 Standard
echo 13 Windows Server 2016 R2 Datacenter
echo 14 Windows Server 2016 R2 Standard
echo 15 Windows 7 Professional
echo 16 Windows 7 Enterprise
echo 17 Windows 8.1 Professional
echo 18 Windows 8.1 Enterprise
echo 19 Windows 10 Professional
echo 20 Windows 10 Enterprise
echo 21 Microsoft Office 2013 Pro Plus Vol
echo 22 Microsoft Office 2016 Professional Plus
echo 23 为查看计算机激活信息
set /p input=请输入数字 1-23 :
if "%input%"=="1" goto 1
if "%input%"=="2" goto 2
if "%input%"=="3" goto 3
if "%input%"=="4" goto 4
if "%input%"=="5" goto 5
if "%input%"=="6" goto 6
if "%input%"=="7" goto 7
if "%input%"=="8" goto 8
if "%input%"=="9" goto 9
if "%input%"=="10" goto 10
if "%input%"=="11" goto 11
if "%input%"=="12" goto 12
if "%input%"=="13" goto 13
if "%input%"=="14" goto 14
if "%input%"=="15" goto 15
if "%input%"=="16" goto 16
if "%input%"=="17" goto 17
if "%input%"=="18" goto 18
if "%input%"=="19" goto 19
if "%input%"=="20" goto 20
if "%input%"=="21" goto 21
if "%input%"=="22" goto 22
if "%input%"=="23" goto 23
pause
exit
:1
echo 您输入的数字是1,操作系统是Windows Server 2008 Standard
pause
@echo off
cscript //B "%windir%\system32\slmgr.vbs" /ipk TM24T-X9RMF-VWXK6-X8JC9-BFGM2
cscript //B "%windir%\system32\slmgr.vbs" /skms kms.v2ex.cc
cscript //B "%windir%\system32\slmgr.vbs" /ato
exit
:2
echo 您输入的数字是2,操作系统是Windows Server 2008 Enterprise
pause
@echo off
cscript //B "%windir%\system32\slmgr.vbs" /ipk YQGMW-MPWTJ-34KDK-48M3W-X4Q6V
cscript //B "%windir%\system32\slmgr.vbs" /skms kms.v2ex.cc
cscript //B "%windir%\system32\slmgr.vbs" /ato
exit
:3
echo 您输入的数字是3,操作系统是Windows Server 2008 Datacenter
pause
@echo off
cscript //B "%windir%\system32\slmgr.vbs" /ipk 7M67G-PC374-GR742-YH8V4-TCBY3
cscript //B "%windir%\system32\slmgr.vbs" /skms kms.v2ex.cc
cscript //B "%windir%\system32\slmgr.vbs" /ato
exit
:4
echo 您输入的数字是4,操作系统是Windows Server 2008 R2 Standard
pause
@echo off
cscript //B "%windir%\system32\slmgr.vbs" /ipk YC6KT-GKW9T-YTKYR-T4X34-R7VHC
cscript //B "%windir%\system32\slmgr.vbs" /skms kms.v2ex.cc
cscript //B "%windir%\system32\slmgr.vbs" /ato
exit
:5
echo 您输入的数字是5,操作系统是Windows Server 2008 R2 Enterprise
pause
@echo off
cscript //B "%windir%\system32\slmgr.vbs" /ipk 489J6-VHDMP-X63PK-3K798-CPX3Y
cscript //B "%windir%\system32\slmgr.vbs" /skms kms.v2ex.cc
cscript //B "%windir%\system32\slmgr.vbs" /ato
exit
:6
echo 您输入的数字是6,操作系统是Windows Server 2008 R2 Datacenter
pause
@echo off
cscript //B "%windir%\system32\slmgr.vbs" /ipk 74YFP-3QFB3-KQT8W-PMXWJ-7M648
cscript //B "%windir%\system32\slmgr.vbs" /skms kms.v2ex.cc
cscript //B "%windir%\system32\slmgr.vbs" /ato
exit
:7
echo 您输入的数字是7,操作系统是Windows Server 2012 Server Standard
pause
@echo off
cscript //B "%windir%\system32\slmgr.vbs" /ipk XC9B7-NBPP2-83J2H-RHMBY-92BT4
cscript //B "%windir%\system32\slmgr.vbs" /skms kms.v2ex.cc
cscript //B "%windir%\system32\slmgr.vbs" /ato
exit
:8
echo 您输入的数字是8,操作系统是Windows Server 2012 Datacenter
pause
@echo off
cscript //B "%windir%\system32\slmgr.vbs" /ipk 48HP8-DN98B-MYWDG-T2DCC-8W83P
cscript //B "%windir%\system32\slmgr.vbs" /skms kms.v2ex.cc
cscript //B "%windir%\system32\slmgr.vbs" /ato
exit
:9
echo 您输入的数字是9,操作系统是Windows Server 2012 R2 Server Standard
pause
@echo off
cscript //B "%windir%\system32\slmgr.vbs" /ipk D2N9P-3P6X9-2R39C-7RTCD-MDVJX
cscript //B "%windir%\system32\slmgr.vbs" /skms kms.v2ex.cc
cscript //B "%windir%\system32\slmgr.vbs" /ato
exit
:10
echo 您输入的数字是10,操作系统是Windows Server 2012 R2 Datacenter
pause
@echo off
cscript //B "%windir%\system32\slmgr.vbs" /ipk W3GGN-FT8W3-Y4M27-J84CP-Q3VJ9
cscript //B "%windir%\system32\slmgr.vbs" /skms kms.v2ex.cc
cscript //B "%windir%\system32\slmgr.vbs" /ato
exit
:11
echo 您输入的数字是11,操作系统是Windows Server 2016 Standard
pause
@echo off
cscript //B "%windir%\system32\slmgr.vbs" /ipk WC2BQ-8NRM3-FDDYY-2BFGV-KHKQY
cscript //B "%windir%\system32\slmgr.vbs" /skms kms.v2ex.cc
cscript //B "%windir%\system32\slmgr.vbs" /ato
exit
:12
echo 您输入的数字是12,操作系统是Windows Server 2016 Datacenter
pause
@echo off
cscript //B "%windir%\system32\slmgr.vbs" /ipk CB7KF-BWN84-R7R2Y-793K2-8XDDG
cscript //B "%windir%\system32\slmgr.vbs" /skms kms.v2ex.cc
cscript //B "%windir%\system32\slmgr.vbs" /ato
exit
:13
echo 您输入的数字是13,操作系统是Windows Server 2016 R2 Standard
pause
@echo off
exit
:14
echo 您输入的数字是14,操作系统是Windows Server 2016 R2 Datacenter
pause
@echo off
exit
:15
echo 您输入的数字是15,操作系统是Windows 7 Professional
pause
@echo off
cscript //B "%windir%\system32\slmgr.vbs" /ipk FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4
cscript //B "%windir%\system32\slmgr.vbs" /skms kms.v2ex.cc
cscript //B "%windir%\system32\slmgr.vbs" /ato
exit
:16
echo 您输入的数字是16,操作系统是Windows 7 Enterprise
pause
@echo off
cscript //B "%windir%\system32\slmgr.vbs" /ipk 33PXH-7Y6KF-2VJC9-XBBR8-HVTHH
cscript //B "%windir%\system32\slmgr.vbs" /skms kms.v2ex.cc
cscript //B "%windir%\system32\slmgr.vbs" /ato
exit
:17
echo 您输入的数字是17,操作系统是Windows 8.1 Professional
pause
@echo off
cscript //B "%windir%\system32\slmgr.vbs" /ipk GCRJD-8NW9H-F2CDX-CCM8D-9D6T9
cscript //B "%windir%\system32\slmgr.vbs" /skms kms.v2ex.cc
cscript //B "%windir%\system32\slmgr.vbs" /ato
exit
:18
echo 您输入的数字是18,操作系统是Windows 8.1 Enterprise
pause
@echo off
cscript //B "%windir%\system32\slmgr.vbs" /ipk MHF9N-XY6XB-WVXMC-BTDCT-MKKG7
cscript //B "%windir%\system32\slmgr.vbs" /skms kms.v2ex.cc
cscript //B "%windir%\system32\slmgr.vbs" /ato
exit
:19
echo 您输入的数字是19,操作系统是Windows 10 Professional
pause
@echo off
cscript //B "%windir%\system32\slmgr.vbs" /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
cscript //B "%windir%\system32\slmgr.vbs" /skms kms.v2ex.cc
cscript //B "%windir%\system32\slmgr.vbs" /ato
exit
:20
echo 您输入的数字是20,操作系统是Windows 10 Enterprise
pause
@echo off
cscript //B "%windir%\system32\slmgr.vbs" /ipk NPPR9-FWDCX-D2C8J-H872K-2YT43
cscript //B "%windir%\system32\slmgr.vbs" /skms kms.v2ex.cc
cscript //B "%windir%\system32\slmgr.vbs" /ato
exit
:21
echo 您输入的数字是21,Office版本为Microsoft Office 2013 Pro Plus Vol
pause
@echo off
cd %ProgramFiles%\Microsoft Office\Office15
cscript ospp.vbs /sethst:kms.v2ex.cc
cscript ospp.vbs /inpkey:YC7DK-G2NP3-2QQC3-J6H88-GVGXT
cscript ospp.vbs /act
cscript ospp.vbs /dstatus
exit
:22
echo 您输入的数字是22,Office版本为Microsoft Office 2016 Professional Plus
pause
@echo off
cd /d %ProgramFiles%\Microsoft Office\Office16
cscript ospp.vbs /sethst:kms.v2ex.cc
cscript ospp.vbs /inpkey:XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99
cscript ospp.vbs /act
cscript ospp.vbs /dstatus
exit
:23
cls
echo 您输入的数字是23,查看计算机激活信息。
pause
@echo off
title 正在运行Windows 激活信息查看
echo 请耐心等待
@echo off
slmgr.vbs -dlv
slmgr.vbs -xpr
Winver
@echo off
@ ECHO.
%windir%\system32\systeminfo|find "初始安装日期"
@ ECHO.
%windir%\system32\systeminfo|find "系统启动时间"
@ ECHO.
%windir%\system32\systeminfo|find "OS 名称"
@ ECHO.
%windir%\system32\systeminfo|find "注册的组织"
@ ECHO.
%windir%\system32\systeminfo|find "系统制造商"
@ ECHO.
%windir%\system32\systeminfo|find "系统型号"
@ ECHO.
%windir%\system32\systeminfo|find "BIOS 版本"
@ ECHO.
%windir%\system32\systeminfo|find "产品 ID"
@ ECHO.
echo 按任意键退出...
pause>nul
exit
什么是slmgr及KMS相关
slmgr是Software License Manger的简称,是Windows软件授权管理工具。slmgr是管理系统激活和密钥、证书的主要组件。slmgr的所有功能都是通过slmgr.vbs提供的,采用VBScript命令行方式执行。图形界面中许多与该命令行相关的激活行为,比如系统属性等,都是通过调用slmgr.vbs脚本来执行授权操作。即使你在COMMAND下使用slmgr命令行,其运行结果或出错信息也是以弹出窗口方式显示的。
进入并运行slmgr.vbs命令的几种方式:
- COMMAND命令提示窗口下,这是一种执行方式,但需要提升管理员权限;
- 运行命令(Win+R,开始/所有程序/附件/命令提示符,任何一种);
- 开始菜单中的开始搜索框,使用这种方法需要输入slmgr的完整名称------slmgr.vbs
slmgr常用参数选项
- 安装产品密匙(替换现有密钥)
命令:slmgr.vbs -ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
- 安装OEM证书方法,win7_OEM-cert下载 密码: h641
命令:slmgr.vbs -ilc x:\xxx.XRM-MS
- 激活Windows
命令:slmgr.vbs -ato
- 显示许可证激活状态的截止日期
命令:slmgr.vbs -xpr
- 查看许可证的概要信息
命令:slmgr.vbs -dli
- 查看许可证详细信息
命令:slmgr.vbs -dlv
- 卸载当前产品密匙
命令:slmgr.vbs -upk
slmgr高级参数选项
-cpky
从注册表中清除产品密钥(阻止泄露引起的攻击)-ilc
<许可证文件> 安装许可证-rilc
重新安装系统许可证文件-rearm
重置计算机的授权状态-dti
显示安装 ID 以进行脱机激活-atp <确认ID>
使用电话方式提供的确认 ID 激活产品
KMS相关选项
-skms <KMS activation servername>
设置KMS服务器名-skms <KMS activation server portnumber>
设置KMS服务器端口号-skms <KMS activation servername:port number>
设置KMS服务器名和端口号-ckms
清除KMS服务器名和端口号并设为初始状态
KMS卸载方法
1、 首先我们需要卸载kms这个程序
打开命令提示符(管理员)
的方法:按 win键+X键+A键 打开命令提示符(管理员)或 鼠标移至左下角右击开始图标 选择命令提示符(管理员)
然后我们要在命令提示符(管理员)
里按顺序用 复制 粘贴 输入以下3个命令(进行粘贴时用鼠标操作,不要用快捷键) 每输入完一次命令需敲击回车
并点击确定
slmgr /upk
slmgr /ckms
slmgr /rearm
输入完3个命令后会提示重启 必须重启切记是重启不是关机后开机
2、 重启后 打开运行
方法:按win键+R键
或鼠标移至左下角右击开始图标
选择运行
在运行
中用复制&粘贴
输入services.msc
敲击回车
3、打开服务,在服务列表中找到Software Protection
,右击Software Protection选择属性
在服务状态下方 有启动
按钮
点击启动
按钮
待进度完成后,点击确定
这样,就可以彻底的清除掉windows的kms信息