DiGiBox un servidor de activación de Windows y Office.

¿Están cansados de tener que instalar softwares de activación como KMSpico? ¿Cansados de tener que permitir que sus antivirus dejen pasar procesos de dichos activadores? Bueno pues ahora les mostrare como eliminar todo eso y hacer una activación de nuestros Windows y suites de Office sin tener que instalar softwares para ello. Para lograrlo, crearemos un servidor de activación.

Por suerte para nosotros ya un iraní llamado Mohammad Aziz lo creo y se llama DiGiBox. Por lo que sencillamente nos lo descargamos del siguiente link.

Nota: El password de la descarga es www.digiboy.ir

Una vez descargado el fichero DiGiBoX-v1.1.rar lo descompactamos y vemos que trae 3 ficheros dentro:

DiGiBoX 1.1.mf

DiGiBoX 1.1.ovf

DiGiBoX_1.1-disk1.vmdk

Como vemos es un OVA del cual solo nos interesa el fichero vmdk que es el almacenamiento donde esta alojado el servidor de activación DiGiBox. ¿Por qué solo el vmdk?

Porque vamos a importarlo a Proxmox que es el software de virtualización que usaremos. Si usted desea importarlo a VMWARE es muy sencillo porque ya está en ese formato. Bueno manos a la obra. Los pasos generales para agregar una imagen OVA a Proxmox son:

Crear VM
Eliminar disco asociado
Importar OVA
Asignar OVA a VM

Crear VM

Nota: El tamaño del disco duro no es relevante debido a que lo eliminaremos después para usar el vmdk

Eliminar disco asociado

En las opciones de Hardware de nuestra recién VM creada, desmontaremos (detach) el disco duro que le asignamos.

Quedando nuestro virtual sin disco como se aprecia en la figura de arriba.

Importar OVA

Copiamos el file DiGiBoX_1.1-disk1.vmdk al proxmox en el cual creamos nuestra VM. Como Proxmox usa LVM para administrar su almacenamiento, se debe usar una herramienta provista para importar el disco a LVM y asignarlo a la VM. Para importar la imagen, debe especificar la VM y la ubicación donde se importa el disco. Esta información está disponible en Proxmox. Puede ver una lista cuando mira el servidor en el menú de la izquierda. Voy a usar local-lvm y VM kms con id 193030

# qm importdisk 193030 DiGiBoX_1.1-disk1.vmdk local-lvm -format qcow2
importing disk 'DiGiBoX_1.1-disk1.vmdk' to VM 193030 ...
  Logical volume "vm-193030-disk-1" created.
transferred: 0 bytes remaining: 629145600 bytes total: 629145600 bytes progression: 0.00 %
transferred: 6354370 bytes remaining: 622791230 bytes total: 629145600 bytes progression: 1.01 %
transferred: 12645826 bytes remaining: 616499774 bytes total: 629145600 bytes progression: 2.01 %
transferred: 19000197 bytes remaining: 610145403 bytes total: 629145600 bytes progression: 3.02 %
transferred: 25291653 bytes remaining: 603853947 bytes total: 629145600 bytes progression: 4.02 %
transferred: 31646023 bytes remaining: 597499577 bytes total: 629145600 bytes progression: 5.03 %
transferred: 38000394 bytes remaining: 591145206 bytes total: 629145600 bytes progression: 6.04 %
transferred: 44354764 bytes remaining: 584790836 bytes total: 629145600 bytes progression: 7.05 %
transferred: 50709135 bytes remaining: 578436465 bytes total: 629145600 bytes progression: 8.06 %
transferred: 57063505 bytes remaining: 572082095 bytes total: 629145600 bytes progression: 9.07 %
transferred: 63417876 bytes remaining: 565727724 bytes total: 629145600 bytes progression: 10.08 %
...................................................
transferred: 572019179 bytes remaining: 57126421 bytes total: 629145600 bytes progression: 90.92 %
transferred: 578373550 bytes remaining: 50772050 bytes total: 629145600 bytes progression: 91.93 %
transferred: 584727920 bytes remaining: 44417680 bytes total: 629145600 bytes progression: 92.94 %
transferred: 591082291 bytes remaining: 38063309 bytes total: 629145600 bytes progression: 93.95 %
transferred: 597436661 bytes remaining: 31708939 bytes total: 629145600 bytes progression: 94.96 %
transferred: 603791032 bytes remaining: 25354568 bytes total: 629145600 bytes progression: 95.97 %
transferred: 610145402 bytes remaining: 19000198 bytes total: 629145600 bytes progression: 96.98 %
transferred: 616499773 bytes remaining: 12645827 bytes total: 629145600 bytes progression: 97.99 %
transferred: 622854144 bytes remaining: 6291456 bytes total: 629145600 bytes progression: 99.00 %
transferred: 629145600 bytes remaining: 0 bytes total: 629145600 bytes progression: 100.00 %
transferred: 629145600 bytes remaining: 0 bytes total: 629145600 bytes progression: 100.00 %
Successfully imported disk as 'unused1:local-lvm:vm-193030-disk-1'
root@pve3:~#

Básicamente, el archivo vmdk se copia en el almacenamiento local-lvm. Una vez que finaliza la importación, el disco aparece en Proxmox.

Como se observa en la foto la VM 193030 tiene 2 discos el antiguo disco 0 que removimos del VM y el nuevo disco 1 que acabamos de importar. Se observa la diferencia de tamaños de ambos discos.

Asignar OVA a VM

El disco ahora está disponible en Proxmox y se agregó a la VM, pero no se puede usar. El disco debe asignarse a la VM. Para hacerlo, abra la definición de VM y vaya al hardware.

En el apartado hardware nos encontramos que ahora nuestra VM tiene 2 discos sin usar. El antiguo de 8GB y el nuevo que importamos. Damos doble clic encima del disco 1 y le damos al botón agregar. Acto seguido eliminamos el disco 0

Ya tenemos todo listo solo tenemos que encender nuestro VM.

Usuario: root
Contraseña: www.digiboy.ir

Una vez haya arrancado vemos en sus servicios que la red nos dará error y eso es lógico porque aún no hemos configurado el servidor. Por lo que correremos el comando:

digibox-config

Nota: Es obligatorio llenarlo todo.

Salvamos la nueva configuración y se reiniciara solo.

Ahora reiniciaría listo para ser visto por las computadoras de nuestra red. No olvidar declararlo en nuestro DNS para usar su nombre a la hora de activar los softwares.

Como se usa DigiBox

Todos estos pasos se realizan en la PC cuya licencia se venció. Para mostrar información de licencia más detallada, incluida la identificación de activación, ID de instalación y otros detalles: ejecute el siguiente comando:

Slmgr /dlv

Para la activación de Windows solo tendremos que escribir los siguientes comandos:

Slmgr /ipk XXXX-XXXX-XXXX-XXXX-XXXX (aquí va la clave del producto)
Slmgr /skms DiGiBoXIP
Slmgr /ato

donde DiGiBoxIP es la IP de nuestro server en este caso la 10.122.193.30

NOTA: Si ya tenía una clave de producto anterior podrá eliminarla usando el siguiente comando.

Slmgr /upk

Te preguntaras,cómo conseguir una clave válida para Windows 10 gratis y legal? ¿Sabías que existen códigos genéricos de Windows para activar tu sistema operativo?

Es completamente legal, los códigos genéricos son claves que provee Microsoft a sus usuarios para activar Windows por un tiempo limitado. Cómo conseguir estos códigos, es muy fácil, solamente necesitas entrar en los foros oficiales de Microsoft o a su sitio web oficial para hacer una búsqueda.

NOTA: Las versiones de windows que no tengan códigos genéricos (como Windows 7 Ultimate) no son activados por este método.

Para la activación de Microsoft Office escribiremos los siguientes comandos:

En dependencia de la versión de Office que tengamos.

Office 2010: 
cd C:\Program Files\Microsoft Office\Office14
Office 2013:
cd C:\Program Files\Microsoft Office\Office15
Office 2016 & 2019: 
cd C:\Program Files\Microsoft Office\Office16

Comprobar el estado actual de la licencia y si tenemos un serial:
cscript ospp.vbs /dstatusall

cscript ospp.vbs /sethst:DiGiBoXIP

Si tu office no tiene un serial 
cscript ospp.vbs /inpkey:xxxxx-xxxxx-xxxxx-xxxxx-xxxxx

cscript ospp.vbs /act

Comprobamos
cscript ospp.vbs /dstatusall

