1,管理员运行CMD或者PowerShell
2,转到2016安装目录,C:\Program Files\Microsoft Office\Office16,这是64位的,32位的在C:\Program Files (x86)。
3,先运行cscript ospp.vbs /dstatus 显示已安装KEY的状态,这里只显示KEY的后5位。
4,把要卸载的KEY用命令cscript ospp.vbs /unpkey:XXXXX(KEY后5位)卸载。
5,安装KEY则是:cscript ospp.vbs /inpkey:(完整KEY)

附:office2016 版本转换

::code: s1ave77,  ratzlefatz
::[site:forums.mydigitallife.info]
::===============================================================================================================@echo off
::===============================================================================================================
:: GET ADMIN RIGHTS(NET FILE||(powershell -command Start-Process '%0' -Verb runAs -ArgumentList '%* '&EXIT /B))>NUL 2>&1
::===============================================================================================================call :TITLEsetlocal ENABLEDELAYEDEXPANSIONpushd "%~dp0"cd %~dp0set ospp=OfficeSoftwareProtectionProductset osps=OfficeSoftwareProtectionServiceset slp=SoftwareLicensingProductset sls=SoftwareLicensingServiceset spp=SoftwareProtectionProduct
:================================================================================================================
::===============================================================================================================for /f "tokens=2 delims==" %%A IN ('"wmic path %sls% get version /format:list"') do set version=%%Afor /f "tokens=6 delims=[]. " %%G in ('ver') do set win=%%Gif %win% lss 9200 (call :NotSupportedgoto:Exit)
:================================================================================================================
::===============================================================================================================
:: OFFICE FIXITs
:OfficeConvertclspushd %~dp0call :HEADER "CONVERT OFFICE", ""echo [O] OFFICE 16echo [P] PROJECT 16echo [V] VISIO 16echo:echo [A] ACTIVATE ONLINEecho:echo [B] BACKcall :FOOTERCHOICE /C OPVAB /N /M "YOUR CHOICE ?"if %errorlevel%==1 goto :Office16if %errorlevel%==2 goto :Project16if %errorlevel%==3 goto :Visio16if %errorlevel%==4 goto :ActOnlineif %errorlevel%==5 goto:Exit
::===============================================================================================================
:: OFFICE FIXITs
:Office16clspushd %~dp0if "%mo16a%"=="" set "mo16a=x86"call :HEADER "CONVERT OFFICE 16", ""echo Set Office Architechture, e.g x64 or x86echo Default: %mo16a%call :FOOTERset /p mo16a=Set Office Architechture ^>clscall :HEADER "CONVERTING OFFICE 16", ""if "%mo16a%"=="x64" (call :ConvertOffice16 "%programfiles%"call :ConvertGeneral16 "%programfiles%")if "%mo16a%"=="x86" (call :ConvertOffice16 "%programfiles(x86)%"call :ConvertGeneral16 "%programfiles%(x86)")call :HEADER "CONVERTING OFFICE 16", ""cscript "%windir%\system32\slmgr.vbs" /upk 7a0560c5-21ed-4518-ad41-b7f870b9fd1acscript "%windir%\system32\slmgr.vbs" /upk 39a1be8c-9e7f-4a75-81f4-21cfac7cbecbcscript "%windir%\system32\slmgr.vbs" /upk 70d9ceb6-6dfa-4da4-b413-18c1c3c76e2ecscript "%windir%\system32\slmgr.vbs" /upk c8ce6adc-ede7-4ce2-8e7b-c49f462ab8c3call :HEADER "CONVERTING OFFICE 16", ""call :OfficeGVLKInstall "%sls%", "XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99"call :FOOTERpausegoto:OfficeConvert
:================================================================================================================
::===============================================================================================================
:Project16clspushd %~dp0if "%mp16a%"=="" set "mp16a=x86"call :HEADER "CONVERT PROJECT 16", ""echo Set Project Architechture, e.g x64 or x86echo Default: %mp16a%call :FOOTERset /p mp16a=Set Project Architechture ^>clscall :HEADER "CONVERTING PROJECT 16", ""if "%mp16a%"=="x64" (call :ConvertProject16 "%programfiles%")if "%mp16a%"=="x86" (call :ConvertProject16 "%programfiles(x86)%")call :HEADER "CONVERTING OFFICE 16", ""cscript "%windir%\system32\slmgr.vbs" /upk aeedf8f7-8832-41b1-a9c8-13f2991a371ccscript "%windir%\system32\slmgr.vbs" /upk ca5b3eea-c055-4acf-bc78-187db21c7db5call :HEADER "CONVERTING PROJECT 16", ""call :OfficeGVLKInstall "%sls%", "YG9NW-3K39V-2T3HJ-93F3Q-G83KT"call :FOOTERpausegoto:OfficeConvert
:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
:Visio16clspushd %~dp0if "%mv16a%"=="" set "mv16a=x86"call :HEADER "CONVERT VISIO 16", ""echo Set Visio Architechture, e.g x64 or x86echo Default: %mv16a%call :FOOTERset /p mv16a=Set Visio Architechture ^>clscall :HEADER "CONVERTING VISIO 16", ""if "%mv16a%"=="x64" (call :ConvertVisio16 "%programfiles%")if "%mv16a%"=="x86" (call :ConvertVisio16 "%programfiles(x86)%")call :HEADER "CONVERTING VISIO 16", ""cscript "%windir%\system32\slmgr.vbs" /upk 5821ec16-77a9-4404-99c8-2756dc6d4c3ccscript "%windir%\system32\slmgr.vbs" /upk a17f9ed0-c3d4-4873-b3b8-d7e049b459eccall :HEADER "CONVERTING VISIO 16", ""call :OfficeGVLKInstall "%sls%", "PD3PC-RHNGV-FXJ29-8JK7D-RJRJK"call :FOOTERpausegoto:OfficeConvert
:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
:ActOnlineclspushd %~dp0set "kmsport=1688"if "%kmshost%"=="" set "kmshost=x86"if "%oversion%"=="" set "oversion=O"call :HEADER "CONVERT VISIO 16", ""echo Set Host Adressecho Default: %kmshost%echo:echo Set Version: O =Office, P =Project, V =VISIOecho Default: %oversion%call :FOOTERset /p kmshost=Set Host Adress ^>set /p oversion=Set Version ^>clscall :HEADER "ACTIVATING ONLINE", ""call :OfficeHostAndPort "%sls%"if "%oversion%"=="O" call :OfficeActLoop "%slp%", "d450596f-894d-49e0-966a-fd39ed4c4c64", "Office 16"if "%oversion%"=="P" call :OfficeActLoop "%slp%", "4f414197-0fc2-4c01-b68a-86cbb9ac254c", "Project 16"if "%oversion%"=="V" call :OfficeActLoop "%slp%", "6bf301c1-b94a-43e9-ba31-d494598c47fb, "Visio 16"
    call :FOOTERpausegoto:OfficeConvert
