WaterMoon

  • technology
  • essay
  • English
    • 简体中文
  1. Home
  2. technology
  3. This article

windows office激活 vlmcsd搭建

本文主要讲解windows和office通过kms激活 以及vlmcsd服务器搭建,激活原理是待激活设备每隔一个周期与模拟kms服务器vlmcsd通信 ,从而获得授权,所以如果是极端状态无法联网的设备,可能到一个周期后是无法保持激活状态的,这点得注意,如果用虚拟机充当服务器的话,激活周期快到的时候,重新打开虚拟机,手动激活续时间即可!

1. vlmcsd服务端

vlmcsd是个小应用程序,可以放在docker,实体机,以及虚拟机里面,只要能用来当服务器的设备都可以。

因为笔者拥有多台设备需要激活,所以放在装有ubuntu的云服务器里,随时可用。

进入https://github.com/Wind4/vlmcsd/releases下载最新版源码,当然你也可以用wget。

编译起来颇为简单,只需要gcc和make,我并没有安装其他依赖。

没有就安装一下
sudo apt install gcc
sudo apt install make

然后解压下载东西
tar xvf vlmcsd-svn1113.tar.gz 
cd vlmcsd-svn1113
make
编译完成后进入bin目录 会发现有vlmcs vlmcsd  两应用文件,直接cp到/usr/bin 中
cd ./bin
sudo cp * /usr/bin
然后编写开机启动服务,建立一个vlmcsd.service的文件
touch vlmcsd.service

复制服务内容进去,不需要改

[Unit]
Description=Vlmcsd (KMS Emulator in C)
After=network.target

[Service]
Type=simple
User=nobody
Group=nogroup
ExecStart=/usr/bin/vlmcsd -D

[Install]
WantedBy=multi-user.target

然后:

复制该文件到系统服务目录下
sudo cp vlmcsd.service /etc/systemd/system/vlmcsd.service
重新遍历服务
sudo systemctl daemon-reload 
使能服务
sudo systemctl enable vlmcsd.service
如果没报错
sudo service vlmcsd status 
结果是绿色,就没问题了,如果不确定可以查看进程是否存在
ps -ef | grep vlmcsd
注意


注意:由于该软件是使用1688端口来通信的,有防火墙的话一定要允许通过
Ubuntu 虚拟机默认一般都是不开防火墙的,如果是云服务器有的需要在网站设置里面打开该端口,有的需要iptable或者ufw来开启端口,自行配置即可

2.客户端

去msdn itellyou 下载正版镜像安装

序列码可进入https://github.com/ActiveIce/vlmcsd中查看。

启动 Windows Powershell (管理员运行) 并输入下列命令:

激活 windows

改为你版本对应的序列号
slmgr /ipk NPPR9-FWDCX-D2C8J-H872K-2YT43
输入你布置的服务端的ip
slmgr /skms kms.loli.beer
slmgr /ato

激活 Office

改为你安装的office目录
cd "C:\Program Files\Microsoft Office\Office16"
改为你版本对应的序列号
cscript ospp.vbs /inpkey:FXYTK-NJJ8C-GB6DW-3DYQT-6F7TH
输入你布置的服务端的ip
cscript ospp.vbs /sethst:xx.xx.xx.xx 
cscript ospp.vbs /act

返回sucess即可,去软件界面查看license。

激活常见错误返回值

1

ERROR CODE: 0xC004F069
ERROR DESCRIPTION: The Software Licensing Service reported that the product SKU is not found.

笔者安装的是office 2019 pro plus,查了一下是因为装的office零售版,需要转换为批量版,新建一个xx.bat文件

其他版本的转换bat 自行搜索,大同小异,当然如果不是默认安装,目录也是需要你修改的

然后复制进去:

@echo off

SET OfficePath=%ProgramFiles%\Microsoft Office
if not exist "%OfficePath%\root\Licenses16" SET OfficePath=%ProgramFiles(x86)%\Microsoft Office
if not exist "%OfficePath%\root\Licenses16" (
echo Could not find the license files for Office 2019!
pause
goto :eof
)

echo Press Enter to start VL-Conversion...
echo.
pause
echo.
cd /D "%SystemRoot%\System32"

cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\ProPlus2019VL_KMS_Client_AE-ppd.xrm-ms"
cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\ProPlus2019VL_KMS_Client_AE-ul.xrm-ms"
cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\ProPlus2019VL_KMS_Client_AE-ul-oob.xrm-ms"

cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\ProjectPro2019VL_KMS_Client_AE-ppd.xrm-ms"
cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\ProjectPro2019VL_KMS_Client_AE-ul-oob.xrm-ms"
cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\ProjectPro2019VL_KMS_Client_AE-ul.xrm-ms"

cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\VisioPro2019VL_KMS_Client_AE-ppd.xrm-ms"
cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\VisioPro2019VL_KMS_Client_AE-ul-oob.xrm-ms"
cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\VisioPro2019VL_KMS_Client_AE-ul.xrm-ms"

cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\SkypeforBusiness2019VL_KMS_Client_AE-ppd.xrm-ms"
cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\SkypeforBusiness2019VL_KMS_Client_AE-ul.xrm-ms"
cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\SkypeforBusiness2019VL_KMS_Client_AE-ul-oob.xrm-ms"

cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\client-issuance-bridge-office.xrm-ms"
cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\client-issuance-root.xrm-ms"
cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\client-issuance-root-bridge-test.xrm-ms"
cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\client-issuance-stil.xrm-ms"
cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\client-issuance-ul.xrm-ms"
cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\client-issuance-ul-oob.xrm-ms"
cscript "%OfficePath%\Office16\ospp.vbs" /inslic:"%OfficePath%\root\Licenses16\pkeyconfig-office.xrm-ms"

:eof

右键用管理员运行不报错即可,之后再运行之前的命令。


2

ERROR CODE: 0xC004F017
ERROR DESCRIPTION: The Software Licensing Service reported that the license is not installed.

哪个注册码报错就卸载哪个

改为报错的序列码
cscript ospp.vbs /unpkey:KHGM9
再运行
cscript ospp.vbs /act

注意


注意:由于该软件是使用1688端口来通信的,有防火墙的话一定要允许通过
windows也必须打开这个端口,具体防火墙策略自行搜索。

Tags: net
2022-10-22 1029Browse 2Like 0Comments

水月大侠

一个小小读书人

Reward Like
< Previous

Comments

Cancel reply
Newest Hotspots
Newest Hotspots
windows office激活 vlmcsd搭建 使用qBreakpad跟踪程序异常退出 FFT一种C代码实现 Tiff图像直方图均衡化以及规定化算法 Linux问题 Debian: cannot find -lGL

COPYRIGHT © 2021 WaterMoon. ALL RIGHTS RESERVED.