Partilhar via


O que há de novo (BITS)

Desde o seu primeiro lançamento como parte do Windows XP, o Background Intelligent Transfer Service (BITS) tem sido constantemente melhorado, adicionando controles mais poderosos para o desenvolvedor e administrador controlarem e gerenciarem downloads. Um conjunto avançado de cmdlets do PowerShell foi adicionado; ele pode se conectar a mais tipos de servidores HTTP; É mais cuidadoso do que nunca com a largura de banda e os custos da rede do usuário.

A tabela a seguir identifica o que há de novo para cada versão do BITS (Serviço de Transferência Inteligente em Segundo Plano).

Versão Descrição das características
Versão 10.3 Novos recursos:
  • Adicionado BackgroundCopyJobHttpOptions3 para marcar cabeçalhos HTTP como somente gravação e para definir um retorno de chamada de validação de certificado de servidor.
  • O BITS manterá sua identidade de serviço quando criado por outro serviço do sistema.
  • O BITS continuará a transferir ficheiros em modo de espera ligado enquanto o dispositivo estiver ligado.
A versão 10.3 do BITS está incluída na Atualização de maio de 2019 do Windows 10 (10.0; Build 18362), e mais tarde.
Versão 10.2 Novos recursos:
A versão 10.2 do BITS está incluída na Atualização de outubro de 2018 do Windows 10(10.0; Build 17763), e mais tarde.
Versão 10.1 Novos recursos:
  • Adicionado BackgroundCopyFile6 e IBackgroundCopyCallback3 para habilitar cenários de acesso aleatório para downloads HTTP.
  • Adicionadas BITS_JOB_PROPERTY_ON_DEMAND_MODE e BITS_JOB_PROPERTY_MINIMUM_NOTIFICATION_INTERVAL_MS à enumeração BITS_JOB_PROPERTY_ID para ajustar os comportamentos de download e notificação, respectivamente.
A versão 10.1 do BITS está incluída na Atualização dos Criadores do Windows 10 e em versões posteriores.
Versão 5.0 Novos recursos:
O BITS versão 5.0 está incluído nos sistemas operacionais Windows Server 2012 e Windows 8, onde a versão do %windir%\System32\QMgr.dll é "7.7.xxxx.xxxx".
Os seguintes recursos foram adicionados ao BITS no Windows 10:
  • No Windows 10, versão 1607, é possível usar as APIs COM do BITS e os cmdlets do PowerShell do BITS (quando disponíveis) em uma Sessão Remota do PowerShell. Isso é especialmente útil ao administrar versões do Windows Server 2016 que não têm capacidade de logon local. Os trabalhos do BITS iniciados por meio das Sessões Remotas do PowerShell são executados no contexto da conta de usuário da sessão e só progredirão quando houver pelo menos uma sessão de logon local ativa ou uma sessão remota do PowerShell associada a essa conta de usuário. Considere o uso de sessões remotas persistentes do PowerShell (consulte New-PSSession ) para transferências de longa duração.
  • No Windows 10, versão 1607, agora é possível para um proprietário de trabalho BITS definir tokens auxiliares sem ser um administrador, desde que o token auxiliar não tenha recursos de administrador. Isso reduz a pegada de vulnerabilidade das ferramentas de download ou atualização em segundo plano, permitindo que elas sejam executadas sob a conta NetworkService com privilégios mais baixos, em vez de sob uma conta com privilégios administrativos.
BITS versão 5.0 também está incluído no Windows 10, onde a versão do %windir%\System32\QMgr.dll é "7.8.xxxx.xxxx".
Versão 4.0 Novos recursos:
  • O cache de mesmo nível agora usa o Windows BranchCache. Este novo modelo de cache de pares substitui o modelo usado para o BITS versão 3.0. Para obter mais informações, consulte Peer Caching.
  • Adicionado um modelo de acesso a recursos mais flexível que permite que os aplicativos associem um par de tokens de segurança a um trabalho de transferência do BITS. Para obter mais informações, consulte Tokens auxiliares para tarefas de transferência do BITS.
  • Adicionado o BITS Compact Server, que é um servidor de arquivos HTTP/HTTPS autônomo que oferece a capacidade de transferir um número limitado de arquivos grandes de forma assíncrona entre computadores.
  • Adicionado controlo de largura de banda mais granular. Para obter mais informações, consulte Diretivas de Grupo.