:================================================================================================================
::===============================================================================================================
::CONVERT 16
:ConvertOffice16clscall :HEADER "Office 2016 Professional Plus x86 found", ""cscript "%windir%\system32\slmgr.vbs" /ilc "%~1\Microsoft Office\root\Licenses16\ProPlusVL_KMS_Client-ppd.xrm-ms"cscript "%windir%\system32\slmgr.vbs" /ilc "%~1\Microsoft Office\root\Licenses16\ProPlusVL_KMS_Client-ul.xrm-ms"cscript "%windir%\system32\slmgr.vbs" /ilc "%~1\Microsoft Office\root\Licenses16\ProPlusVL_KMS_Client-ul-oob.xrm-ms"cscript "%windir%\system32\slmgr.vbs" /ilc "%~1\Microsoft Office\root\Licenses16\ProPlusVL_MAK-pl.xrm-ms"cscript "%windir%\system32\slmgr.vbs" /ilc "%~1\Microsoft Office\root\Licenses16\ProPlusVL_MAK-ppd.xrm-ms"cscript "%windir%\system32\slmgr.vbs" /ilc "%~1\Microsoft Office\root\Licenses16\ProPlusVL_MAK-ul-oob.xrm-ms"cscript "%windir%\system32\slmgr.vbs" /ilc "%~1\Microsoft Office\root\Licenses16\ProPlusVL_MAK-ul-phn.xrm-ms"call :FOOTERtimeout /t 3goto:eof
::===============================================================================================================
:ConvertProject16clscall :HEADER "Project 2016 Professional Plus x86 found", ""cscript "%windir%\system32\slmgr.vbs" /ilc "%~1\Microsoft Office\root\Licenses16\ProjectProVL_KMS_Client-ppd.xrm-ms"cscript "%windir%\system32\slmgr.vbs" /ilc "%~1\Microsoft Office\root\Licenses16\ProjectProVL_KMS_Client-ul-oob.xrm-ms"cscript "%windir%\system32\slmgr.vbs" /ilc "%~1\Microsoft Office\root\Licenses16\ProjectProVL_KMS_Client-ul.xrm-ms"cscript "%windir%\system32\slmgr.vbs" /ilc "%~1\Microsoft Office\root\Licenses16\ProjectProVL_MAK-pl.xrm-ms"cscript "%windir%\system32\slmgr.vbs" /ilc "%~1\Microsoft Office\root\Licenses16\ProjectProVL_MAK-ppd.xrm-ms"cscript "%windir%\system32\slmgr.vbs" /ilc "%~1\Microsoft Office\root\Licenses16\ProjectProVL_MAK-ul-oob.xrm-ms"cscript "%windir%\system32\slmgr.vbs" /ilc "%~1\Microsoft Office\root\Licenses16\ProjectProVL_MAK-ul-phn.xrm-ms"call :FOOTERtimeout /t 3goto:eof
::===============================================================================================================
:ConvertVisio16clscall :HEADER "Visio 2016 Professional Plus x86 found", ""cscript "%windir%\system32\slmgr.vbs" /ilc "%~1\Microsoft Office\root\Licenses16\VisioProVL_KMS_Client-ppd.xrm-ms"cscript "%windir%\system32\slmgr.vbs" /ilc "%~1\Microsoft Office\root\Licenses16\VisioProVL_KMS_Client-ul-oob.xrm-ms"cscript "%windir%\system32\slmgr.vbs" /ilc "%~1\Microsoft Office\root\Licenses16\VisioProVL_KMS_Client-ul.xrm-ms"cscript "%windir%\system32\slmgr.vbs" /ilc "%~1\Microsoft Office\root\Licenses16\VisioProVL_MAK-pl.xrm-ms"cscript "%windir%\system32\slmgr.vbs" /ilc "%~1\Microsoft Office\root\Licenses16\VisioProVL_MAK-ppd.xrm-ms"cscript "%windir%\system32\slmgr.vbs" /ilc "%~1\Microsoft Office\root\Licenses16\VisioProVL_MAK-ul-oob.xrm-ms"cscript "%windir%\system32\slmgr.vbs" /ilc "%~1\Microsoft Office\root\Licenses16\VisioProVL_MAK-ul-phn.xrm-ms"call :FOOTERtimeout /t 3goto:eof
::===============================================================================================================
:ConvertGeneral16clscall :HEADER "Office 2016 Professional Plus x86 found", ""cscript "%windir%\system32\slmgr.vbs" /ilc "%~1\Microsoft Office\root\Licenses16\client-issuance-bridge-office.xrm-ms"cscript "%windir%\system32\slmgr.vbs" /ilc "%~1\Microsoft Office\root\Licenses16\client-issuance-root.xrm-ms"cscript "%windir%\system32\slmgr.vbs" /ilc "%~1\Microsoft Office\root\Licenses16\client-issuance-root-bridge-test.xrm-ms"cscript "%windir%\system32\slmgr.vbs" /ilc "%~1\Microsoft Office\root\Licenses16\client-issuance-stil.xrm-ms"cscript "%windir%\system32\slmgr.vbs" /ilc "%~1\Microsoft Office\root\Licenses16\client-issuance-ul.xrm-ms"cscript "%windir%\system32\slmgr.vbs" /ilc "%~1\Microsoft Office\root\Licenses16\client-issuance-ul-oob.xrm-ms"cscript "%windir%\system32\slmgr.vbs" /ilc "%~1\Microsoft Office\root\Licenses16\pkeyconfig-office.xrm-ms"call :FOOTERtimeout /t 3goto:eof
:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
:OfficeGVLKInstallwmic path %~1 where version='%version%' call InstallProductKey ProductKey="%~2" >nul 2>&1if %errorlevel% equ 0 echo: & echo Successfully installed %~2. & echo:if %errorlevel% neq 0 echo: & echo Installing %~2 Failed. & echo:goto:eof
:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
:OfficeActLoopwmic path %~1 where ID='%~2' call Activate >nul 2>&1if %errorlevel% equ 0 echo: & echo Successfully activated: %~3 Professional Plus.if %errorlevel% neq 0 echo: & echo Activation Failed. goto:eof
:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
:OfficeHostAndPortwmic path %~1 where version='%version%' call SetKeyManagementServiceMachine MachineName="%kmshost%" >nul 2>&1if %errorlevel% equ 0 echo: & echo Successfully changed IP to %kmshost%. & echo:if %errorlevel% neq 0 echo: & echo Setting IP to %kmshost% Failed. wmic path %~1 where version='%version%' call SetKeyManagementServicePort %kmsport% >nul 2>&1if %errorlevel% equ 0 echo: & echo Successfully changed Port to %kmsport%. & echo:if %errorlevel% neq 0 echo: & echo Setting Port to %kmsport% Failed. & echo:goto:eof
:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
:NotSupportedclscall :HEADER "Not supported: %ver% %vera% found!", " "echo:echo Operating System is not supported.call :FOOTERtimeout /t 5goto:eof
:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
:HEADERecho:
echo.echo %~1 echo:%~2
echo.echo:goto:eof
:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
:FOOTERecho:
echo.echo:goto:eof
:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
:TITLEtitle ?Manual Office 16 Conversion ?goto:eof
:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
:Exitendlocalexitgoto:eof
:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++        

