Cómo cambiar la GeoID y la configuración regional en Windows 11

Última actualización: 25/04/2026
Autor: Isaac
  • La GeoID y la configuración regional de Windows 11 determinan cómo se muestran fechas, horas, números y monedas en todo el sistema.
  • Los comandos de PowerShell como Set-WinHomeLocation y Set-WinSystemLocale suelen afectar solo al usuario actual si se ejecutan en su contexto.
  • Para aplicar la configuración regional a todos los usuarios es eficaz combinar GPO, tarea programada y una entrada RunOnce que lance un script de PowerShell.
  • Unificar estos ajustes evita inconsistencias y errores en aplicaciones que dependen de la localización, como Access y otras herramientas ofimáticas.

Configuración regional y GeoID en Windows 11

Si alguna vez has intentado cambiar la configuración regional y la GeoID en Windows 11, seguro que te has dado cuenta de que, en teoría, parece un cambio muy simple… pero en la práctica no lo es tanto, sobre todo si quieres que afecte a todos los usuarios del equipo y no solo a tu sesión. La información que hay por Internet suele ser bastante escasa o confusa, y muchos tutoriales se quedan a medias cuando hablamos de aplicar esos ajustes a nivel de sistema.

En este artículo vamos a ver con detalle cómo funciona realmente la configuración de País o región, Formato regional y GeoID en Windows 11, qué implicaciones tiene sobre la fecha, hora, números y monedas, por qué los comandos de PowerShell solo cambian la configuración del usuario actual y cómo puedes forzar que esos cambios se apliquen a cada nueva cuenta que inicie sesión en el equipo usando una GPO, una tarea programada y una entrada de registro RunOnce.

Qué es la GeoID y la configuración regional en Windows 11

Antes de tocar nada, conviene tener claro qué está cambiando exactamente cuando modificas la configuración regional de Windows 11. No hablamos solo del idioma de la interfaz, sino de toda una serie de parámetros que determinan cómo se muestran y se interpretan fechas, horas, números, separadores decimales y símbolos de moneda en el sistema y en las aplicaciones.

La llamada GeoID es un identificador numérico interno que usa Windows para representar el país o región del equipo. Cada territorio tiene asociado un número específico y Windows se apoya en ese valor para adaptar determinados comportamientos del sistema, como servicios localizados, contenidos regionales o algunas opciones de personalización ligadas a la ubicación.

Por otro lado, la configuración regional o regional settings define cómo se presentan los datos de tipo fecha, hora, numéricos y monetarios. Por ejemplo, si en el campo de fecha escribes 19/11/2023, el formato que finalmente verás (con barras, guiones, nombre del mes, orden día/mes/año, etc.) dependerá de los ajustes regionales que tenga Windows configurados para ese usuario o para el sistema.

Esto afecta de lleno al trabajo con aplicaciones como Access, Excel o cualquier programa que dependa de los formatos del sistema. Puedes introducir cantidades con el símbolo de libra (£), pero si Windows tiene configurado el euro como moneda predeterminada, el sistema puede mostrar esos importes con el símbolo €, ya que obedece a la configuración regional y no necesariamente a lo que tú hayas tecleado.

En resumen, cuando cambias país o región y formato regional en Windows 11, estás influyendo en la forma en que el sistema interpreta y presenta la información que se basa en datos de fecha, hora, número y moneda, tanto en la propia interfaz de Windows como en los programas que se apoyan en esa configuración.

Diferencias entre País o región, Formato regional y otros ajustes

Dentro de la Configuración de Windows 11, en el apartado de Hora e idioma, aparecen varios ajustes que se suelen mezclar: País o región, Formato regional y configuración de idioma. Aunque parezcan lo mismo, cada uno afecta a una parte distinta del sistema.

El ajuste de País o región está estrechamente vinculado a la GeoID. Cuando seleccionas España, Estados Unidos, México o cualquier otro país, Windows actualiza internamente ese identificador de ubicación. Este dato lo pueden usar tanto el propio sistema como algunas aplicaciones para ofrecer contenidos localizados, ajustar servicios u optimizar la experiencia según la ubicación configurada.

