无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 7033|回复: 3
打印 上一主题 下一主题

[求助] 这个KMS-VL-ALL-CN.cmd 怎么精简为只激活指定OFFICE版本?

[复制链接]
跳转到指定楼层
1#
发表于 2020-3-31 21:12:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 netmjwork 于 2020-3-31 21:31 编辑

网上找了个最新版本的KMS-VL-ALL-CN(能离线激活几乎全系列系统和OFFICE),希望精简该批处理,用到的功能如下:

1、只在线KMS激活指定版本OFFICE(可以预置多组,一个失效自动测试下一个);或者可选只单独离线激活 OFFICE 的 2016、2019版本
2、希望删掉所有不用的系统版本全系列识别和激活、OFFICE多版本其他系列识别;
    删掉后一是提高速度,二是本来系统是永久激活了,用这个批处理一处理系统也变成180天的激活了,比较麻烦!

自己尝试精简修改几次,都是出现各种问题,还是看不懂这批处理,内容多了就不知道哪里给多删除了,总无法正常运行或达到想要的效果,希望熟悉这种超长批处理的朋友帮忙精简下,感谢!


复制前面一小段儿代码:(完整批处理代码在附件里)

@echo off
set /a _Debug=0
::==========================================
:: 获取管理员权限
set _Args=%*
if "%~1" NEQ "" (
  set _Args=%_Args:"=%
)
fltmc 1>nul 2>nul || (
  cd /d "%~dp0"
  cmd /u /c echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/k cd ""%~dp0"" && ""%~dpnx0"" ""%_Args%""", "", "runas", 1 > "%temp%\GetAdmin.vbs"
  "%temp%\GetAdmin.vbs"
  del /f /q "%temp%\GetAdmin.vbs" 1>nul 2>nul
  exit
)
::==========================================
:: 以下参数可以是 0 (删除自动续期任务或手动模式) | 1 (创建自动续期任务)
set /a _Task=0
:: 定义开关
echo %*| find /i "-createtask" >nul&& set /a _Task=1
echo %*| find /i "-renewalonly" >nul&& set /a _Task=2
::==========================================
:: 无调试,定义 Nul 抑制器
if %_Debug% EQU 0 (
  set "_Nul_1=1>nul"
  set "_Nul_2=2>nul"
  set "_Nul_2e=2^>nul"
  set "_Nul_1_2=1>nul 2>nul"
  call :Begin
) else (
  REM 调试, 清除所有 Nul 抑制器,重新定义脚本到输出日志文件
  set "_Nul_1="
  set "_Nul_2="
  set "_Nul_2e="
  set "_Nul_1_2="
  echo.
  echo 正在运行调试模式...
  echo 完成后窗口将关闭
  @echo on
  @prompt $G
  @call :Begin >"%~dpn0.tmp" 2>&1 &cmd /u /c type "%~dpn0.tmp">"%~dpn0_Debug.log"&del "%~dpn0.tmp"
)
exit
::==========================================
:Begin
:: 设置脚本的标题;颜色 [背景] [文本] 十六进制 (0 到 F)
title KMS-VL-ALL-7.2RC2 [2018-08-20T09:14Z]
color 07
:: 获取完整合格的脚本文件名称
set "_FileName=%~f0"
:: 获取脚本所在的驱动器和路径
set "_FileDir=%~dp0"
if "%_FileDir:~-1%"=="\" set "_FileDir=%_FileDir:~0,-1%"
:: 设置内部 KMS 服务器路径
set "_ServerPath=%_FileDir%\32-bit\vlmcsd.exe"
:: 设置脚本任务名称
set "_TaskName=KMS_VL_ALL"
:: 启用扩展和延迟扩展变量
setlocal EnableExtensions EnableDelayedExpansion
:: 以下参数可以是 0 (在线模式 - 用于外部 KMS 服务器) | 1 (离线模式 - 用于内部 KMS 服务器)
set /a _OfflineMode=1
:: 以下参数可以是 | ONLOGON | 分钟(1-1439) | 小时(1-23) | 天(1-365) | 星期(1-52) | 月份(1-12)
set "_TaskFrequency=ONLOGON"
:: 以下参数可以是上述范围之内的数值
set /a _TaskModifier=1
::==========================================
:: 设置 KMS 服务器参数
:: 自定义 Windows ePID
set "_WindowsEPID=03612-00206-471-452343-03-1033-14393.0000-1082018"
:: 自定义 Windows 10 Enterprise G/GN ePID
set "_WindowsGEPID=03612-00206-471-452343-03-1033-14393.0000-1082018"
:: 自定义 Office 2010 ePID
set "_Office2010EPID=03612-00096-199-303490-03-1033-14393.0000-1082018"
:: 自定义 Office 2013 ePID
set "_Office2013EPID=03612-00206-234-394838-03-1033-14393.0000-1082018"
:: 自定义 Office 2016 ePID
set "_Office2016EPID=03612-00206-437-938923-03-1033-14393.0000-1082018"
:: 可以从真实的 KMS 服务器主机获取自定义硬件 ID
set "_HardwareID=3A1C049600B60076"
:: 以下参数可以是 0 (用户自定义 ePID) | 1 (每个会话的随机 ePID) | 2 (每个请求的随机 ePID)
set /a _RandomLevel=0
:: 以下参数可以是 (15 到 43200) 分钟;默认 - 2 小时,最大 - 30 天
set /a _KMSActivationInterval=43200
:: 以下参数可以是 (15 到 43200) 分钟;默认 - 7 天,最大 - 30 天
set /a _KMSRenewalInterval=43200
::==========================================
:: 设置 KMS 客户端参数
:: 以下参数可以是 (0-255.0-255.0-255.0-255),但不是 127.x.x.x 或本地主机 IP [离线模式];KMS 服务器名称/IP [在线模式]
set "_KMSHost=172.16.0.4"
set "_KMSLocalHost=127.0.0.2"
:: 以下参数可以是 (1 到 65535) [离线模式]; 1688 [在线模式]
set /a _KMSPort=1686
::==========================================
:: 设置 DLL Hook 注册表项
set "_regKey=HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options"
::==========================================
:: 设置 SPP 和 OSPP 注册表项
set "_hkSPP=HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform"
set "_huSPP=HKEY_USERS\S-1-5-20\Software\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform"
set "_hkOSPP=HKLM\SOFTWARE\Microsoft\OfficeSoftwareProtectionPlatform"
::==========================================
:: 设置 KMS 正版凭证验证参数
:: 以下参数可以是 0 (启用正版凭证) | 1 (禁用正版凭证)
set /a _KMSNoGenTicket=1
:: 用于设置 KMS 正版许可证的注册表项
set "_KMSGenuineKey=HKLM\SOFTWARE\Policies\Microsoft\Windows NT\CurrentVersion\Software Protection Platform"
::==========================================

KMS-VL-ALL_cn.rar

18.29 KB, 下载次数: 63, 下载积分: 无忧币 -2

2#
发表于 2020-3-31 22:43:05 来自手机 | 只看该作者
论坛有kisskms,你搜一下,手机秒变KMS服务器,电脑无需软件。

点评

多谢!测试有效,多一种可能性~ 不过电脑上的精简批处理,还是需要,这样没有测试手机的时候可以使用 这个批处理内容有些多,就是哪些调用没弄明白,也不确定设置OFFICE离线服务器的过程有没有必须识别系统的  详情 回复 发表于 2020-4-1 10:19
回复

使用道具 举报

3#
 楼主| 发表于 2020-4-1 10:19:50 | 只看该作者
nttwqz 发表于 2020-3-31 22:43
论坛有kisskms,你搜一下,手机秒变KMS服务器,电脑无需软件。

多谢!测试有效,多一种可能性~

不过电脑上的精简批处理,还是需要,这样没有测试手机的时候可以使用

这个批处理内容有些多,就是哪些调用没弄明白,也不确定设置OFFICE离线服务器的过程有没有必须识别系统的操作,
回复

使用道具 举报

4#
发表于 2020-12-8 11:56:32 | 只看该作者
看不懂啊,水平不够
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-25 15:14

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表