如何在 ggRock Systems 上激活 Windows
看到您的计算机上出现了令人烦恼的 "激活 Windows" 水印?无论它是显示在桌面上,还是透过 ggLeap 用户界面显示 — 别担心,我们会帮你解决!😄
本指南将向您介绍在 ggRock 系统上激活 Windows 的不同方式,具体取决于您拥有的许可证类型。
🚨 问题
您的计算机可能会显示一个水印,显示 "激活 Windows"。它可能显示在桌面上,或甚至隐藏在 ggLeap 等全屏应用程序后面,导致分心或困惑。
✅ 解决方案
根据您拥有的许可证类型,有几种不同的方式来激活 Windows:
🏢 选项 1:KMS 激活(适用于批量许可证或企业客户)
如果您处于企业环境中,KMS(密钥管理服务) 是大规模管理激活的好方法 — 一个中央服务器自动激活您所有的计算机。
🔧 了解更多:
👉 使用密钥管理服务 (KMS) 激活 – Microsoft 文档
🔑 选项 2:MAK 激活(也适用于批量许可证客户)
MAK(多个激活密钥) 许可证非常适合 ggRock 部署,您可以对每台计算机进行简单的一次性激活。
📘 更多信息:
💡 提示: 如果您不使用 KMS,这通常是批量许可证 Windows 设置的最简单方式。
🛠️ 选项 3:手动或脚本激活(零售或 OEM 密钥)
此方法适用于以下情况:
- 您购买了 单个零售密钥,或
- 您的 PC 附带 BIOS 中嵌入的 OEM 许可证
⚠️ 重要提示: 零售和 OEM 密钥的激活次数有限。重复尝试可能会耗尽它们,并需要致电 Microsoft 进行重置。许多中心已成功致电 Microsoft 或提出支持请求后增加了激活限制。
逐步手动激活
- 在系统上启用 保留回写。
- 打开 提升的命令提示符(右键单击开始 > 命令提示符 (管理员) 或 Windows 终端 (管理员))。
- 运行:
slmgr.vbs -rearm
- 重启计算机。
- 转到 设置 > 更新和安全性 > 激活,然后单击 更改产品密钥。
- 输入有效的产品密钥(来自 BIOS、零售或您的记录)。
需要帮助查找您的密钥?Microsoft 提供了几种 检索产品密钥的方法。
💻 脚本激活示例
这些可以帮助大规模自动化此过程!
🧬 脚本:使用 BIOS 中的密钥激活
此脚本自动查找并激活您的 OEM 密钥:
@echo off
setlocal
rem Uninstall and clear current key
cscript //nologo "%SystemRoot%\System32\slmgr.vbs" /upk
cscript //nologo "%SystemRoot%\System32\slmgr.vbs" /cpky
rem Try to get embedded OEM key (works on Win10 with WMIC)
set "pk="
for /f "tokens=2 delims==" %%K in ('
wmic path softwarelicensingservice get OA3xOriginalProductKey /value 2^>nul
') do set "pk=%%K"
rem If WMIC is missing (Windows 11+), fall back to PowerShell
if not defined pk (
for /f "usebackq delims=" %%K in (`
powershell -NoProfile -Command "(Get-CimInstance -ClassName SoftwareLicensingService).OA3xOriginalProductKey"
`) do set "pk=%%K"
)
rem Stop if no key found
if not defined pk (
echo No embedded OEM key found. Exiting...
exit /b 1
)
echo Installing product key: %pk%
cscript //nologo "%SystemRoot%\System32\slmgr.vbs" /ipk %pk%
cscript //nologo "%SystemRoot%\System32\slmgr.vbs" /ato
cscript //nologo "%SystemRoot%\System32\slmgr.vbs" /dli
endlocal
🧾 脚本:基于服务标签激活(零售密钥)
@ECHO OFF
for /F "skip=2 tokens=2 delims=," %%A in ('wmic systemenclosure get serialnumber /FORMAT:csv') do (set "serial=%%A")
REM Set product key based on serial number
if %serial%==COMPUTERSERVICETAG1 set pk=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
if %serial%==COMPUTERSERVICETAG2 set pk=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
cscript %WINDIR%\System32\slmgr.vbs /upk
cscript %WINDIR%\System32\slmgr.vbs /cpky
cscript %WINDIR%\System32\slmgr.vbs /ipk %pk%
cscript %WINDIR%\System32\slmgr.vbs /ato
cscript %WINDIR%\System32\slmgr.vbs /dli
🌐 脚本:基于 MAC 地址激活(零售密钥)
@ECHO OFF
REM Get the MAC address of the first Ethernet adapter and convert it to uppercase
for /F "tokens=3 delims=," %%A in ('"getmac /v /fo csv | findstr /i Ethernet"') do (
set "MACADDR=%%A"
REM Only capture the first MAC address
goto :found
)
:found
REM Debugging step: Check the raw MAC address
echo Raw MAC Address: %MACADDR%
REM Remove leading and trailing spaces from MAC address and convert it to uppercase
set MACADDR=%MACADDR: =%
set MACADDR=%MACADDR: =-%
REM Debugging step: Check the formatted MAC address
echo Formatted MAC Address: %MACADDR%
REM Set product key based on MAC address
if /i "%MACADDR%"=="D8:43:AE:9D:95:68" set pk=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
if /i "%MACADDR%"=="D8:43:AE:9D:97:2B" set pk=YYYYY-YYYYY-YYYYY-YYYYY-YYYYY
if /i "%MACADDR%"=="D8:43:AE:9D:95:E3" set pk=ZZZZZ-ZZZZZ-ZZZZZ-ZZZZZ-ZZZZZ
if /i "%MACADDR%"=="D8:43:AE:9D:9D:C2" set pk=AAAAA-AAAAA-AAAAA-AAAAA-AAAAA
REM Debugging step: Check the product key value
echo Product Key: %pk%
REM If product key is set, run slmgr commands
if defined pk (
cscript %WINDIR%\System32\slmgr.vbs /upk
cscript %WINDIR%\System32\slmgr.vbs /cpky
cscript %WINDIR%\System32\slmgr.vbs /ipk %pk%
cscript %WINDIR%\System32\slmgr.vbs /ato
cscript %WINDIR%\System32\slmgr.vbs /dli
) else (
echo Error: Product key not found.
)
📌 最终注意事项
- 通过 ggRock 启动 Windows 的每台计算机都必须获得正确的许可证。
- 只有 批量许可证客户 才能使用 KMS 或 MAK 方法。
- 零售/OEM 密钥 可能会耗尽激活次数 — 如果需要,请准备好联系 Microsoft。
需要更多许可证方面的帮助?从 Microsoft 的概览开始:
更新于: 07/05/2026
谢谢!
