Instalador y activador de Microsoft Office, directo desde Microsoft.
Sin páginas de terceros, sin archivos de dudosa procedencia, sin instalar nada previo.
Un solo archivo que se abre y funciona.
Descargar es un solo archivo, no se instala, se abre y ya · Instalador es la versión 2.0 con la interfaz nueva
Lo primero que ves no es un menú: es qué versión le conviene a tu equipo.
OfficeGo instala Microsoft Office en Windows 10 y 11 desde una ventana sencilla.
Pide los archivos a los servidores oficiales de Microsoft (officecdn.microsoft.com
y c2rsetup.officeapps.live.com) con las opciones que elijas en pantalla, y te deja
activarlo con tu clave o con MAS.
Está escrito en PowerShell con Windows Forms: eso significa que es un archivo de
texto legible, que no hay que instalar ningún runtime, y que el antivirus no se pone
nervioso como con un .exe descargado.
¿Primera vez? El tutorial lleva de la mano desde abrir PowerShell hasta tener Office puesto, diciendo en cada paso qué debería verse en pantalla.
Nada se instala hasta que lo confirmas. El programa arranca revisando tu equipo (Windows, memoria, disco, gráfica) y recomienda la versión que de verdad te cabe. Con 3 GB de RAM te propone Office 2016, no la última.
| Feature | Qué hace | |
|---|---|---|
| 🎯 | Recomienda por ti | Lee Windows, RAM, disco y gráfica, y propone la versión adecuada según los requisitos publicados por Microsoft. Con poca memoria baja sola a 2016. |
| 📦 | Seis versiones | Microsoft 365, Office 2024, 2021, 2019, 2016 y 2013, cada una con sus ediciones: Professional Plus, Standard, Home & Business, Personal. |
| ✅ | Eliges qué instalar | Solo Word y Excel, o la suite entera. Al cambiar de edición las aplicaciones se ajustan solas: con Standard se apaga Access, porque esa edición no lo trae. |
| 📐 | Visio y Project | Como complementos, en el mismo configuration.xml que Office. |
| 🔑 | Activación integrada | Con tu clave de 25 caracteres, o con MAS ejecutado con /Ohook sin abrir su menú: todo ocurre dentro de la ventana. |
| 🖥️ | Conoce tu equipo | Procesador con uso en vivo, memoria, cada disco con su ocupación y la tarjeta gráfica con su marca: NVIDIA, AMD o Intel. |
| 🧰 | Herramientas | Reparar la instalación, crear un instalador sin conexión para otros equipos, y desinstalar (pidiendo escribir BORRAR). |
| 🚑 | Ayuda de verdad | Los errores frecuentes con el mensaje literal que sale en pantalla y el comando exacto que los arregla. |
| 🪶 | Portable | Un .ps1 de 76 KB. Cabe en un USB, no deja rastro en el registro, no necesita instalarse. |
| 🧪 | Se prueba sola | 44 pruebas del motor, el arranque por las dos vías, y un analizador que monta las seis pantallas con controles simulados y busca controles solapados. Todo corre en cada compilación, y también en el PowerShell 5.1 que trae Windows. |
| ⚡ | Desatendido | -Instalar 2021 -Apps Word,Excel -Silencioso -Activar deja un aula entera igual, sin que nadie toque nada. Y si faltan permisos, se los pide y se relanza con las mismas opciones. |
| 🔒 | Sin telemetría | No manda nada a ninguna parte. El código está aquí para leerlo. |
Arquitectura
Equipo ─► WMI (Windows, CPU, RAM, discos, GPU) ─► recomendación de versión
─► catálogo (Product ID + vía + canal) ─► configuration.xml
─► setup.exe /configure ó c2rsetup ─► Office instalado
└─► [opcional] MAS /Ohook en segundo plano ─► activado
todo en PowerShell + Windows Forms, sin dependencias externas
Dos vías, y no son intercambiables:
| Vía | Sirve | ¿Elegir aplicaciones? |
|---|---|---|
ODT · setup.exe /configure |
Microsoft 365, Office 2024 / 2021 / 2019 (volumen) | Sí, con <ExcludeApp> |
C2R · c2rsetup.officeapps.live.com |
Office 2016 y 2013 (retail) | No: descarga la suite entera |
Por eso, al elegir 2016 o 2013, la columna de aplicaciones se desactiva sola. No es una limitación del programa, es de Microsoft.
officego/
├── OfficeGo.ps1 → el programa · se genera con build.sh · NO editar a mano
├── OfficeGo.cmd → lanzador de doble clic, pide permisos solo
├── compilar-exe.bat → genera OfficeGo.exe con el csc.exe que Windows ya trae
├── src/
│ ├── 0-parametros.ps1 Las opciones de la línea de órdenes
│ ├── 1-catalogo.ps1 Versiones, ediciones, qué apps trae cada una
│ ├── 2-motor.ps1 Descarga con progreso, configuration.xml, WMI, MAS
│ ├── 2b-recomendacion.ps1 Qué versión le conviene a este equipo
│ ├── 3-interfaz.ps1 Ventana, barra lateral, controles reutilizables
│ ├── 4-pantallas.ps1 Instalar · Activar · Equipo · Herramientas · Ayuda
│ ├── 5-inicio.ps1 Pantalla de bienvenida con la recomendación
│ ├── 6-acciones.ps1 Qué pasa al pulsar cada botón
│ ├── 7-arranque.ps1 Elevación, modo consola y puesta en marcha
│ └── Lanzador.cs Envoltorio del .exe (C#, compilación opcional)
├── test.ps1 → 44 pruebas del motor
├── prueba-arranque.ps1 → que arranque por irm|iex y como archivo
├── prueba-interfaz.ps1 → monta las pantallas y busca solapes, sin Windows
├── prueba-tauri.ps1 → que las tres capas de la 2.0 se entiendan
├── prueba-exe.ps1 → que el .exe lleve dentro lo que dice (solo Windows)
├── build.sh → ensambla src/*.ps1 y valida la sintaxis
├── tauri/ → versión 2.0 (Tauri): ui/ en HTML + src-tauri/ en Rust
├── .github/workflows/ → compila el .exe en un runner de Windows
├── assets/ → icono en .ico (7 tamaños) y .png
└── capturas/ → las pantallas
Las pantallas
Instalar. Versión, edición, idioma y aplicaciones. El resumen de la derecha se recalcula con cada cambio.
Equipo. Procesador, memoria, discos y gráfica, con la recomendación arriba.
El mismo programa en una máquina con 3 GB de RAM y Windows 10 build 18363: la recomendación cambia sola a Office 2016, el marco pasa a ámbar y aparecen los avisos que correspondan.
Activar. Con tu clave o con MAS, que se ejecuta en segundo plano.
Herramientas y Ayuda
| 1.x · PowerShell | 2.0 · Tauri | |
|---|---|---|
| Interfaz | Windows Forms | El HTML de los diseños, tal cual |
| Peso | 76 KB | ~8 MB |
| Windows 10 antiguo | Funciona siempre | Necesita WebView2 |
| Antivirus | Tranquilo | SmartScreen avisa la primera vez |
irm | iex |
Sí | No, hay que descargar |
Las dos comparten el motor. La versión Tauri no reimplementa nada en Rust: deja el
mismo PowerShell en %TEMP% y lo invoca, reenviando a la interfaz cada línea de
progreso. Un arreglo en src/2-motor.ps1 vale para ambas.
La 1.x es la vía universal, la del comando de una línea, la que funciona en el portátil
viejo. La 2.0 es el ejecutable con la interfaz exacta, para equipos normales. Ver
tauri/LEEME.md.
Todo sale del último release. Si no sabes cuál, el primero.
| Archivo | Qué es | Cuándo te sirve |
|---|---|---|
| OfficeGo.exe | El programa entero en un archivo. Doble clic y ya | Lo normal. No se instala, no toca el registro, cabe en un USB |
| Instalador 2.0 | La versión con la interfaz nueva, con su acceso en el menú Inicio | Si lo vas a usar a menudo en el mismo equipo |
| OfficeGo-2.0-portable.exe | La 2.0 sin instalar nada | La interfaz nueva, pero desde un USB |
| OfficeGo.ps1 + OfficeGo.cmd | El script suelto, en texto legible | Para leer qué hace antes de ejecutarlo, o para un aula |
Windows dirá «Windows protegió su PC» la primera vez. Sale con cualquier
.exedescargado que no esté firmado, y firmarlo cuesta unos cientos de euros al año. Para seguir: Más información → Ejecutar de todas formas. Si prefieres no descargar nada, usa el comando de una línea o compílate el.exetú mismo con lo que Windows ya trae.
Cuatro formas, todas locales. La primera no descarga nada.
Abre PowerShell como administrador: tecla Windows → escribe
PowerShell → Ejecutar como administrador, y pega:
irm https://raw.githubusercontent.com/MariaDSalazar/officego/main/OfficeGo.ps1 | iexSi lo abriste sin permisos, OfficeGo se da cuenta, los pide y se relanza solo.
& ([scriptblock]::Create((irm https://raw.githubusercontent.com/MariaDSalazar/officego/main/OfficeGo.ps1))) -Instalar 2021 -Apps Word,ExcelEse [scriptblock]::Create no es adorno: con irm | iex no se pueden pasar
parámetros, porque iex recibe el texto ya montado y no queda dónde engancharlos.
Todas las opciones
| Opción | Qué hace |
|---|---|
-Instalar |
365 2024 2021 2019 2016 2013 |
-Edicion |
ProPlus (por defecto), Standard, Professional, HomeStudent… |
-Apps |
Word,Excel,PowerPoint. Lo que no se nombre, no se instala |
-Complementos |
VisioPro, VisioStd, ProjectPro, ProjectStd |
-Idioma |
es-es (por defecto), es-mx, en-us… |
-Bits |
64 o 32. Por defecto, lo que sea el Windows |
-Activar |
Activa al terminar. Suelto, activa sin instalar nada |
-Desinstalar |
Quita Office del equipo |
-Silencioso |
Sin ventanas de Microsoft ni preguntas |
-Ayuda |
Enseña todo esto en pantalla |
# un aula entera, sin que nadie toque nada
... -Instalar 2021 -Apps Word,Excel,PowerPoint -Silencioso -ActivarBaja OfficeGo.exe
y haz doble clic: lleva el script dentro y pide los permisos solo. También admite
opciones, igual que el comando:
.\OfficeGo.exe -Instalar 2021 -Apps Word,ExcelSi prefieres el script suelto, en texto legible, copia
OfficeGo.ps1
y OfficeGo.cmd
a la misma carpeta y haz doble clic en OfficeGo.cmd.
compilar-exe.batGenera OfficeGo.exe. No hace falta instalar nada: Windows ya trae el compilador de
C# en C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe. Y como lo compilas
en tu propio equipo, SmartScreen no lo marca igual que a un ejecutable bajado de internet.
- Tutorial completo: instalar y ejecutar las dos versiones paso a paso, con todos los errores que salen y cómo se arreglan.
- Guía rápida: instalar Office en cinco minutos, qué versión elegir y qué hacer si algo falla. Para quien no quiere leerse todo esto.
- Pruebas en máquina virtual: checklist para validar las dos versiones antes de darlas por buenas.
| Sistema | Windows 10 (build 10240) o Windows 11 |
| Permisos | Administrador |
| Disco | 5 GB libres en la unidad del sistema |
| Red | Conexión a internet |
Se comprueban los cuatro al arrancar y quedan a la vista en la barra inferior.
Las reglas salen de los requisitos que publica Microsoft:
| Versión | Necesita |
|---|---|
| Office LTSC 2024 | Windows 11, o Windows 10 versión 22H2 |
| Office LTSC 2021 | Windows 10 versión 1809 o superior |
| Office 2019 | Windows 10 |
| Office 2016 / 2013 | Windows 7 SP1 en adelante |
Con menos de 4 GB de RAM se recomienda siempre la versión ligera, sin importar el Windows.
El instalador no debería dar problemas: descarga de dominios de Microsoft y no hace nada ofuscado.
MAS sí lo detecta Windows Defender, siempre y por diseño. Está advertido en la propia web de massgrave.dev. OfficeGo lo avisa antes de lanzarlo y explica cómo pausar la protección un momento y volver a encenderla al terminar.
Cada compilación pasa las 44 pruebas del motor, comprueba que el script arranque por las dos vías y monta las seis pantallas buscando controles solapados. Todo eso se repite además en el PowerShell 5.1 que trae Windows, que no lee los archivos igual que el 7 y es donde se escondía uno de los fallos de la 1.3.
Lo que no se puede comprobar sin un Windows delante es cómo se ve de verdad: las medidas de la letra son una estimación y los clics no se pueden pulsar solos. Si al abrirlo ves algo descolocado o un botón que no responde, abre un issue con una captura y se corrige.
Lo que se rompió en la 1.3 y cómo se evita ahora
Tres fallos, los tres invisibles hasta que alguien lo abrió en un Windows de verdad:
| Qué pasaba | Por qué | Qué lo detecta ahora |
|---|---|---|
irm | iex no arrancaba |
El archivo llevaba BOM. Ese carácter invisible viaja en el texto que devuelve irm, así que param() deja de ser lo primero del bloque y PowerShell lo parsea como una llamada a un comando |
prueba-arranque.ps1 |
| Media ventana no respondía | Los clics usaban .GetNewClosure(), y dentro de un closure $script: apunta a su propio módulo: las asignaciones a $script:sel se perdían y el botón se quedaba mudo |
prueba-interfaz.ps1, sección de closures |
| Las tarjetas se montaban unas encima de otras | [int]($i / 3) para la fila. En PowerShell [int] redondea, no trunca, así que [int](5/3) da 2 y la sexta tarjeta caía una fila de más, justo encima de los desplegables |
prueba-interfaz.ps1, análisis de solapes |
A eso se suma que la ventana se declaraba DPI-aware, lo que hacía crecer la letra con el escalado de la pantalla mientras las coordenadas seguían en píxeles fijos: al 125 % se solapaban 21 controles. Ya no se declara, así que Windows escala la ventana entera.
./build.sh # junta src/*.ps1 y valida la sintaxis
pwsh test.ps1 # 44 pruebas del motor
pwsh prueba-arranque.ps1 # que arranque por las dos vías
pwsh prueba-interfaz.ps1 # que la ventana no se solape
pwsh prueba-interfaz.ps1 -Factor 1.15 # ídem con la letra más ancha
pwsh prueba-tauri.ps1 # que las capas de la 2.0 encajenNinguna necesita Windows. Las del motor comprueban que cada edición declare las
aplicaciones que de verdad incluye, que el configuration.xml salga bien formado con
sus ExcludeApp, y que la recomendación acierte con siete equipos distintos.
prueba-interfaz.ps1 es lo menos obvio: monta las seis pantallas con controles
simulados que solo guardan dónde y cuánto ocupan, y busca controles encima de otros o
salidos de su caja. Recorre además las 17 combinaciones de versión y edición, porque
el reparto de la pantalla Instalar cambia con cada una. Con -Factor se simula una
letra más ancha, que es lo que pasa cuando la fuente del equipo no es la esperada.
prueba-tauri.ps1 cruza las tres capas de la versión 2.0, que se hablan por nombres
sueltos dentro de cadenas de texto y por tanto nadie comprueba: cada acción que pide
la interfaz existe en el puente, cada invoke existe en Rust, y cada archivo que Rust
incrusta está donde el puente lo busca.
- Instalación: Office Deployment Tool de Microsoft
- Activación: MAS · Microsoft Activation Scripts, proyecto independiente
- Idea original del catálogo de versiones: la comunidad de massgrave.dev
![]() Diego Fernando Loján Tenesaca Desarrollo e interfaz |
![]() María del Carmen Salazar Torres Script base y documentación |
Activar productos sin pagar la licencia va contra los términos de Microsoft. Este proyecto se publica con fines educativos y de administración de equipos propios.
MIT. Ver LICENSE.