donde DiGiBoxIP es la IP de nuestro server en este caso la 10.122.193.30. Los códigos genéricos para offices los puedes encontrar aquí.

En el siguiente link encontrarán un resumen de las GVLK keys tanto de Windows como de Office.

Ambos productos tanto Windows como Microsoft Office buscaran siempre la activación en nuestro servidor. Y ya no dependeremos de reactivarlas a los 180 días como lo hacen los otros activadores. Por último, gracias a Arian (AKA @aldrockhavana) que me mostro que existe la versión en docker.

Agradecer a Argenis Ochoa González (AKA @linux8a) por su versión para docker que podemos encontrar aquí.

alex out

¿De cuánta utilidad te ha parecido este contenido?

Alexander Rivas Alpizar

Administrador de Redes EMPRESTUR Cienfuegos

Ver comentarios

  • Codigo para la creacion de un .bat para la activacion de windows y office.
    Recordar cambiar kmsip por la ip o la url de su servidor.

    @echo off
    set contof=0
    set contwin=0
    :Menu
    cls
    echo Seleccione que desea activar.
    echo.
    echo 1. Windows
    echo 2. Office
    echo 3. Salir

    set /p var=
    if %var%==1 goto :windows
    if %var%==2 goto :office
    if %var%==3 goto exit
    if %var% GTR 3 echo Error
    goto :Menu

    :windows
    cls
    echo Teclee la clave de activacion.
    set /p codigow=
    Slmgr /ipk %codigow%
    Slmgr /skms kmsip
    Slmgr /ato
    goto :afterWindows

    :office
    cls
    echo Seleccione que office desea activar.
    echo.
    echo 1. Office 2010
    echo 2. Office 2013
    echo 3. Office 2016 - 2019
    echo 4. Salir

    set /p off=
    if %off%==1 goto :office10
    if %off%==2 goto :office13
    if %off%==3 goto :office16
    if %off%==4 goto exit
    if %off% GTR 4 echo Error
    goto :office

    :office10
    cd C:\Program Files\Microsoft Office\Office14
    goto :activar

    :office13
    cd C:\Program Files\Microsoft Office\Office15
    goto :activar

    :office16
    cd C:\Program Files\Microsoft Office\Office16
    goto :activar

    :activar
    cls
    echo Teclee la clave de activacion.
    set /p codigow=
    cscript ospp.vbs /dstatusall
    cscript ospp.vbs /sethst:kmsip
    cscript ospp.vbs /inpkey:%codigow%
    cscript ospp.vbs /act
    cscript ospp.vbs /dstatusall
    goto :afterOffice

    :afterWindows
    set contwin=1
    if %contof%==1 goto exit
    cls
    echo Desea activar Office.
    echo.
    echo 1. Si
    echo 2. NO

    set /p sel=
    if %sel%==1 goto :office
    if %sel%==2 goto exit
    if %sel% GTR 3 echo Error
    goto :afterWindows

    :afterOffice
    set contof=1
    if %contwin%==1 goto exit
    cls
    echo Desea activar Windows.
    echo.
    echo 1. Si
    echo 2. NO

    set /p sel2=
    if %sel2%==1 goto :windows
    if %sel2%==2 goto exit
    if %sel2% GTR 3 echo Error
    goto :afterOffice

    • Eso esta genial gracias por compartir....deja ver si lo pongo en el tutorial.
      alex out

  • Una pregunta colega, pasado los 180 días él reactiva solo?... Windows y Office hacen algún tipo de conteo por días, algún registro en el kmsserver?; acá estoy adelantando fecha (a propósito) para poder corroborar la react pero nada. Sld

  • Hola la semana pasada lo instalé en un vmware con cluster en vcenter y todo funcionó perfecto incluso activé el windows y office de una pc para probar con planes futuros de desplegarlo y como mencionas arriba a esperar a que pasen los días en que se vence la activación para ver que ocurre pero hoy reviso y la máquina virtual estaba apagada cuando trato de encenderla nuevamente me niega el acceso de escritura a la partición /sysroot y eliminé el disco (.vmdk) y lo volví a insertar y nada. Eliminé la vm y le copié nuevamente el disco, incluso lo volví a sacar del .rar y el problema continua no vi que a los demás les pasara esto quizas sea problema con el virtualizador pero es la red de la empresa. El otro problemas es el listado de comandos del SO Alpine si puedes brindar ayuda para trabajar con particiones porque cuando el vcenter deja de hacerme preuntas el sistema alpine me permite introducir comandos para solucionar el problema pero el unico que he visto me funciona es fdisk -l. Gracias de antemano por la ayuda.

  • Me funciona estupendo!
    Gracias...
    que puerto debo abrir en mi firewall (PFSENSE) para que funcione...tengo una DMZ!

    • Muy bueno tu aporte, lo probare cuando tenga que activar un win2 server 2k19 y les cuento

      • ya logre activar windows server 2019 con esta via... no lo habia podido activar con nada hasta ahora.. gracias por el aporte

        salu2s

  • Buenas cuando trata de activar un office 2010 me sale este error
    Installed product key detected - attempting to activate the following product:
    SKU ID: 6f327760-8c5c-417c-9b61-836a98287e0c
    LICENSE NAME: Office 14, OfficeProPlus-KMS_Client edition
    LICENSE DESCRIPTION: Office 14, VOLUME_KMSCLIENT channel
    Last 5 characters of installed product key: H3GVB
    ERROR CODE: 0xC004F074
    ERROR DESCRIPTION: The Software Licensing Service reported that the computer could not be activated. No Key Management Service (KMS) could be contacted. Please see the Application Event Log for additional information.
    To view the activation event history run: cscript ospp.vbs /dhistorykms
    ---------------------------------------
    ---------------------------------------
    ---Exiting-----------------------------

    que pudiera ser, sin embargo logre activar windows 10 sin problemas

    • El error esta claro ahi, ese pc no llega al server digibox...revisa que no haya nada ni av o fw interfiriendo. Hazle ping al server de activacion desde ese pc.Tamb revisa si en ese pc antes no activaron por otra via el office eso tamb da problemas
      alex out

  • Hola Alexander:
    Nos gustaria saber dos cosas:
    La primera, si existe la manera de poder gestionar la herramienta DiGiBOX, para saber por ejemplo cuantas máquinas de la red ya han recibido la activación desde el servidor KMS. (algun sitio donde muestren los comandos para gestionar el servidor)
    La segundad, una vez que los windows y Office son activados desde el servidor KMS, como se reinicia o extiende este periodo de activacion, lo hace de manera transparente al usuario, o hay que hacer algo en específico?

    Te agradecemos cualquier orientación que nos puedas dar al respecto.
    Atentamente
    Yudith

    • Contacte con los iranies, ellos desactivaron el loggueo a proposito por problemas de espacio, lo dejan a tu voluntad activarlos, pero OJO con el espacio en disco, por otra parte, no les pude sacar donde activar el logueo, ni cual activar.....

    • El vm esta en alpine, y no se si tenga esa opcion de saber que pc ya se activo con el. Tendria q ver y leer mas..pero los iranies no dan mucha info. En cuanto a la otra pregunta estoy como tu, el periodo normal de un kms es 180 dias en el cual te dice q esta al expirar, normalmente los soft se reactivan solos. Yo supongo q como le fijastes la ip de digibox como server de activacion el solo busque volver activarse por esa via y sea tanssparente para ti..pero bueno eso solo lo sabre en 180 dias
      alex out

  • Crap! el filtrado eliminó la syntaxis del comando lo pongo sin signos

    qm importovf new-vm-id file.ovf storage

Compartir
Publicado por
Alexander Rivas Alpizar

Entradas recientes

Alta disponibilidad de sus base de datos con Percona XtraDB Cluster en Kubernetes

Uno de los grandes retos al que nos podemos enfrentar cuando una aplicación crece, es…

9 meses hace

Home automation (Parte 3) – ESPHome

Qué es lo que deseo hacer en este capítulo? Básicamente un sonoff, quiero encender/apagar las…

1 año hace

Home automation (Parte 2) – Home Assistant

Hace algunos meses estoy escuchando hablar del proyecto Home Assistant (HA). En palabras literales del…

1 año hace

Home automation (Parte 1)

Desde hace varios meses vengo con la idea de automatizar la casa donde vivo. Poco…

1 año hace

Cocinando una imagen personalizada de OpenWRT

El artículo describe el uso para un caso particular de OpenWRT y la creación de…

1 año hace