O BITS versão 4.0 está incluído nos sistemas operacionais Windows Server 2008 R2 e Windows 7.
Você também pode baixar o BITS 4.0 para Windows Server 2008 com Service Pack 2 (SP2), Windows Vista com Service Pack 1 (SP1) e Windows Vista com Service Pack 2 (SP2). Para transferir o BITS 4.0, consulte Catálogo do Microsoft Update e instalar o KB960568.
A versão do %windir%\System32\QMgr.dll é "7.5.xxxx.xxxx".
Versão 3.0 Novos recursos:
- Adicionado Peer Caching que permite baixar conteúdo de pares e também servir conteúdo para pares em uma rede de domínio.
- Adicionado de notificação para quando um arquivo é baixado.
- Adicionado acesso ao ficheiro temporário enquanto o download está em curso.
- Adicionada a capacidade de controlar redirecionamentos HTTP .
- Adicionadas mais políticas de grupo para controlar o peer caching e limitar os tempos de download.
- Adicionado eventos de diagnóstico e solução de problemas ao log de eventos do sistema.
- Adicionado suporte para o Controle de Conta de Utilizador (UAC).
- No Windows Vista e superior, o tipo de inicialização padrão do BITS é o início automático atrasado.
Observação: BITS agora usa políticas de grupo para limitar o número de trabalhos e arquivos que você pode criar. Isso pode afetar aplicativos que atualmente criam um grande número de trabalhos ou adicionam um grande número de arquivos a um trabalho.
O BITS versão 3.0 está incluído nos sistemas operacionais Windows Server 2008 e Windows Vista.
A versão do %windir%\System32\QMgr.dll é "7.0.xxxx.xxxx".
Versão 2.5 Adicionado suporte para cabeçalhos HTTP personalizados, autenticação de cliente baseada em certificado para transportes HTTP seguros e IPv6. Também foi acrescentado o uso de contadores do dispositivo de gateway da Internet (IGD) para calcular mais precisamente a largura de banda disponível .
Os recursos do BITS 2.5 estão disponíveis nos sistemas operacionais Windows Server 2008, Windows Vista e Windows XP com Service Pack 3 (SP3).
Você também pode baixar o BITS 2.5 para Windows Server 2003 com Service Pack 2 (SP2), Windows Server 2003 com Service Pack 1 (SP1) e Windows XP com Service Pack 2 (SP2).
A versão do %windir%\System32\QMgr.dll é "6.7.xxxx.xxxx".
Versão 2.0 Adicionado suporte para realizar downloads simultâneos em primeiro plano, usando caminhos SMB (Server Message Block) para nomes remotos, baixando intervalos de um arquivo, alterando o prefixo ou nome completo de um nome remoto e limitando o uso da largura de banda do cliente. A política JobInactivityTimeout agora está localizada em Configuração do Computador, Modelos Administrativos, Rede, Serviço de Transferência Inteligente em Segundo Plano (BITS).
O BITS versão 2.0 está incluído no Windows XP com SP2 e no Windows Server 2003 com SP1. Você também pode baixar o BITS 2.0 para Windows Server 2003 e Windows XP. Para transferir o BITS 2.0, aceda ao Catálogo do Microsoft Update e instale o KB842773.
A versão do %windir%\System32\QMgr.dll é "6.6.xxxx.xxxx".
Versão 1.5 Adicionada capacidade de upload e resposta de upload, execução de linha de comando para eventos, e credenciais explícitas, assim como credenciais de proxy.
A partir do BITS 1.5, os usuários com um token restrito não podem criar ou modificar trabalhos.
O BITS versão 1.5 está incluído no Windows Server 2003. Está disponível um redistribuível para o Windows XP a partir do Centro de Downloads da Microsoft.
A versão do %windir%\System32\QMgr.dll é "6.5.xxxx.xxxx".
Versão 1.2 Mesma funcionalidade da versão 1.0. Contém atualizações e melhorias internas.
BITS versão 1.2 está incluído no Windows XP com Service Pack 1 (SP1).
A versão do %windir%\System32\QMgr.dll é "6.2.xxxx.xxxx".
Versão 1.0 Lançamento inicial. Fornece downloads com prioridade, limitados e assíncronos, em segundo plano ou em primeiro plano. Os downloads são retomados automaticamente depois que o computador é reiniciado e a rede se desconecta.
BITS versão 1.0 está incluído no Windows XP.
A versão do %windir%\System32\QMgr.dll é "6.0.xxxx.xxxx".

Para ativar funcionalidades no seu programa com base nas capacidades do BITS, utilize QueryInterface, por exemplo, no seu objeto Job para verificar se o objeto Job permite criar a versão necessária. Como alternativa, consulte Determinando a versão do BITS em um computador para converter o número da versão QMgr.dll na versão do BITS.

Versão 10.3

As seguintes interfaces foram adicionadas para esta versão:

Versão 10.2

As seguintes interfaces foram adicionadas para esta versão:

Versão 10.1

As seguintes interfaces foram adicionadas para esta versão:

As constantes seguintes foram adicionadas para serem usadas com o enum BITS_JOB_PROPERTY_ID.

  • BITS_JOB_PROPERTY_ON_DEMAND_MODE
  • BITS_JOB_PROPERTY_MINIMUM_NOTIFICATION_INTERVAL_MS

Versão 5.0

As seguintes interfaces foram adicionadas para esta versão:

Versão 4.0

As seguintes interfaces foram adicionadas para esta versão:

Versão 3.0

As seguintes interfaces foram adicionadas para esta versão:

As seguintes constantes foram adicionadas para utilizar com o método IBackgroundCopyJobHttpOptions::SetSecurityFlags:

  • BG_HTTP_REDIRECT_POLICY_ALLOW_SILENT
  • BG_HTTP_REDIRECT_POLICY_ALLOW_REPORT
  • BG_HTTP_REDIRECT_POLICY_DISALLOW
  • BG_HTTP_REDIRECT_POLICY_MASK
  • BG_HTTP_REDIRECT_POLICY_ALLOW_HTTPS_TO_HTTP

Versão 2.5

A seguinte interface e enumeração foram adicionadas para a versão 2.5:

Versão 2.0

As seguintes interfaces, estrutura e tópicos foram adicionados para a versão 2.0:

Para obter informações sobre downloads simultâneos em primeiro plano, consulte a seção Comentários para BG_JOB_PRIORITY.

Para obter informações sobre como usar o protocolo SMB, consulte BG_FILE_INFO.

Versão 1.5

As seguintes interfaces e tópicos foram adicionados para a versão 1.5:

Atualizando versões do BITS

Você pode baixar o BITS 4.0 para Windows Server 2008 com Service Pack 2 (SP2), Windows Vista com Service Pack 1 (SP1) e Windows Vista com Service Pack 2 (SP2).