在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.

一、部署环境

二、安装

  • 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可以替换为你自己的文件路径
但是一定要确保该路径指向刚刚步骤1py-kms-start.bat文件

  • py-kms-start(hidden).bat快捷方式添加进C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp即可

有问题欢迎评论区反馈

消息盒子
# 您需要首次评论以获取消息 #
# 您需要首次评论以获取消息 #

只显示最新10条未读和已读信息