Novidade (BITS)

Desde sua primeira versão como parte do Windows XP, o Background Intelligent Transfer Service (BITS) tem sido constantemente aprimorado, 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 com a largura de banda de rede e os custos do usuário do que nunca.

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 dos recursos
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 arquivos em modo de espera conectado, desde que o dispositivo esteja conectado.
O BITS versão 10.3 está incluído na Atualização de maio de 2019 do Windows 10 (10.0; Build 18362) e posterior.
Versão 10.2 Novos recursos:
  • Adicionado BackgroundCopyJobHttpOptions2 para alterar o método HTTP para downloads HTTP.
  • O BITS agora usa a ordenação de proxy padrão para ser mais consistente com o resto do sistema.
  • É mais fácil para os programadores definirem a configuração de proxy do BITS para cenários corporativos.
  • O BITS agora é mais cuidadoso com a energia e oferece suporte ao Modern Standby.
  • O BITS agora oferece suporte a políticas de MDM (Gerenciador de dispositivos móveis), além de políticas de grupo.
O BITS versão 10.2 está incluído na Atualização de outubro de 2018 do Windows 10(10.0; Build 17763) e posterior.
Versão 10.1 Novos recursos:
  • Adicionados BackgroundCopyFile6 e IBackgroundCopyCallback3 para habilitar cenários de acesso aleatório para downloads HTTP.
  • Adicionado 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.
O BITS versão 10.1 está incluído na Atualização do Criador do Windows 10 e posterior.
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 de %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 BITS iniciados por meio de sessões remotas do PowerShell são executados no contexto da conta do usuário da sessão e somente avançarão quando houver pelo menos uma sessão de logon local ativa ou uma sessão remota do PowerShell associada à conta do usuário. Considere o uso de sessões remotas persistentes do PowerShell (consulte New-PSSession) para transferências de longa execução.
  • No Windows 10, versão 1607, agora é possível para um proprietário de trabalho do BITS definir tokens auxiliares sem ser um administrador, desde que o token auxiliar não tenha recursos de administrador. Isso reduz a superfície de vulnerabilidade de download em segundo plano ou de ferramentas de atualização, permitindo sua execução com a conta NetworkService com menos privilégios, em vez de uma conta com privilégios administrativos.
O BITS versão 5.0 também está incluído no Windows 10, onde a versão de %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. Esse novo modelo de cache de mesmo nível substitui o modelo usado para o BITS versão 3.0. Para obter mais informações, consulte Cache de mesmo nível.
  • 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 trabalhos de transferência do BITS.
  • Adicionado o BITS Compact Server, que é um servidor de arquivos HTTP/HTTPS autônomo que fornece a capacidade de transferir um número limitado de arquivos grandes de forma assíncrona entre computadores.
  • Adicionada limitação 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 baixar o BITS 4.0, consulte Catálogo do Microsoft Update e instale o KB960568.
A versão de %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 notificação para quando um arquivo é baixado.
- Adicionado acesso ao arquivo temporário enquanto o download está em andamento.
- Adicionado a capacidade de controlar redirecionamentos HTTP.
- Adicionado mais políticas de grupo para controlar o cache peer 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 Controle de Conta de Usuário (UAC).
- No Windows Vista e superior, o tipo de inicialização padrão do BITS é o início automático atrasado.
Observação: 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 de %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 adicionado o uso de contadores de dispositivo de gateway de Internet (IGD) para calcular com mais precisão 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 de %windir%\System32\QMgr.dll é "6.7.xxxx.xxxx".
Versão 2,0 Adicionado suporte para executar downloads simultâneos em primeiro plano, usar caminhos SMB (Server Message Block) para nomes remotos, baixar intervalos de um arquivo, alterar o prefixo ou o nome completo de um nome remoto e limitar 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 baixar o BITS 2.0, vá para o Catálogo do Microsoft Update e instale o KB842773.
A versão de %windir%\System32\QMgr.dll é "6.6.xxxx.xxxx".
Versão 1.5 Adicionado recurso de upload e upload-resposta, execução de linha de comando para eventos e credenciais explícitas e 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. Um redistribuível está disponível para o Windows XP no Centro de Download da Microsoft.
A versão de %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 de %windir%\System32\QMgr.dll é "6.2.xxxx.xxxx".
Versão 1.0 Versão inicial. Fornece downloads priorizados, 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 é desconectada.
BITS versão 1.0 está incluído no Windows XP.
A versão de %windir%\System32\QMgr.dll é "6.0.xxxx.xxxx".

Para iluminar recursos em seu programa com base nos recursos do BITS, use QueryInterface em (por exemplo) seu objeto Job para ver se o objeto Job permite que você crie 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 a seguir foram adicionadas para uso com a enumeração 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 uso 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).