aiastia / note

笔记
16 stars 5 forks source link

KMS #60

Open aiastia opened 3 years ago

aiastia commented 3 years ago

Windows激活命令 1、命令:slmgr.vbs -dli

功能:操作系统版本、部分产品密钥、许可证状态。

2、命令:slmgr.vbs -dlv

功能:最为详尽的激活信息,包括:激活ID、安装ID、激活截止日期? ——-显示:显示操作系统版本。

3、命令:slmgr.vbs -xpr

功能:是否彻底激活?

4、命令:winver

功能:显示操作系统版本。

5、命令:slmgr.vbs -ipk

功能:安装产品密钥

6、命令:slmgr.vbs -ato

功能:激活 Windows

7、命令:slmgr.vbs -skms

功能:设置KMS服务器与端口

8、命令:slmgr.vbs -ckms

功能:清除所使用KMS服务器信息

aiastia commented 3 years ago

Office激活 首先你的office必须是vol版本,否则无法激活。

找到你的office安装目录,比如C:\Program Files\Microsoft Office\Office16

64位系统安装86位Office的就是C:\Program Files (x86)\Microsoft Office\Office16

office16是office2016 office15就是2013 office14就是2010 然后目录对的话,该目录下面应该有个OSPP.VBS。

接下来我们就cd到这个目录下面,例如(请更改为自己的实际安装目录):

cd "C:\Program Files\Microsoft Office\Office16" 然后执行注册kms服务器地址:

cscript ospp.vbs /sethst:kms.xxx.xxx /sethst参数就是指定kms服务器地址。

一般ospp.vbs可以拖进去cmd窗口,所以也可以这么弄:

cscript "C:\Program Files\Microsoft Office\Office16\OSPP.VBS" /sethst:kms.xxx.xxx “一句命令已经完成了”,但一般office不会马上连接kms服务器进行激活,所以我们额外补充一条手动激活命令:

cscript ospp.vbs /act 如果提示看到successful的字样,那么就是激活成功了,重新打开office就好。

ospp.vbs命令介绍 命令有很多,说说几个激活过程中的常用命令。

cscript ospp.vbs /dstatus 显示当前已安装产品密钥的许可证信息。可以查看到自已安裝的版本有多少个序列号。

cscript ospp.vbs /unpkey:xxxxx 卸载已安装的产品密钥。后面的数字是密钥的最后5位数。

此时再执行cscript ospp.vbs /dstatus发现产品密钥已经没有了,我重新进行导入。

cscript ospp.vbs /inpkey:xxxxx 安装、替换现有的产品密钥。和上面的过程刚好相反。

cscript ospp.vbs /sethst:x.x.x.x 设置KMS主机名。一般为IP地址。

cscript ospp.vbs /act 激活当前安装的Office。

cscript ospp.vbs /remhst 删除KMS主机名。

一般来说掌握这么几个就可以了,如果你想要全面了解,去微软官方网站上查找命令帮助说明,慢慢学习研究吧!

常见错误 如果遇到报错,请检查:

1、你的系统/office是否是批量VL版本 2、是否以管理员权限运行cmd 3、你的系统/office是否修改过key/未安装GVLK key 4、检查你的网络连接 5、本地的解析不对,或网络问题(检查服务器是否能连上) 6、根据出错代码自己搜索出错原因 0x80070005错误一般是你没用管理员权限运行CMD

aiastia commented 3 years ago

slmgr /skms kms.03k.org 这句命令的意思是,把kms服务器地址设置(set kms)为kms.03k.org

aiastia commented 3 years ago

Windows

管理员方式运行cmd,安装从上述链接中得到的key

slmgr /ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx

设置自建kms服务的地址或者域名,网络中搜到的也一样

slmgr /skms Your IP or Domain:1688

激活

slmgr /ato Office or Visio or Project

管理员方式运行cmd,进入Office目录,找到OSPP.VBS文件

cd "C:\Program Files (x86)\Microsoft Office\Office16"

设置自建kms服务的地址或者域名,网络中搜到的也一样

cscript ospp.vbs /sethst:Your IP or Domain

安装从上述链接中得到的对应的Office或者Visio或者Project的key

cscript ospp.vbs /inpkey:xxxxx-xxxxx-xxxxx-xxxxx-xxxxx cscript ospp.vbs /inpkey:XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99(Office2016) cscript ospp.vbs /inpkey:PD3PC-RHNGV-FXJ29-8JK7D-RJRJK(Visio2016) cscript ospp.vbs /inpkey:YG9NW-3K39V-2T3HJ-93F3Q-G83KT(Project2016)

若安装错误,卸载安装的key

cscript ospp.vbs /unpkey:xxxxx(key的后五位即可)

激活

cscript ospp.vbs /act

查看激活状态

cscript ospp.vbs /dstatus

aiastia commented 3 years ago

零售版本修改为批量版本(以2016版本为例) Office 2016(写到 .bat文件里执行)

echo 进入目录
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"

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

Office 2109(写到 .bat文件里执行)

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"

echo 正在重置Office2019零售激活...
cscript ospp.vbs /rearm

echo 正在安装 KMS 许可证...
for /f %%x in ('dir /b ..\root\Licenses16\ProPlus2019VL_kms*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul

echo 正在安装 MAK 许可证...
for /f %%x in ('dir /b ..\root\Licenses16\ProPlus2019VL_mak*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul

echo 正在安装 KMS 密钥...
cscript ospp.vbs /inpkey:NMMKJ-6RK4F-KMJVX-8D9MJ-6MWKP

echo 转化完成,按任意键退出!
pause >nul
exit

Visio(写到 .bat文件里执行)

echo 进入目录
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"

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

Project(写到 .bat文件里执行)

echo 进入目录
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"

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