在Windows Server上搭建py-kms自助激活系统
[toc]
简介
py-kms是基于python语言的kms激活软件,从VLMCSD
衍生而来,支持Windows Vista / 7 / 8 / 8.1 / 10 / Server 2008 / Server 2008 R2 / Server 2012 / Server 2012 R2 / Server 2016 /
Office 2010 / Office 2013 / Office 2016.
一、部署环境
- 下载
Python2.7.13
点击下载 - 下载py-kms,由于原作者myanaloglife的更新停留在2016年9月,而且经过测试没法用,故换为SystemRage的,测试可用 点击跳转
二、安装
- Python安装——略
- 双击py-kms目录内的
server.py
即可看到运行界面
- 此时在需要激活的电脑上摁下
win+X
键→命令提示符(管理员)
依次输入以下命令
slmgr.vbs -upk
slmgr.vbs -ipk 序列号[请在网上搜索]
slmgr.vbs -skms 服务器地址[例如:127.0.0.1]
slmgr.vbs -ato
slmgr.vbs -dlv
即可激活电脑
- 注意
slmgr.vbs -dlv
是查看激活信息,可略过此步
三、进阶(隐藏启动)
问题:在windows server上,将启动文件添加进开始菜单的启动目录并不能做到开机启动,只能登陆后启动,这样服务器在自动更新后就不能启动此项服务,解决方案:
- 由于双击py-kms打开确实很方便,但是一旦不小心关掉界面就无法激活,而我们又不可能随时随地远程到服务器上去打开,因此可以通过命令行来隐藏启动
server.py
.bat方法
新建一个.bat文件,命名py-kms-start(hidden).bat
,用notepad++
打开(类似软件均可)
填入以下信息
@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
REM
python E:\kms\py-kms\server.py 0.0.0.0 1688
其中的E:\kms\py-kms\server.py
可以替换为你自己的文件路径
- 将
py-kms-start(hidden).bat
的快捷方式添加进C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
即可
vbs方法
1.新建一个.bat文件,命名为py-kms-start.bat
,用notepad++
打开(类似软件均可)
填入以下信息
@echo off
python E:\kms\py-kms\server.py 0.0.0.0 1688
其中的E:\kms\py-kms\server.py
可以替换为你自己的文件路径
2. 新建一个.vbs文件,命名为kms-start.vbs
,用notepad++
打开(类似软件均可)
填入以下信息
dim objShell
set objShell=wscript.createObject("WScript.Shell")
iReturnCode=objShell.Run("E:\kms\py-kms-start.bat",0,TRUE)
其中的E:\kms\py-kms-start.bat
可以替换为你自己的文件路径
但是一定要确保该路径指向刚刚步骤1的py-kms-start.bat
文件
- 将
py-kms-start(hidden).bat
的快捷方式添加进C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
即可