Está disponível uma actualização para o 'Serviço de transferência inteligente em fundo' (BITS) 2.0 para o Windows XP

Traduções de Artigos Traduções de Artigos
Artigo: 842309 - Ver produtos para os quais este artigo se aplica.
Importante: este artigo contém informações sobre como modificar o registo. Antes de modificar o registo, certifique-se de que efectua uma cópia de segurança e de que compreende como o pode restaurar se ocorrer um problema. Para obter informações sobre como efectuar uma cópia de segurança, restaurar e editar o registo, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
256986 Descrição do registo do Microsoft Windows

Este artigo poderá conter hiperligações para conteúdo em inglês (ainda não traduzido).
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Este artigo contém informações sobre a actualização do Serviço de transferência inteligente em fundo (BITS, Background Intelligent Transfer Service). O artigo descreve as novas funcionalidades e melhoramentos, explica problemas que poderão ocorrer em clientes que utilizem a versão 2.0 do BITS, explica a resolução e o modo de contornar estes problemas e fornece a localização da actualização e instruções de instalação e remoção.

INTRODUÇÃO

A actualização para o BITS 2.0 e a actualização para os serviços HTTP (WinHTTP ) 5.1 do Microsoft Windows são componentes necessários para as novas versões do Microsoft Windows Update e do serviço Actualizações automáticas (Automatic Update). O BITS 2.0 aumenta a velocidade de transferência, aumenta a resiliência e reduz o consumo de largura de banda de rede ao transferir ficheiros. Para obter informações adicionais sobre a actualização combinada para o BITS 2.0 e WinHTTP 5.1, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
842773 Está disponível para o Windows Server 2003, Windows XP e Windows 2000 um pacote de actualização que inclui o BITS 2.0 e o WinHTTP 5.1

Mais Informação

Aviso: a utilização incorrecta do Editor de registo (Registry Editor) poderá provocar problemas graves que poderão forçar a reinstalação do sistema operativo. A Microsoft não garante que os problemas resultantes da utilização incorrecta do Editor de registo (Registry Editor) possam ser resolvidos. Todo e qualquer risco decorrente da utilização do Editor de registo (Registry Editor) é da responsabilidade do utilizador.

Serviço de transferência inteligente em fundo 2.0

O BITS 2.0 transfere ficheiros entre um cliente e um servidor e devolve informações sobre o progresso ao cliente, relativamente a operações de envio e recepção de ficheiros. O BITS 2.0 fornece as seguintes funcionalidades:
  • Efectua transferências em primeiro plano simultâneas.
  • Suporta o protocolo de bloco de mensagens do servidor (SMB, Server Message Block) para nomes remotos.
  • Suporta transferência de conjuntos de ficheiros. Um programa pode alterar a origem de transferência de um ficheiro.
  • Melhora o consumo de largura de banda do cliente.
O BITS 2.0 fornece gestão de filas de pedidos de transferência de ficheiros de múltiplos programas com base em níveis de prioridade indicados pelos programas que efectuam o pedido. A transferência simultânea de ficheiros em primeiro plano do BITS 2.0 suporta a transferência de ficheiros de múltiplas tarefas utilizando toda a largura de banda, e suporta transferência em segundo plano utilizando apenas a largura de banda não utilizada. Se o processo de transferência de ficheiros for interrompido, o BITS consegue retomar a transferência a partir do ponto de interrupção exacto, em vez de transferir novamente o ficheiro completo. Uma vez que o BITS reinicia transferências a partir do ponto de interrupção exacto, todas as transferências são retomadas de modo eficaz quando ocorrem interrupções como, por exemplo, falhas de rede e reinícios de computadores.

O BITS 2.0 fornece um conjunto de interfaces de programação de aplicações (API, Application Programming Interfaces) para os programadores acederem à nova funcionalidade. Para obter mais informações sobre a nova API para o BITS 2.0 e sobre o Platform SDK do Microsoft Windows XP, visite o seguinte Web site da Microsoft:
http://msdn2.microsoft.com/en-us/library/aa363167.aspx

Outros melhoramentos

Foram feitos alguns melhoramentos ao BITS 2.0 para garantir que o serviço é iniciado e parado de forma fiável quando existem programas que utilizem fornecedores de serviços em camadas no sistema. Alguns programas de firewall de outros fabricantes são exemplos de programas que utilizam fornecedores de serviços em camadas.

O BITS 2.0 transfere ficheiros de forma mais eficiente reduzindo, simultaneamente, o consumo de largura de banda em ligações lentas. O BITS 2.0 também oferece melhor suporte para redução de largura de banda em ambientes com autenticação Kerberos.

Problemas conhecidos

Os clientes com BITS 2.0 poderão não conseguir transferir ficheiros a partir do SMS 2003

