本教程通过自行创建KMS服务器来实现激活Windows和Office,这样可以避免因为互联网KMS服务器的失效而导致激活失败


创建KMS激活服务器

  1. 安装Linux服务器或者购买Linux VPS

  2. 安装Docker

  3. 执行以下命令来安装KMS激活服务端

    1. sudo docker run -d -p 1688:1688 --restart=always --name vlmcsd mikolatero/vlmcsd

  4. 打开防火墙1688端口

  5. 设置DNS域名(可选)


激活零售版Windows 10/11

  1. 通过管理员权限运行CMD,分别执行以下命令

    1. slmgr.vbs -upk (卸载当前的产品序列号)

    2. slmgr.vbs -ipk <Product ID> (安装产品序列号)

      1. Product ID需要根据不同的Windows 10/11版本输入不同的产品序列号

        Windows 10/11 ProW269N-WFGWX-YVC9B-4J6C9-T83GX
        Windows 10/11 Pro NMH37W-N47XK-V7XM9-C7227-GCQG9
        Windows 10/11 Pro for WorkstationsNRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J
        Windows 10/11 Pro for Workstations N9FNHH-K3HBT-3W4TD-6383H-6XYWF
        Windows 10/11 Pro Education6TP4R-GNPTD-KYYHQ-7B7DP-J447Y
        Windows 10/11 Pro Education NYVWGF-BXNMC-HTQYQ-CPQ99-66QFC
        Windows 10/11 EducationNW6C2-QMPVW-D7KKK-3GKT6-VCFB2
        Windows 10/11 Education N2WH4N-8QGBV-H22JP-CT43Q-MDWWJ
        Windows 10/11 EnterpriseNPPR9-FWDCX-D2C8J-H872K-2YT43
        Windows 10/11 Enterprise NDPH2V-TTNVB-4X9Q3-TJR4H-KHJW4
        Windows 10/11 Enterprise GYYVX9-NTFWV-6MDM3-9PT4T-4M68B
        Windows 10/11 Enterprise G N44RPN-FTY23-9VTTB-MP9BX-T84FV
        Windows 10 Enterprise LTSC 2021
        M7XTQ-FN8P6-TTKYV-9D4CC-J462D
        Windows 10 Enterprise N LTSC 2021
        92NFX-8DJQP-P6BBQ-THF9C-7CG2H
    3. slmgr.vbs -skms <KMS Server>:<Port> (设置KMS激活服务器)

      1. KMS Server为上文的KMS激活服务器IP地址或者域名

      2. 默认端口为1688,也可以手动指定其他端口

    4. slmgr.vbs -ato(激活Windows 10/11,如果提示Production activated successfully则表示激活成功)


下载安装并激活评估版Windows 10/11

  1. 评估版Windows 10/11下载地址(虚拟机文件)

    1. Windows 10 ISO文件下载地址(包括LTSC)

    2. Windows 11 ISO文件下载地址

  2. 安装完成后打开注册表编辑器Regedit

    1. 进入以下注册表项

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion

    2. 将 EditionID 的字符串值由 EnterpriseEval 修改为 Enterprise

      1. LTSC版的 EditionID 的字符串值由 EnterpriseSEval 修改为 EnterpriseS

    3. 将 ProductName 的字符串值由 Windows 10/11 Enterprise Evaluation 修改为 Windows 10/11 Enterprise

      1. LTSC版的 ProductName 的字符串值由 Windows 10 Enterprise LTSC 2021 Evaluation 修改为 Windows 10 Enterprise LTSC 2021


  3. 打开此电脑

    1. 下载企业版 skus 文件夹,解压缩并复制到 C:\Windows\System32\spp\tokens\

      1. LTSC版 skus 文件夹

    2. 确保C:\Windows\System32\spp\tokens\skus下可以看到 Enterprise或者 EnterpriseS 文件夹

  4. 通过管理员权限运行CMD,分别执行以下命令

    1. slmgr.vbs /rilc

    2. slmgr.vbs /upk

    3. slmgr.vbs /ckms

    4. slmgr.vbs /cpky

    5. slmgr.vbs /ipk NPPR9-FWDCX-D2C8J-H872K-2YT43 (安装产品序列号)

      1. LTSC 序列号为 M7XTQ-FN8P6-TTKYV-9D4CC-J462D

    6. slmgr.vbs /skms <KMS Server>:<Port> (设置KMS激活服务器)

      1. KMS Server为上文的KMS激活服务器IP地址或者域名

      2. 默认端口为1688,也可以手动指定其他端口

    7. slmgr.vbs /ato (激活Windows 10/11,如果提示Production activated successfully则表示激活成功)