El Formato regional, en cambio, se centra más en cómo se muestran los datos: el orden de día, mes y año en las fechas, si se usan puntos o comas para los decimales, el tipo de separador de miles, el símbolo de moneda, el formato corto y largo de la hora, etc. Por ejemplo, tener el formato español significa ver algo como 19/11/2023 y 13:45, mientras que un formato estadounidense suele mostrar 11/19/2023 y 1:45 PM.

  Windows 11 no detecta el HDMI: guía completa para recuperar la señal

Finalmente, la configuración de idioma se refiere al idioma de la interfaz de Windows (menús, cuadros de diálogo, mensajes) y a los paquetes de idioma instalados. Aunque suele ir de la mano de la configuración regional, en realidad puedes mezclarlo: tener Windows en inglés pero con formato regional de España, o al revés, si te interesa trabajar con normas numéricas y de fecha de un país concreto, pero manteniendo la interfaz en otro idioma.

Todo esto explica por qué, cuando tocas los ajustes de región, a veces solo notas cambios en la forma de mostrar las fechas o la moneda, pero no en el idioma de la interfaz, o viceversa. Cada grupo de opciones actúa sobre una capa distinta del sistema, aunque estén todas bajo el paraguas de “regional e idioma”.

Cambiar GeoID y configuración regional con PowerShell en Windows 11

Si solo quieres cambiar la configuración para tu propio usuario, PowerShell ofrece comandos muy directos para ajustar la GeoID y la configuración regional sin tener que ir clic a clic por la interfaz gráfica. Este enfoque es muy útil para automatizar tareas o aplicar cambios rápidos mediante scripts.

Uno de los comandos clave es Set-WinHomeLocation, que permite establecer la ubicación principal del equipo usando el identificador numérico del país (la GeoID). Un ejemplo típico sería algo así:

Set-WinHomeLocation -GeoId 244

En este caso, el valor 244 corresponde a un país o región concreta; cada número está asociado a un territorio distinto. Al ejecutarlo, se actualiza la ubicación doméstica de Windows, lo que en la práctica equivale a modificar el país o región que el sistema tiene en cuenta para determinados servicios.

Por otra parte, para la configuración regional del sistema (localización usada por procesos del sistema y aplicaciones que se basan en ese ajuste), existe el comando Set-WinSystemLocale. Un ejemplo común sería:

Set-WinSystemLocale en-US

Con esto indicas que la configuración regional del sistema use el formato correspondiente a inglés de Estados Unidos. Esto tiene impacto sobre cómo determinadas aplicaciones y servicios del sistema representan texto, fechas y otros datos sensibles a la localización.

El problema aparece cuando descubres que, al lanzar estos comandos, los cambios solo afectan al usuario actual, sobre todo si lo ejecutas en el contexto de tu sesión interactiva. Si luego inicias sesión con otra cuenta o creas un nuevo perfil de usuario, esos ajustes no se reproducen automáticamente.

Por qué los cambios solo se aplican al usuario actual

La razón de este comportamiento está en cómo Windows gestiona los perfiles de usuario y las configuraciones regionales. Muchas de estas opciones se almacenan en el registro de Windows bajo la clave HKCU (HKEY_CURRENT_USER), que es específica de cada usuario. Eso significa que, aunque el comando parezca operar a nivel “de sistema”, en la práctica el efecto visible se queda en el ámbito de la sesión en la que se ejecuta.

Cuando instalas Windows 11 por primera vez y eliges un país o región durante el asistente, esos ajustes se aplican a una especie de plantilla de perfil predeterminado que el sistema usa como base para los nuevos usuarios. A partir de ahí, cada cuenta hereda ciertos parámetros iniciales, pero puede tener sus propias variaciones si el usuario modifica su configuración.

El problema es que, una vez el sistema ya está instalado y funcionando con varias cuentas, no basta con cambiar las opciones de región en un solo usuario para que todos los perfiles existentes y los que se creen a partir de ese momento adopten automáticamente esos nuevos valores. Windows no reescribe por defecto la plantilla de perfil ni fuerza las configuraciones regionales en cuentas ya creadas.

En entornos domésticos esto puede no ser un gran drama, pero en redes corporativas o equipos compartidos puede ser un lío tener usuarios con configuraciones diferentes, con fechas que se muestran de una forma para unos y de otra para otros, o con símbolos de moneda inconsistentes según quién inicie sesión.