O BITS 2.0 poderá pedir conjuntos que ultrapassem o fim de um ficheiro. Quando o BITS 2.0 pede conjuntos que ultrapassam o fim de um ficheiro, alguns programas de servidor não funcionam correctamente. Este problema poderá ocorrer quando utiliza o BITS 2.0 com programas da API de servidor Internet (ISAPI, Internet Server API), como o Microsoft Systems Management Server (SMS) 2003. Este problema foi corrigido no Systems Management Server 2003 Service Pack 1.

Importante: um cliente com BITS 2.0 poderá não conseguir concluir a transferência de um ficheiro a partir de um servidor com Microsoft Systems Management Server (SMS) 2003. Para obter informações adicionais sobre este problema, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
832860 Windows XP Service Pack 2 clients cannot use Background Intelligent Transfer Service to download files from SMS 2003

Clientes com BITS 2.0 poderão não conseguir concluir com êxito a transferência de um ficheiro

Um computador com o BITS 2.0 em execução poderá não concluir com êxito a transferência de um ficheiro e poderá retornar uma das seguintes mensagens de erro:
HTTP 401-Autenticação de servidor necessária.
(HTTP 401-Server Authentication required.)
Nota: quando o cliente com BITS 2.0 recebe esta mensagem de erro, poderá receber também o código de erro 0x80190191.
HTTP 407-Autenticação de proxy.
(HTTP 407-Proxy Authentication.)
Nota: quando o cliente com BITS 2.0 recebe esta mensagem de erro, poderá receber também o código de erro 0x80190197.

Este problema ocorre quando se verificam todas as condições que se seguem:
  • O programa cliente que utiliza o BITS 2.0 não especifica que as credenciais do cliente podem ser utilizadas invocando o método IBackgroundCopyJob2::SetCredentials.
  • O nível de compatibilidade do Microsoft LAN Manager (LmCompatibilityLevel) no cliente com BITS 2.0 contém um valor definido como 1 ou 0. Pode encontrar a entrada do nível de compatibilidade do LAN Manager na seguinte subchave do registo:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\LmCompatibilityLevel
  • A transferência de ficheiros e efectuada através de um servidor baseado em Windows ou de um servidor proxy da Internet baseado em Windows que requer autenticação integrada do Windows.

Comportamento de autenticação no BITS 2.0

Por razões de segurança, para evitar a passagem de credenciais a um proxy ou servidor que solicite credenciais de início de sessão, o BITS 2.0 apenas permite a utilização de credenciais de início de sessão caso se verifique uma das seguintes condições:
  • Um programa solicita a aplicação de credenciais invocando a seguinte função e parâmetros semelhantes:
    IBackgroundCopyJob2::SetCredentials. (target=ProxyouServidor, Negotiate/NTLM, username=NULL,password=NULL)
  • Se o valor LmCompatibilityLevel no cliente estiver definido com um valor maior ou igual a 2.
Importante: por predefinição, o Windows XP define LmCompatibilityLevel como 0. Com o BITS 2.0, não serão utilizadas credenciais de início de sessão se LmCompatibilityLevel estiver definido como 0.

Nota: o BITS 1.5 permite a utilização de credenciais de início de sessão para autenticação de proxy quando o valor de LmCompatibilityLevel é inferior a 2 e quando o método SetCredentials não é invocado.

Programas que funcionem com o BITS 1.0 e 1.2 poderão não funcionar correctamente com o BITS 1.5 ou BITS 2.0. Isto deve-se ao facto de o valor predefinido do valor de registo LmCompatibilityLevel no Microsoft Windows 2000 e no Microsoft Windows XP ser 0. Para obter informações adicionais sobre o valor de registo LmCompatibilityLevel, clique no número de artigo que se segue para visualizá-lo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
147706 How to disable LM authentication on Windows NT
Para resolver este problema, altere o comportamento predefinido do BITS 2.0 por forma a não enviar credenciais de início de sessão para um proxy ou servidor que solicite autenticação. Para tal, altere o programa para utilizar o método IBackgroundCopyJob2::SetCredentials que utilizará as credenciais de início de sessão predefinidas conforme descrito no seguinte Web site da Microsoft:
http://msdn2.microsoft.com/en-us/library/aa362987.aspx
Para contornar este problema alterando o método utilizado pelo cliente com BITS 2.0 para fornecer credenciais de início de sessão ao servidor, crie um valor de registo
UseLmCompat
na subchave
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\BITS
e, em seguida, adicione um valor DWORD de 0. Para tal, siga estes passos no computador cliente com BITS 2.0:
  1. Clique em Iniciar (Start), clique em Executar (Run) e escreva regedit.
  2. Localize a seguinte subchave:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\BITS
  3. Clique com o botão direito do rato em BITS, aponte para Novo (New), clique em Valor DWORD (DWORD Value), escreva UseLmCompat e prima ENTER.
  4. No painel da direita, clique com o botão do rato em UseLmCompat e clique em Modificar (Modify).
  5. Na caixa Dados do valor (Value Data), escreva 0 e clique em OK.
  6. Saia do Editor de registo (Registry Editor).
  7. Reinicie o serviço BITS 2.0.

