Eu tive um problema semelhante, que causou problemas com o msysgit . Aqui está a solução que usei e funcionou definitivamente para mim. Essa resposta é semelhante a this e que SO post.
-
Se você estiver no Windows 7, poderá pular esta etapa. Se você estiver no Windows XP, faça o download e instale as Ferramentas de Suporte do Windows XP Service Pack 2 que contém
SETX
, um utilitário, descrito em SS64 e technet , que permite definir variáveis permanentes do sistema e do usuário. Você deve ter direitos administrativos para definir variáveis do sistema global. O uso básico éSETX <variable> "<value>" [-m]
. -
Adicione o seguinte script à sua pasta de inicialização - W7:
"C:\Users\<username>\Start Menu\Programs\Startup"
e XP:"C:\Documents and Settings\<username>\Start Menu\Programs\Startup"
.SETX HOMEDRIVE %SYSTEMDRIVE% -m SETX HOMEPATH "\Documents and Settings\%USERNAME%" -m SETX HOMESHARE "\<server>\<share>" -m SET HOME=%SYSTEMDRIVE%\Documents and Settings\%USERNAME% SETX HOME "%HOME%" SET TEMP=%HOME%\Local Settings\Temp SETX TEMP "%TEMP%" SETX TMP "%TEMP%"
Observação: SETX
variables são permanentes, mas não estarão disponíveis até que o script seja executado. Portanto, use SET
para criar variáveis temporárias em seu script. Também usa aspas duplas em torno do valor que você deseja definir sua variável para o caso de ter espaços, mas isso não é necessário para SET
. As variáveis da máquina são configuradas com a opção -m
; variável de usuário é o padrão. O Windows 7 tem muito mais opções e usa /
em vez de -
.