Cómo saber qué Windows tengo desde CMD
windows

Cómo saber qué Windows tengo desde CMD

¿Necesitas saber qué versión de Windows tienes instalada y no sabes cómo hacerlo desde la terminal? Tanto si quieres instalar un programa, solucionar un problema técnico o simplemente confirmar si tu equipo ya tiene Windows 11, la línea de comandos (CMD) es la forma más rápida y fiable de obtener esa información.

En esta guía encontrarás todos los comandos disponibles en CMD y PowerShell para ver la versión de Windows, con ejemplos reales de salida y una explicación clara de cómo interpretar los resultados.

Cómo abrir la terminal CMD en Windows

Antes de ejecutar cualquier comando, necesitas abrir el Símbolo del sistema. Tienes tres formas rápidas:

Win + R, escribe `cmd` y pulsa Enter.

– Busca «CMD» o «Símbolo del sistema» en el menú Inicio.

Win + X y selecciona Terminal o Símbolo del sistema.

> ¿Cuándo necesitas permisos de administrador?

> Para `ver` y `winver` no es necesario. Para `systeminfo` y `reg query` tampoco, pero si ves errores de acceso, cierra y abre CMD como administrador (clic derecho → Ejecutar como administrador).

Método 1: Comando `winver` — el más visual

El comando `winver` es la opción más rápida para ver qué versión de Windows tienes de un vistazo. Abre una ventana gráfica con toda la información esencial.

Pasos:

1. Abre CMD o la ventana Ejecutar (`Win + R`).

2. Escribe `winver` y pulsa Enter.

Resultado: una ventana similar a esta:

Windows 11 Pro

Versión 23H2 (compilación del SO 22631.3296)

> `winver` funciona igual desde CMD, PowerShell y la barra de búsqueda del menú Inicio.

Método 2: Comando `ver` — rápido y sin ventanas

El comando `ver` (version) muestra el número de compilación de Windows directamente en la terminal, sin abrir ventanas adicionales. Es ideal cuando trabajas en scripts o en sesiones remotas.

cmd

ver

Resultado de ejemplo:

Microsoft Windows [Versión 10.0.22631.3296]

Cómo interpretar el número de versión de Windows

El número tiene cuatro partes separadas por puntos:

| Posición | Valor | Significado |

|—|—|—|

| 1ª | `10` | Versión principal (igual en Windows 10 y 11) |

| 2ª | `0` | Siempre 0 en versiones modernas |

| 3ª | `22631` | Número de compilación — identifica la versión exacta |

| 4ª | `3296` | Revisión acumulativa (parches de seguridad) |

Tabla de compilaciones: ¿tengo Windows 10 o Windows 11?

| Número de build | Versión de Windows |

| 19041 | Windows 10 versión 2004 |

| 19042 – 19045 | Windows 10 versiones 20H2 a 22H2 |

| 22000 | Windows 11 versión 21H2 |

| 22621 | Windows 11 versión 22H2 |

| 22631 | Windows 11 versión 23H2 |

| 26100 | Windows 11 versión 24H2 |

> Regla fácil: si el build es 22000 o superior, tienes Windows 11. Si es inferior a 22000, tienes Windows 10.

Método 3: Comando `systeminfo` — información completa del sistema

`systeminfo` es el comando más detallado: muestra la versión del SO, la arquitectura, la RAM instalada, la fecha de instalación y mucho más.

«`cmd

systeminfo

«`

Si solo te interesa la **versión de Windows**, filtra el resultado con `findstr`:

«`cmd

systeminfo | findstr /B /C:»Nombre del sistema operativo» /C:»Versión del sistema operativo»

«`

**Resultado de ejemplo:**

«`

Nombre del sistema operativo:   Microsoft Windows 11 Pro

Versión del sistema operativo:  10.0.22631 N/D compilación 22631

Método 4: Consultar el registro con `reg query`

Este método accede directamente al **registro de Windows** para obtener datos precisos sobre la versión instalada, incluyendo el nombre comercial (como «Windows 11 Pro») y la versión de características (como «23H2»).

«`cmd

reg query «HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion» /v ProductName

reg query «HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion» /v DisplayVersion

reg query «HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion» /v CurrentBuild

«`

**Resultado de ejemplo:**

«`

ProductName     REG_SZ    Windows 11 Pro

DisplayVersion  REG_SZ    23H2

CurrentBuild    REG_SZ    22631

Método 5: PowerShell — el más potente y flexible

Si usas **PowerShell** en lugar de CMD, dispones de comandos modernos que devuelven información más estructurada.

### Opción A: `Get-ComputerInfo` (Windows 10/11)

«`powershell

Get-ComputerInfo | Select-Object OsName, OsVersion, WindowsVersion, OsBuildNumber

«`

**Resultado:**

«`

OsName         : Microsoft Windows 11 Pro

OsVersion      : 10.0.22631

WindowsVersion : 23H2

OsBuildNumber  : 22631

«`

### Opción B: variable de entorno del sistema

«`powershell

[System.Environment]::OSVersion

«`

> `winver` también funciona directamente desde PowerShell y abre la misma ventana gráfica.

## Resumen: todos los comandos de un vistazo

| Comando | Terminal | Qué muestra |

|—|—|—|

| `winver` | CMD / PowerShell | Versión y build en ventana gráfica |

| `ver` | CMD | Número de versión en una línea |

| `systeminfo` | CMD | Información completa del sistema |

| `systeminfo \| findstr /B /C:»…»` | CMD | Solo nombre y versión del SO |

| `reg query HKLM\…\CurrentVersion` | CMD | Datos precisos del registro |

| `Get-ComputerInfo` | PowerShell | Información detallada y filtrable |

## Preguntas frecuentes

### ¿Cómo sé si tengo Windows 10 o Windows 11 desde CMD?

Ejecuta `ver` en CMD. Si el número de compilación (tercer número) es **22000 o mayor**, tienes Windows 11. Si es menor de 22000, tienes Windows 10.

### ¿Cómo saber si mi Windows es de 32 o 64 bits desde la terminal?

Usa este comando en CMD:

«`cmd

wmic os get osarchitecture

«`

O en PowerShell:

«`powershell

(Get-WmiObject Win32_OperatingSystem).OSArchitecture

«`

### ¿Qué diferencia hay entre la versión y el número de compilación de Windows?

La **versión** (como 23H2 o 22H2) es el nombre comercial de la actualización de características, publicada una o dos veces al año. El **número de compilación** (*build*) es el identificador técnico exacto que también incluye las actualizaciones acumulativas mensuales de seguridad.

### ¿Cómo sé si mi Windows está actualizado?

Compara tu número de build con la versión más reciente disponible en la [página oficial de Microsoft](https://support.microsoft.com/es-es/windows/qué-versión-del-sistema-operativo-windows-tengo-628bec99-476a-2c13-5296-9dd081cdd808). También puedes ir a **Configuración → Windows Update** para comprobarlo directamente.

### ¿El comando `ver` funciona en PowerShell?

No directamente: `ver` solo funciona en CMD (cmd.exe). En PowerShell usa `Get-ComputerInfo` o `[System.Environment]::OSVersion`. Sin embargo, `winver` sí funciona en ambos entornos.

*Guía actualizada en 2025 · Compatible con Windows 10 y Windows 11 · Fuente técnica: [Microsoft Learn — comando ver](https://learn.microsoft.com/es-es/windows-server/administration/windows-commands/ver)*

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *