> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://helpdesk.ggcircuit.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# 🪟 Cómo activar Windows en Sistemas ggRock

¿Ves ese molesto watermark **"Activate Windows"** en tus Machines? Ya sea que aparezca en el escritorio o que se filtre en la interfaz de ggLeap — ¡no te preocupes, te tenemos cubierto! 😄

Esta guía te acompaña a través de diferentes formas de activar Windows en sistemas ggRock, dependiendo del tipo de licencias que tengas.

---

## 🚨 El Problema

Tus Machines pueden mostrar un watermark que dice **"Activate Windows"**. Podría aparecer en el escritorio, o incluso detrás de aplicaciones en pantalla completa como ggLeap, causando distracción o confusión.

---

## ✅ Las Soluciones

Hay varias formas diferentes de activar Windows, dependiendo del tipo de licencia que tengas:

---

### 🏢 **Opción 1: Activación por KMS (para clientes de Licencia de Volumen o Enterprise)**

Si estás en un entorno empresarial, **KMS (Key Management Service)** es una excelente forma de gestionar la activación a escala — un servidor central activa todas tus Machines automáticamente.

🔧 Aprende más aquí:  
👉 [Activar usando Key Management Service (KMS) – Documentación de Microsoft](https://learn.microsoft.com/en-us/windows/deployment/volume-activation/activate-using-key-management-service-vamt)

---

### 🔑 **Opción 2: Activación por MAK (también para clientes de Licencia de Volumen)**

La licencia **MAK (Multiple Activation Key)** es perfecta para implementaciones de ggRock donde quieres una activación simple y única por Machine.

📘 Más información:  

👉 [Planificar la Activación por Volumen – Documentación de Microsoft](https://learn.microsoft.com/en-us/windows-server/get-started/kms-client-activation-keys?tabs=windows1110ltsc%2Cwindows81%2Cserver2025%2Cversion1803)

💡 **Consejo:** Esta suele ser la ruta más fácil para configuraciones de Windows con licencia de volumen si no estás usando KMS.

---

### 🛠️ **Opción 3: Activación Manual o por Script (claves Retail u OEM)**

Este método funciona si:

* Compraste **claves retail individuales**, o
* Tus PCs vinieron con **licencias OEM integradas en la BIOS**

> ⚠️ **Importante:** Las claves retail y OEM tienen activaciones limitadas. Los intentos repetidos pueden agotar las disponibles y requerir llamar a Microsoft para un reinicio. Muchos centros han tenido éxito pidiendo a Microsoft que aumenten sus límites de activación después de una llamada rápida o una solicitud de soporte.

#### Activación Manual Paso a Paso

1. Habilita **Keep Writebacks** en el sistema.
2. Abre un **símbolo del sistema elevado** (haz clic derecho en Inicio > *Símbolo del sistema (Admin)* o *Windows Terminal (Admin)*).
3. Ejecuta:

```
   slmgr.vbs -rearm
```
4. Reinicia la Machine.
5. Ve a **Configuración > Actualización y seguridad > Activación**, luego haz clic en **Cambiar clave de producto**.
6. Ingresa una clave de producto válida (de BIOS, retail, o tus registros).

¿Necesitas ayuda para encontrar tu clave? Microsoft ofrece varias [formas de recuperar una clave de producto](https://support.microsoft.com/help/10749).

---

## 💻 Ejemplos de Activación por Script

¡Estos pueden ayudarte a automatizar el proceso a escala!

---

### 🧬 Script: Activar Usando Clave de BIOS

Este script encuentra y activa tu clave OEM automáticamente:

```
@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
```

---

### 🧾 Script: Activar Según Service Tag (Claves Retail)

```
@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
```

---

### 🌐 Script: Activar Según Dirección MAC (Claves Retail)

```
@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.
)
```

---

## 📌 Notas Finales

* Toda Machine que arranque Windows a través de ggRock debe estar debidamente licenciada.
* Solo los **clientes con licencia de volumen** pueden usar los métodos KMS o MAK.
* Las **claves retail/OEM** pueden agotar las activaciones — prepárate para contactar a Microsoft si es necesario.

¿Necesitas más ayuda con licencias? Comienza con la descripción general de Microsoft:  
👉 [**Licencia de Productos Windows – Microsoft**](https://www.microsoft.com/en-us/licensing/product-licensing/windows)

---