下载安装并激活评估版Windows Server

  1. 评估版Windows 下载地址

    1. Windows Server 2012 R2下载地址

    2. Windows Server 2016下载地址

    3. Windows Server 2019下载地址

    4. Windows Server 2022下载地址

  2. 安装完成后,用管理员权限运行PowerShell

    1. DISM /Online /Get-CurrentEdition查看当前OS版本


    2. DISM /online /Set-Edition:ServerStandard /ProductKey:<Product ID> /AcceptEula(评估版转为零售版)

      1. Product ID需要根据不同的Windows版本输入不同的产品序列号

        Windows Server 2012 R2 StandardD2N9P-3P6X9-2R39C-7RTCD-MDVJX
        Windows Server 2012 R2 DataCenterW3GGN-FT8W3-Y4M27-J84CP-Q3VJ9
        Windows Server 2016 StandardWC2BQ-8NRM3-FDDYY-2BFGV-KHKQY
        Windows Server 2016 DataCenterCB7KF-BWN84-R7R2Y-793K2-8XDDG
        Windows Server 2019 StandardN69G4-B89J2-4G8F4-WWYCC-J464C
        Windows Server 2019 DataCenterWMDGN-G9PQG-XVVXX-R3X43-63DFG
        Windows Server 2022 StandardVDYBN-27WPP-V4HQT-9VMD4-VMK7H
        Windows Server 2022 DataCenterWX4NM-KYWYW-QJJR4-XV3QB-6VM33


    3. 运行以上命令后,输入“Y"重启系统


  3. 重启系统后,用管理员权限运行CMD

    1. slmgr.vbs -skms <KMS Server>:<Port> (设置KMS激活服务器)

    2. slmgr.vbs /ato (激活Windows Server,如果提示Production activated successfully则表示激活成功)


下载安装并激活Office 2019/2021/2024

  1. 通过此链接下载Office Deployment Tool

  2. 运行Office Deployment Tool并提取Office安装引导文件

  3. 这时应该能看到提取的安装引导程序和配置文件

  4. 修改configuration-Office2019Enterprise.xml配置文件,选择需要的组件,这里用默认值

  5. 新版的Office Deployment Tool只提供Office365配置文件,因此需要手工创建2019/2021/2024的配置文件:

    1. configuration-Office2019Enterprise.xml

      1. <Configuration>
          <Add OfficeClientEdition="64" Channel="PerpetualVL2019">
              <Product ID="ProPlus2019Volume" PIDKEY="NMMKJ-6RK4F-KMJVX-8D9MJ-6MWKP">
                 <Language ID="en-us" />
              </Product>
        	  <Product ID="VisioPro2019Volume" PIDKEY="B4NPR-3FKK7-T2MBV-FRQ4W-PKD2B">
        		  <Language ID="en-us" />
        	  </Product>
              <Product ID="ProjectPro2019Volume" PIDKEY="9BGNQ-K37YR-RQHF2-38RQ3-7VCBB">
                  <Language ID="en-us" />
              </Product>
              <Product ID="ProofingTools">
                  <Language ID="en-us" />
              </Product>
          </Add>
          <RemoveMSI />
          <Display Level="None" AcceptEULA="TRUE" />  
        </Configuration>
    2. configuration-Office2021Enterprise.xml

      1. <Configuration>
          <Add OfficeClientEdition="64" Channel="PerpetualVL2021">
              <Product ID="ProPlus2021Volume" PIDKEY="FXYTK-NJJ8C-GB6DW-3DYQT-6F7TH">
                  <Language ID="en-us" />
              </Product>
        	  <Product ID="VisioPro2021Volume" PIDKEY="FTNWT-C6WBT-8HMGF-K9PRX-QV9H8">
        		  <Language ID="en-us" />
        	  </Product>
              <Product ID="ProjectPro2021Volume" PIDKEY="KNH8D-FGHT4-T8RK3-CTDYJ-K2HT4">
                  <Language ID="en-us" />
              </Product>
              <Product ID="ProofingTools">
                  <Language ID="en-us" />
              </Product>
          </Add>
          <RemoveMSI />
          <Display Level="None" AcceptEULA="TRUE" />  
        </Configuration>
  6. 打开Powershell,改变路径到安装引导程序文件夹,并输入 .\setup.exe /download .\<Configuration File> 下载安装包

  7. 待上一步完成后,继续输入 .\setup.exe /configure .\<Configuration File> 启动Office安装程序

  8. 安装完成后则表示Office 2019已经成功安装,接下来需要激活Office

  9. 通过管理员权限运行CMD

  10. 改变路径到Office安装文件夹

    1. cd \Program Files\Microsoft Office\Office16

  11. cscript ospp.vbs /sethst:<KMS Server> (设置KMS激活服务器)

    1. KMS Server为上文的KMS激活服务器IP地址或者域名

  12. cscript ospp.vbs /setprt:<Port> (可选,设置KMS激活端口)

    1. 默认端口为1688,也可以手动指定其他端口

  13. cscript ospp.vbs /act (激活产品)

    1. 如果显示<Product activation successful>则表示激活成功