SystemRoot y Windir son dos variables de entorno integradas que apuntan a su directorio de Windows. Aunque ambas son variables integradas, la variable SystemRoot es de solo lectura, pero la variable Windir se puede eliminar o editar, y su configuración se almacena en el registro.
Si% Windir% no es reconocido o resuelto por el sistema, sus scripts por lotes que usan la variable no se ejecutarán correctamente.
Además, el panel de tareas en varios lugares, como el Panel de control y la aplicación de Configuración moderna, apuntan a rutas de aplicaciones que hacen referencia a %Windir%
. Si esta variable se rompe, al hacer clic en esos enlaces se producirá el siguiente error:
Aquí se explica cómo solucionar el problema.
Crear o corregir la variable de entorno Windir
Presione WinKey + R, escriba sysdm.cpl y presione ENTRAR
Desde la pestaña Avanzado, y haga clic en Variables de entorno.
En la sección Variables del sistema, cree una nueva variable haciendo clic en Nuevo . Si la variable Windir
ya existe, haga doble clic para editar la existente.
Asigne un nombre a la variable como windir
y establezca el valor como %SystemRoot%
Haga clic en OK, OK. Los cambios se aplican al instante. De lo contrario, cierre sesión y vuelva a iniciar sesión.
Problema de longitud de ruta
Este problema también puede ocurrir si la longitud de la RUTA supera los 2048 caracteres (o 4096 caracteres en Windows 7 y superior). Asegúrese de eliminar las entradas innecesarias de PATH para mantenerlo dentro del límite. Para obtener más información, consulte el artículo en el sitio de Intel: Limitación de la longitud de la variable RUTA del sistema | Intel®.