BITS e o proxy da “firma”.

Se você assim como eu usa o Zune e precisa atualizar ou baixar aplicações do marketplace ou ainda usa algum aplicativo que use o BITS (Background Intelligent Transfer Service) mas esta atrás de um proxy (Normalmente no trabalho se a sua empresa for malvada, controlodora ou só amadora mesmo) com certeza ja pasou por problemas certo?

Isso acontece porque o BITS por padrão não envia seus dados de autenticação para o proxy e portanto não consegue comunicação com o mundão de deus la fora. Para resolver isso basta alterar a seguinte chave no registro:

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\BITS\UseLMCompat

De acordo com a documentação do msdn os valores possiveis são:

0 – BITS vai mandar as suas credenciais de modo implicito SEMPRE

1 - BITS vai mandar as suas credenciais de modo implicito se o valor da chave LMCompatibilityLevel for maior que 2

2 – BITS só vai mandar as suas credenciais se a aplicação chamar o método SetCredentials

Como nós queremos nos autenticar basta usar o valor 0. Reiniciar o serviço do BITS e a sua aplicação e voilà! Você esta conectado.

See ya.

1  :

Marcos disse...

Muito útil esse post! \o/
hahahahaha

Postar um comentário