Como transferir e instalar a actualização para o BITS 2.0 e WinHTTP 5.1

Para transferir e instalar esta actualização, visite o Web site Microsoft Windows Update. Instale a actualização 842773.
http://update.microsoft.com/
Os administradores também podem transferir esta actualização a partir do centro de transferências da Microsoft.

Importante: a instalação do BITS 2.0 activará o serviço BITS se este tiver sido anteriormente desactivado.

O ficheiro que se segue está disponível para transferência a partir do centro de transferências da Microsoft:
Reduzir esta imagemExpandir esta imagem
Transferir
Transferir o pacote WindowsXP-KB842773-x86-PTG.exe agora.
Data de edição: 13 de Julho de 2004

Para obter informações adicionais sobre como transferir ficheiros de suporte da Microsoft, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
119591 Como obter ficheiros de suporte da Microsoft a partir de serviços online
A Microsoft procedeu à detecção de vírus neste ficheiro. A Microsoft utilizou o software de detecção de vírus mais actual, disponível na data de publicação do ficheiro. O ficheiro está armazenado em servidores com segurança melhorada, que ajudam a impedir quaisquer alterações não autorizadas ao ficheiro.

Os administradores também podem implementar esta actualização utilizando os SUS (Software Update Services) da Microsoft. Para obter informações adicionais sobre os SUS, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
810796 Software Update Services Overview white paper available

Como remover a actualização para o BITS 2.0 e WinHTTP 5.1

Para remover a actualização depois de instalada, siga estes passos:
  1. Clique em Iniciar (Start), clique em Executar (Run), escreva appwiz.cpl e clique em OK.
  2. Clique em Adicionar ou remover programas (Add or Remove Programs).
  3. Na lista de programas actualmente instalados, clique em Windows XP Hotfix ? KB842773 e clique em Remover (Remove).
  4. Siga as instruções para remover a actualização do computador.
  5. Reinicie o computador.
Os administradores também podem usar o utilitário Spunist.exe para remover este pacote. O ficheiro do programa Spuninst.exe está localizado na pasta %Windir%\$NTUninstallKB842773$\Spuninst.

Como verificar se a actualização para o BITS 2.0 e WinHTTP 5.1 está instalada

Para verificar se a actualização descrita neste artigo está instalada, compare os ficheiros existentes no computador com o Windows XP com as seguintes informações sobre ficheiros. A versão inglesa desta actualização tem os atributos de ficheiro listados na tabela que se segue (ou atributos de ficheiro posteriores). As datas e horas destes ficheiros são indicadas no formato da hora universal coordenada (UTC, Coordinated Universal Time). Ao visualizar as informações dos ficheiros, estas serão convertidas na hora local. Para determinar a diferença entre a hora UTC e a hora local, utilize o separador Fuso horário (Time Zone) da ferramenta Data e hora (Date and Time) do Painel de controlo (Control Panel).
   Data         Hora   Versão            Tamanho  Ficheiro
   --------------------------------------------------------------
   01-Jul-2004  22:08  6.6.2600.1569       7,680  Bitsprx2.dll     
   01-Jul-2004  22:08  6.6.2600.1569       7,168  Bitsprx3.dll     
   01-Jul-2004  22:08  6.6.2600.1569     361,984  Qmgr.dll         
   01-Jul-2004  22:08  6.6.2600.1569      17,408  Qmgrprxy.dll     
   01-Jul-2004  22:08  5.1.2600.1557     331,776  Winhttp.dll      
   30-Jun-2004  23:59  5.1.2600.1570     158,720  Xpob2res.dll     
				
Em alternativa, pode utilizar a seguinte subchave do registo para verificar se a actualização está instalada:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Hotfix\KB842773
A actualização está instalada se a entrada incluir um valor DWORD "Installed" definido como 1.

Esta actualização será incluída no Windows XP Service Pack 2.

Referências

Para obter mais informações sobre o BITS, visite o seguinte Web site da Microsoft:
http://msdn2.microsoft.com/en-us/library/aa362827.aspx
Para obter mais informações sobre o WinHTTP, visite o seguinte Web site da Microsoft:
http://msdn2.microsoft.com/en-us/library/aa382925.aspx

Propriedades

Artigo: 842309 - Última revisão: 15 de maio de 2011 - Revisão: 9.0
A informação contida neste artigo aplica-se a:
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Media Center Edition 2005 Update Rollup 2
  • Microsoft Windows XP Tablet PC Edition
Palavras-chave: 
kbqfe kbinfo KB842309

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com