复制以上代码,新建txt文件,保存成xx.cmd。右键以管理员身份执行。

神奇的kms原理:https://03k.org/kms.html

搭建服务器:https://www.jianshu.com/p/3675bc117659

https://www.landiannews.com/archives/18526.html

转载于:https://www.cnblogs.com/feipeng8848/p/7977184.html

卸载office密钥的命令相关推荐

  1. 卸载office产品密钥_如何在出售PC之前卸载Windows产品密钥

    卸载office产品密钥 Do you have an old PC you want to sell, but also want to use your Windows license on yo ...

  2. idea卸载不干净怎么办_Office卸载不干净怎么办?我想你一定需要Mac卸载Office的图文教程!...

    您可以使用以下操作轻松卸载 Office for Mac 应用程序,如 Word. Excel. PowerPoint. OneNote 和 Outlook . 但必须以 Mac 上的管理员身份登录或 ...

  3. 手动卸载 Office 2013 或 Office 365

    注意: 开始之前,您应了解,手动删除 Office 是一个复杂而冗长的过程,并且,如果某些步骤未正确执行,您可能需要重新安装操作系统. 您需要确定您的 Office 安装类型,以便您可以选择正确的方式 ...

  4. 【Microsoft Office】卸载 Office 365 捆绑软件 Publisher/OneDrive/Outlook/Access

    [Microsoft Office]卸载 Office 365 捆绑软件 Publisher/OneDrive/Outlook/Access 下载Office官方部署管理工具 解压到指定路径 编辑xm ...

  5. mac上怎么卸载office应用程序

    mac版office2019如何彻底卸载?在卸载应用程序系统的过程中会有文件残余,所以要卸载 office 2019 for Mac,必须删除应用程序.支持文件和钥匙串条目以及已添加到 Dock 的任 ...

  6. 安装Visio + Windows Installer 与即点即用版本冲突 + 卸载Office + 重装Office

    一.引言 安装新的画图软件Visio时报错:Windows Installer 与即点即用版本冲突.因为电脑里Microsoft软件的版本只能要么同时是"即点即用",要么同时不是& ...

  7. 从 PC 卸载 Office

    从 PC 卸载 Office 适用于: Office 2016 Office 商业版 Office 365 管理员 Office 365 小型企业版Office 365 小型企业管理员版 Office ...

  8. 取消和卸载Office 2010默认安装的微软拼音输入法的方法

    自Office 2010 Beta版本推出以来,很多网友已经开始使用并推荐给自己的好友使用这一软件.相信用过Office2010的已经对这款软件有所了解,可唯一觉得有些别扭的是,微软在Office 2 ...

  9. 终端 删除php文件内容,Mac_mac命令行终端可以卸载吗?mac命令行终端卸载软件教程,  mac os系统卸载软件方式有 - phpStudy...

    mac命令行终端可以卸载吗?mac命令行终端卸载软件教程 mac os系统卸载软件方式有多种, 卸载工具,程序图标拖拽到垃圾桶皆可,但对顽固残留软件该怎么办呢?今天phpstudy小编就为大家分享ma ...

