Sintoma
Neste artigo, mostrarei como corrigir o erro COULD NOT GET TEMP DIRECTORY simplesmente.
De acordo com minha pesquisa, esse erro aparece em servidores RDS (WS2012R2 e +) usando discos de perfil de usuário (UPD).
Este erro ocorre quando um usuário tenta instalar uma extensão no Google Chrome, primeiro penso em um problema de direitos, com a conta de administrador recebi a mesma mensagem, então pesquisei no Google e me deparei com este artigo (em inglês) que explica porque e como resolver.
Primeiro testei a solução com uma conta fazendo as alterações manualmente nas variáveis de ambiente e consegui instalar minha extensão do Chrome.
Solução para resolver o erro COULD NOT GET TEMP DIRECTORY
Primeiro, crie em cada servidor RDS, uma pasta TEMP na raiz de C com direitos de gravação/modificação para todos.
Em seguida, configure um GPO, que faz duas coisas:
- Para cada usuário que se conectar crie uma pasta pessoal na pasta C:\TEMP
- Alterar variáveis de ambiente TEMP e TMP
Ambas as configurações estão no nível de configuração do usuário
Criação da pasta pessoal na pasta TEMP:
Alterando as variáveis de ambiente:
Tudo o que resta é fechar e reabrir as sessões para instalar as extensões do Chrome sem erros.