SystemRoot et Windir sont deux variables d'environnement intégrées qui pointent vers votre répertoire Windows. Bien que les deux soient des variables intégrées, la variable SystemRoot est en lecture seule, mais la variable Windir peut être supprimée ou modifiée et son paramètre est stocké dans le registre.
Si% Windir% n'est pas reconnu ou résolu par le système, vos scripts de commandes qui utilisent la variable ne fonctionneront pas correctement.
En outre, le volet des tâches à divers endroits tels que le Panneau de configuration et l'application Paramètres moderne pointent vers des chemins d'application faisant référence à %Windir%
. Si cette variable est cassée, cliquer sur ces liens provoquerait l'erreur suivante:
Voici comment résoudre le problème.
Créer ou corriger la variable d'environnement Windir
Appuyez sur WinKey + R, tapez sysdm.cpl et appuyez sur ENTRÉE
Dans l'onglet Avancé, puis cliquez sur Variables d'environnement.
Dans la section Variables système, créez une nouvelle variable en cliquant sur Nouveau . Si la variable Windir
existe déjà, double-cliquez pour modifier celle existante.
Nommez la variable comme windir
et définissez la valeur comme %SystemRoot%
Cliquez sur OK, OK. Les modifications sont appliquées instantanément. Sinon, fermez la session et reconnectez-vous.
Problème de longueur de chemin
Ce problème peut également se produire si la longueur du CHEMIN dépasse 2048 caractères (ou 4096 caractères dans Windows 7 et supérieur). Assurez-vous de supprimer les entrées inutiles de PATH pour le maintenir dans la limite. Pour plus d'informations, consultez l'article sur le site d'Intel: Limitation de la longueur de la variable System PATH | Intel®.