Por eso surge la necesidad de aplicar los cambios de GeoID y configuración regional “para todo el sistema”, es decir, conseguir que cada usuario que acceda al equipo reciba unos ajustes homogéneos sin tener que configurarlos manualmente uno por uno.

  Cómo configurar Windows 11 Enterprise para despliegues masivos

Ubicación “global” de la configuración y limitaciones reales

Cuando se trata de región e idioma, mucha gente se pregunta dónde está ese supuesto “lugar secreto” en el sistema donde se guarda la configuración global que afecta a todos los usuarios. La realidad es que no existe un único archivo mágico ni un solo valor del registro que lo controle absolutamente todo.

Windows reparte la información de localización entre varias partes: claves del registro bajo HKLM (HKEY_LOCAL_MACHINE) para ciertos valores generales del sistema, claves bajo HKCU para las preferencias particulares de cada usuario y, además, la ya mencionada plantilla de perfil predeterminado que se usa al crear nuevas cuentas. Esto hace que cambiarlo “a mano” para todos sea poco práctico y propenso a errores.

A nivel teórico, podrías intentar modificar directamente la plantilla de perfil o aplicar scripts que sobrescriban configuraciones, pero es una solución delicada. Es mucho más robusto apoyarse en herramientas pensadas para administración centralizada, como las Políticas de Grupo (GPO) y las tareas programadas, que permiten ejecutar acciones bajo determinadas condiciones y contextos de usuario.

La clave está en entender que, aunque quieras una configuración “global”, lo que en realidad vas a hacer es forzar que cada usuario aplique localmente esos cambios la primera vez que inicia sesión, de manera automática y sin intervención manual. Para eso entra en juego la idea de usar una GPO para desplegar un script de PowerShell a través de una tarea programada y una entrada de registro RunOnce.

Aplicar GeoID y configuración regional a todos los usuarios con GPO

Una forma efectiva de resolver el problema consiste en crear una Política de Grupo (GPO) que genere en cada equipo una tarea programada de una sola ejecución. Esta tarea se encarga, a su vez, de crear una entrada de registro en RunOnce para cada usuario, y esa entrada lanza un script de PowerShell responsable de cambiar la región con los comandos correspondientes.

El flujo de trabajo, simplificando, es el siguiente: primero, la GPO se aplica al equipo o a los usuarios según hayas decidido. Esa GPO crea una tarea programada que se ejecuta solo una vez, con los permisos adecuados, para registrar una clave en HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce. Esa clave RunOnce apunta a un script de PowerShell que contiene las instrucciones de cambio de GeoID y configuración regional.

La entrada de registro que genera la tarea programada tiene una estructura similar a:

REG add HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce /v !SetRegion /t REG_SZ /d «powershell.exe -file \\%path_to_script%\LocaleSettings.ps1»

Con ese comando, lo que se hace es añadir un valor llamado, por ejemplo, !SetRegion dentro de la clave RunOnce del usuario. El tipo de dato es REG_SZ (cadena de texto) y su contenido indica que, cuando se cumpla la condición de RunOnce, Windows debe ejecutar PowerShell con el script LocaleSettings.ps1 ubicado en la ruta compartida o carpeta que tú hayas definido en %path_to_script%.

Ese script LocaleSettings.ps1 incluirá los comandos de PowerShell necesarios, típicamente algo como Set-WinHomeLocation -GeoId 244 y Set-WinSystemLocale en-US (o los valores que necesites en tu caso). De este modo, cuando el usuario inicie sesión, la entrada RunOnce hará que se ejecuten esas instrucciones y la configuración de región quedará aplicada para esa cuenta.

La ventaja de este enfoque es que, al estar basado en una GPO y en RunOnce, los cambios se ejecutan automáticamente para cada nuevo usuario que inicie sesión en el equipo, sin que nadie tenga que abrir manualmente PowerShell ni tocar la configuración de Windows. Solo hace falta mantener el script disponible en la ruta designada.

Cómo funciona exactamente RunOnce en el registro de Windows

RunOnce es una de las claves clásicas del registro de Windows pensadas para ejecutar comandos o programas una única vez cuando el usuario inicia sesión. Se encuentra dentro de la rama HKEY_CURRENT_USER para acciones ligadas a cada perfil, y también existe una variante en HKEY_LOCAL_MACHINE para toda la máquina.

Cada valor que añadas dentro de HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce representa una instrucción que el sistema lanzará automáticamente en el próximo inicio de sesión del usuario. Una vez ejecutado el comando, Windows suele eliminar esa entrada, de manera que no vuelva a repetirse.

Eso la convierte en una herramienta perfecta para aplicar configuraciones iniciales o de un solo uso, como precisamente el cambio de región y GeoID que quieres imponer a cada perfil de usuario. Colocando allí una llamada a un script de PowerShell, te aseguras de que la configuración se ajuste al primer inicio de sesión sin tener que forzar más cambios posteriormente.

  Cómo Ver la Ruta de Acceso de Archivos y Carpetas en Windows 11

En el caso que nos ocupa, la tarea programada genera una entrada RunOnce que apunta a powershell.exe con el parámetro -file seguido de la ruta del script, por ejemplo LocaleSettings.ps1. Así, cuando el usuario se conecte, Windows ejecuta ese script, aplica los comandos Set-WinHomeLocation y Set-WinSystemLocale (u otros que hayas incluido), y después borra la entrada RunOnce, dando por concluida la operación.

De esta forma, el administrador evita tener que editar manualmente el registro de cada usuario y, a la vez, mantiene un control centralizado sobre qué se ejecuta y cuándo, algo especialmente útil en dominios de Active Directory y entornos empresariales con decenas o cientos de equipos.

Relación entre Access, formatos de fecha y la configuración regional

Un punto importante que a menudo pasa desapercibido es cómo la configuración regional de Windows impacta de forma directa en aplicaciones como Microsoft Access, y cómo solucionar problemas de fechas y horas en Microsoft Office puede ayudar a evitar inconsistencias, ya que estas aplicaciones dependen en gran medida de la forma en que el sistema representa fechas, horas y números.

Cuando trabajas en Access, puedes introducir fechas con un formato determinado, por ejemplo usando barras (19/11/2023) o escribiendo el mes con palabras, pero el resultado que ves al aplicar un formato como “Fecha general” no depende únicamente de cómo lo hayas tecleado, sino de los formatos regionales que haya configurados en Windows. Si la configuración está en inglés de Estados Unidos, el orden y el estilo pueden cambiar respecto a un formato español.

Lo mismo ocurre con los datos numéricos y financieros. Si tienes Windows configurado para usar el euro como símbolo de moneda, pero introduces importes con el símbolo de libra inglesa (£), Access puede decidir mostrar esos importes con el símbolo €, adaptándose a la moneda del sistema. Todo se rige por lo que Windows considera la moneda y los formatos por defecto.

Esto significa que, si en un equipo compartido o en una red corporativa los usuarios tienen configuraciones regionales distintas, podrías encontrarte con bases de datos que se ven diferentes según quién las abra: fechas con distinto orden, monedas que cambian de símbolo e incluso problemas de interpretación de comas y puntos en los decimales.

Por eso es tan relevante garantizar que la configuración de región y GeoID sea coherente en todos los perfiles. Aplicar unos ajustes comunes mediante GPO, tareas programadas y RunOnce no solo da uniformidad estética, sino que evita errores y confusiones en aplicaciones que dependen fuertemente de la localización, como Access, Excel o sistemas de facturación.

Si necesitas cambiar la configuración regional en Windows, el procedimiento clásico pasa por ir a la Configuración del sistema operativo y ajustar manualmente país o región y formato regional. Sin embargo, cuando estamos hablando de decenas de usuarios o de un estándar corporativo, apoyarse en automatización y scripts es casi obligatorio para mantener la consistencia.

En definitiva, dominar la relación entre GeoID, configuración regional, PowerShell, GPO y RunOnce te permite dejar el sistema fino para que todos los usuarios trabajen con los mismos formatos de fecha, hora, números y moneda, minimizando sorpresas y errores en las aplicaciones que más dependen de estos ajustes.

Todo este enfoque, aunque pueda parecer algo técnico a primera vista, termina siendo una forma muy práctica de asegurarte de que Windows 11 se comporte igual para cualquier usuario que inicie sesión en el equipo, respetando la localización que necesitas en tu entorno de trabajo y evitando el caos de configuraciones distintas en cada perfil.

configurar paquetes de idioma y región en windows
Related article:
Configurar paquetes de idioma y región en Windows paso a paso