最新文章

  1. Python列表解析式总结
  2. Sharepoint 2007 用户信息管理总结(2) - 用户信息管理
  3. 微软职位内部推荐-Software Engineer II-Web app
  4. (四)代码优化 (快来看看怎样写出真正高性能的代码)
  5. api游戏编程鼠标选择拖动_如何选择合适的游戏鼠标
  6. 内存泄漏和内存溢出的优化
  7. 面试官:简单说说Java8中的HashMap到底有啥变化?
  8. 查询英语单词 - 有道官方(一)
  9. 【爬虫】获取新郑机场出租车实时数据
  10. 试凑法整定PID参数
  11. 用2008系统安装k3服务器,金蝶K3SQL-Server-2008-R2安装方法介绍
  12. noob_臭代码-Java Noob的自白
  13. 【网页制作课作业】用HTML+CSS制作一个简单的学校网页(9页)
  14. “peter piper picked a peck of pickled peppers“统计这段绕口令有多少个以p开头的单词 String中方法:split/startWith
  15. Presenting view controllers on detached view controllers is discouraged的解决方案
  16. 《缠中说禅108课》28:下一目标:摧毁基金
  17. 利用go语言创建钱包并遍历钱包(wallet)
  18. glColor3f函数颜色
  19. Bilateral Multi-Perspective Matching for Natural Language Sentences---读书笔记
  20. 你知道创业公司股权分配的法律思维吗?

热门文章

  1. H323plus交叉编译
  2. 关于JQ中的init
  3. 动动嘴就能喝上咖啡,ChatGPT做到了
  4. 问题解决:error: ‘__s_getMD5Sum’ is not a member
  5. 白话监控组态软件《转》
  6. oracle查询表 索引、唯一约束、字段
  7. 喝不完的饮料(C语言解析)
  8. linux系统中毒的解决过程,linux中毒排查过程
  9. 最好的html和css编辑器,10款顶级CSS编辑器
  10. linux shell脚本使用bc命令实现小数数值计算