Linux部署KMS激活Windows 10和Office 2016

声明:有条件请支持正版,本文纯属个人学习使用。

vlmcsd:Github开源KMS服务工具,提供激活windows和office服务

下载地址

https://github.com/Wind4/vlmcsd/releases/download/svn1112/binaries.tar.gz

# cd /opt
# wget https://github.com/Wind4/vlmcsd/releases/download/svn1112/binaries.tar.gz
# gzip -d binaries.tar.gz 
# tar xvf binaries.tar

解压后,得到如下文件目录:

 依据操作系统类型,找到对应的程序文件vlmcsd-x64-musl-static,拷贝到/opt/kms

# mkdir -p /opt/kms
# cp /opt/binaries/Linux/intel/static/vlmcsd-x64-musl-static /opt/kms/

执行/opt/kms/vlmcsd-x64-static 启动服务,没报错,且已启动tcp 1688端口即为OK

[root@localhost ~]# netstat -tlnp | grep 1688
tcp        0      0 0.0.0.0:1688            0.0.0.0:*               LISTEN      10034/./vlmcsd-x64- 
tcp6       0      0 :::1688                 :::*                    LISTEN      10034/./vlmcsd-x64- 

如果防火墙已启动,添加一条tcp 1688端口开放规则,并重新加载防火墙策略

[root@localhost ~]# firewall-cmd --zone='public' --add-port=1688/tcp --permanent
success
[root@localhost ~]# firewall-cmd --reload
success

 Windows 10 激活

激活Windows前需要确定windows使用的是零售版还是批量授权版(也就是VOL版),如果是零售版,需要将系统的序列号改为VOL版本的序列号。

一般企业版都是VL版,专业版有零售和VL版。

Win 10家庭版操作系统想用kms激活,需要先使用home版升专业版的升级key,将系统升级至专业版,然后再替换成KMS激活key。

Win 10 Home版可用的版本升级Key:

VK7JG-NPHTM-C97JM-9MPGT-3V66T
4N7JM-CV98F-WY9XX-9D8CF-369TT 
FMPND-XFTD4-67FJC-HDR8C-3YH26

专业版KMS激活key查询地址:

https://docs.microsoft.com/en-us/windows-server/get-started/kmsclientkeys

Windows 10 Pro :  W269N-WFGWX-YVC9B-4J6C9-T83GX
Windows 10 Enterprise :  NPPR9-FWDCX-D2C8J-H872K-2YT43

可以使用winver 或者wmic os get caption查看系统版本。

slmgr /ipk xxxxx-xxxxx-xxxxx-xxxxx #配置KMS客户端key

slmgr /skms KMS-server IP          #配置KMS服务器地址

slmgr /ato                         #激活系统

slmgr /dlv                         #查看授权详细信息

slmgr /xpr                         #查看系统激活到期时间

Office 2016激活

进入office安装目录:

cd C:\Program Files\Microsoft Office\Office16\

cscript ospp.vbs /inpkey:XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99  #配置KMS客户端key
cscript ospp.vbs /sethst:KMS-server IP           #配置KMS服务器地址
cscript ospp.vbs /act                      #激活office
cscript ospp.vbs /dstatus                   #查看激活详细信息

Microsoft Office 2016 VL批量授权版KMS激活密钥Volume:

Office Professional Plus 2016:  XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99
Office Standard 2016:  JNRGM-WHDWX-FJJG3-K47QV-DRTFM
Project Professional 2016:  YG9NW-3K39V-2T3HJ-93F3Q-G83KT
Project Standard 2016:  GNFHQ-F6YQM-KQDGJ-327XX-KQBVC
Visio Professional 2016:  PD3PC-RHNGV-FXJ29-8JK7D-RJRJK
Visio Standard 2016:  7WHWN-4T7MP-G96JF-G33KR-W8GF4
Office 2013 Professional Plus:   YC7DK-G2NP3-2QQC3-J6H88-GVGXT
Visio 2013 Professional :  C2FG9-N6J68-H8BTJ-BW3QX-RM3B3

 

激活Visio 2016

I Tell You 上下载的专业版Visio,安装完先转换为vol版本,然后再进行kms激活

转换方法:将转换脚本保存至C:\Program Files\Microsoft Office路径,然后双击运行,选择“2. 零售版 Office Visio Pro 2016 转化为VOL版”

转换的脚本内容如下,复制保存成bat格式。

@ECHO OFF&PUSHD %~DP0
 
setlocal EnableDelayedExpansion&color 3e & cd /d "%~dp0"
title office2016 retail转换vol版
 
%1 %2
mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :runas","","runas",1)(window.close)&goto :eof
:runas
 
if exist "%ProgramFiles%\Microsoft Office\Office16\ospp.vbs" cd /d "%ProgramFiles%\Microsoft Office\Office16"
if exist "%ProgramFiles(x86)%\Microsoft Office\Office16\ospp.vbs" cd /d "%ProgramFiles(x86)%\Microsoft Office\Office16"
 
:WH
cls
echo.
echo                         选择需要转化的office版本序号
echo.
echo --------------------------------------------------------------------------------                                                         
echo                 1. 零售版 Office Pro Plus 2016 转化为VOL版
echo.
echo                 2. 零售版 Office Visio Pro 2016 转化为VOL版
echo.
echo                 3. 零售版 Office Project Pro 2016 转化为VOL版
echo.
echo. --------------------------------------------------------------------------------
                                                        
set /p tsk="请输入需要转化的office版本序号【回车】确认(1-3): "
if not defined tsk goto:err
if %tsk%==1 goto:1
if %tsk%==2 goto:2
if %tsk%==3 goto:3
 
:err
goto:WH
 
:1
cls
 
echo 正在重置Office2016零售激活...
cscript ospp.vbs /rearm
 
echo 正在安装 KMS 许可证...
for /f %%x in ('dir /b ..\root\Licenses16\proplusvl_kms*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul
 
echo 正在安装 MAK 许可证...
for /f %%x in ('dir /b ..\root\Licenses16\proplusvl_mak*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul
 
echo 正在安装 KMS 密钥...
cscript ospp.vbs /inpkey:XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99
 
goto :e
 
:2
cls
 
echo 正在重置Visio2016零售激活...
cscript ospp.vbs /rearm
 
echo 正在安装 KMS 许可证...
for /f %%x in ('dir /b ..\root\Licenses16\visio???vl_kms*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul
 
echo 正在安装 MAK 许可证...
for /f %%x in ('dir /b ..\root\Licenses16\visio???vl_mak*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul
 
echo 正在安装 KMS 密钥...
cscript ospp.vbs /inpkey:PD3PC-RHNGV-FXJ29-8JK7D-RJRJK
 
goto :e
 
:3
cls
 
echo 正在重置Project2016零售激活...
cscript ospp.vbs /rearm
 
echo 正在安装 KMS 许可证...
for /f %%x in ('dir /b ..\root\Licenses16\project???vl_kms*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul
 
echo 正在安装 MAK 许可证...
for /f %%x in ('dir /b ..\root\Licenses16\project???vl_mak*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul
 
echo 正在安装 KMS 密钥...
cscript ospp.vbs /inpkey:YG9NW-3K39V-2T3HJ-93F3Q-G83KT
 
goto :e
 
:e
echo.
echo 转化完成,按任意键退出!
pause >nul
exit

转换完成后,再如同激活office一样,在C:\Program Files\Microsoft Office\Office16路径,执行cscript ospp.vbs /act即可激活visico。

 

posted @ 2020-01-08 19:46  辣椒,一生所爱  阅读(391)  评论(0编辑  收藏  举报