Por favor, verifique o tipo do valor que você tem como Windir . Você provavelmente a alterou inadvertidamente de REG_EXPAND_SZ para REG_SZ .
Você precisa fazer isso diretamente no registro (os painéis da GUI não mostrarão a diferença):
Inicie o editor do Registro, navegue para HKEY_LOCAL_MACHINE\system\currentControlSet\Control\Session Manager\Environment .
Verifique se windir tem um tipo de REG_EXPAND_SZ .
Caso contrário, recrie a entrada como: windir REG_EXPAND_SZ %SystemRoot%
Efetue logoff / logon e verifique se funciona