Novedades (BITS)

Desde su primera versión como parte de Windows XP, el servicio de transferencia inteligente en segundo plano (BITS) se ha mejorado constantemente, agregando controles más eficaces para que el desarrollador y el administrador controlen y administren las descargas. Se ha agregado un amplio conjunto de cmdlets de PowerShell; puede conectarse a más tipos de servidores HTTP; es más cuidadoso del ancho de banda de red y los costos del usuario que nunca.

En la tabla siguiente se identifica lo que es nuevo para cada versión del servicio de transferencia inteligente en segundo plano (BITS).

Versión Descripción de las características
Versión 10.3 Características nuevas:
  • Se ha agregado BackgroundCopyJobHttpOptions3 para marcar los encabezados HTTP como de solo escritura y para establecer una devolución de llamada de validación de certificados de servidor.
  • BITS conservará su identidad de servicio cuando lo cree otro servicio del sistema.
  • BITS seguirá transfiriendo archivos en espera conectado siempre que el dispositivo esté conectado.
BITS versión 10.3 se incluye en la actualización de mayo de 2019 de Windows 10 (10.0; Compilación 18362) y versiones posteriores.
Versión 10.2 Características nuevas:
  • Se ha agregado BackgroundCopyJobHttpOptions2 para cambiar el método HTTP para las descargas HTTP.
  • BITS ahora usa la ordenación de proxy predeterminada para ser más coherente con el resto del sistema.
  • Es más fácil para los programadores establecer la configuración de proxy de BITS en escenarios empresariales.
  • BITS es ahora más cuidadoso de la potencia y admite el modo de espera moderno.
  • BITS ahora admite directivas de Administrador de dispositivos móviles ( MDM) además de directivas de grupo.
BITS versión 10.2 se incluye en la actualización de octubre de 2018 de Windows 10(10.0; Compilación 17763) y versiones posteriores.
Versión 10.1 Características nuevas:
  • Se ha agregado BackgroundCopyFile6 e IBackgroundCopyCallback3 para habilitar escenarios de acceso aleatorio para descargas HTTP.
  • Se han agregado BITS_JOB_PROPERTY_ON_DEMAND_MODE y BITS_JOB_PROPERTY_MINIMUM_NOTIFICATION_INTERVAL_MS a la enumeración BITS_JOB_PROPERTY_ID para ajustar los comportamientos de descarga y notificación, respectivamente.
BITS versión 10.1 se incluye en la actualización de Windows 10 Creator y versiones posteriores.
Versión 5.0 Características nuevas:
BITS versión 5.0 se incluye en los sistemas operativos Windows Server 2012 y Windows 8, donde la versión de %windir%\System32\QMgr.dll es "7.7.xxxx.xxxx".
Las siguientes características se agregaron a BITS en Windows 10
  • En Windows 10, versión 1607, es posible usar las API COM de BITS y los cmdlets de PowerShell de BITS (si están disponibles) en una sesión remota de PowerShell. Esto es especialmente útil al administrar versiones de Windows Server 2016 que no tienen ninguna funcionalidad de inicio de sesión local. Los trabajos de BITS iniciados a través de sesiones remotas de PowerShell se ejecutan en el contexto de la cuenta de usuario de la sesión y solo avanzarán cuando haya al menos una sesión iniciada o una sesión remota de PowerShell activa asociada con dicha cuenta de usuario. Considere la posibilidad de usar sesiones remotas de PowerShell persistentes (consulte New-PSSession) para transferencias de larga duración.
  • En Windows 10, versión 1607, ahora es posible que un propietario de trabajos de BITS establezca tokens auxiliares sin ser administrador, siempre y cuando el token auxiliar no tenga funcionalidades de administrador. Esto reduce la superficie de vulnerabilidad de las herramientas de descarga o actualización en segundo plano, ya que permite que se ejecuten con la cuenta NetworkService con menos privilegios, en lugar de con una cuenta con privilegios administrativos.
BITS versión 5.0 también se incluye en Windows 10, donde la versión de %windir%\System32\QMgr.dll es "7.8.xxxx.xxxx".
Versión 4.0 Características nuevas:
  • El almacenamiento en caché del mismo nivel ahora usa Windows BranchCache. Este nuevo modelo de almacenamiento en caché del mismo nivel reemplaza el modelo usado para BITS versión 3.0. Para obtener más información, consulte Almacenamiento en caché del mismo nivel.
  • Se ha agregado un modelo de acceso a recursos más flexible que permite a las aplicaciones asociar un par de tokens de seguridad a un trabajo de transferencia de BITS. Para obtener más información, vea Tokens auxiliares para trabajos de transferencia de BITS.
  • Se ha agregado el servidor compacto bits, que es un servidor de archivos HTTP/HTTPS independiente que proporciona la capacidad de transferir un número limitado de archivos grandes de forma asincrónica entre equipos.
  • Se ha agregado una limitación de ancho de banda más granular. Para obtener más información, vea Directivas de grupo.
BITS versión 4.0 se incluye en los sistemas operativos Windows Server 2008 R2 y Windows 7.
También puede descargar BITS 4.0 para Windows Server 2008 con Service Pack 2 (SP2), Windows Vista con Service Pack 1 (SP1) y Windows Vista con Service Pack 2 (SP2). Para descargar BITS 4.0, consulte Catálogo de Microsoft Update e instalación de KB960568.
La versión de %windir%\System32\QMgr.dll es "7.5.xxxx.xxxx".
Versión 3.0 Características nuevas:
- Se ha agregado almacenamiento en caché del mismo nivel que permite descargar contenido de elementos del mismo nivel y también servir contenido a elementos del mismo nivel en una red de dominio.
- Se ha agregado una notificación para cuando se descarga un archivo.
- Se ha agregado acceso al archivo temporal mientras la descarga está en curso.
- Se ha agregado la capacidad de controlar las redirecciones HTTP.
- Se han agregado más directivas de grupo para controlar el almacenamiento en caché del mismo nivel y limitar los tiempos de descarga.
- Se han agregado eventos de diagnóstico y solución de problemas al registro de eventos del sistema.
- Se ha agregado compatibilidad con el control de cuentas de usuario (UAC).
- En Windows Vista y versiones posteriores, el tipo de inicio de BITS predeterminado se retrasa el inicio automático.
Nota: BITS ahora usa directivas de grupo para limitar el número de trabajos y archivos que puede crear. Esto puede afectar a las aplicaciones que actualmente crean un gran número de trabajos o agregan un gran número de archivos a un trabajo.
BITS versión 3.0 se incluye en los sistemas operativos Windows Server 2008 y Windows Vista.
La versión de %windir%\System32\QMgr.dll es "7.0.xxxx.xxxx".
Versión 2.5 Se ha agregado compatibilidad con encabezados HTTP personalizados, autenticación de cliente basada en certificados para transportes HTTP seguros e IPv6. También se ha agregado el uso de contadores de dispositivo de puerta de enlace de Internet (IGD) para calcular con mayor precisión el ancho de banda disponible.
Las características de BITS 2.5 están disponibles en los sistemas operativos Windows Server 2008, Windows Vista y Windows XP con Service Pack 3 (SP3).
También puede descargar BITS 2.5 para Windows Server 2003 con Service Pack 2 (SP2), Windows Server 2003 con Service Pack 1 (SP1) y Windows XP con Service Pack 2 (SP2).
La versión de %windir%\System32\QMgr.dll es "6.7.xxxx.xxxx".
Versión 2.0 Se ha agregado compatibilidad para realizar descargas simultáneas en primer plano, mediante rutas de acceso de bloque de mensajes del servidor (SMB) para nombres remotos, descargando intervalos de un archivo, cambiando el prefijo o el nombre completo de un nombre remoto y limitando el uso del ancho de banda del cliente. La directiva JobInactivityTimeout se encuentra ahora en Configuración del equipo, Plantillas administrativas, Red, Servicio de transferencia inteligente en segundo plano (BITS).
BITS versión 2.0 se incluye en Windows XP con SP2 y Windows Server 2003 con SP1. También puede descargar BITS 2.0 para Windows Server 2003 y Windows XP. Para descargar BITS 2.0, vaya al Catálogo de Microsoft Update e instale KB842773.
La versión de %windir%\System32\QMgr.dll es "6.6.xxxx.xxxx".
Versión 1.5 Se ha agregado la funcionalidad upload-reply, la ejecución de la línea de comandos para eventos y las credenciales explícitas y las credenciales de proxy.
A partir de BITS 1.5, los usuarios con un token restringido no pueden crear ni modificar trabajos.
BITS versión 1.5 se incluye en Windows Server 2003. Hay disponible un redistribuible para Windows XP desde el Centro de descarga de Microsoft.
La versión de %windir%\System32\QMgr.dll es "6.5.xxxx.xxxx".
Versión 1.2 La misma funcionalidad que la versión 1.0. Contiene actualizaciones y mejoras internas.
BITS versión 1.2 se incluye en Windows XP con Service Pack 1 (SP1).
La versión de %windir%\System32\QMgr.dll es "6.2.xxxx.xxxx".
Versión 1.0 Versión inicial. Proporciona descargas prioritarias, limitadas y asincrónicas en segundo plano o en primer plano. Las descargas se reanudan automáticamente después de que el equipo se reinicie y se desconecte la red.
BITS versión 1.0 se incluye en Windows XP.
La versión de %windir%\System32\QMgr.dll es "6.0.xxxx.xxxx".

Para aclarar las características del programa en función de las funcionalidades de BITS, use QueryInterface en (por ejemplo) el objeto Job para ver si el objeto Job le permite crear la versión que necesita. Como alternativa, vea Determinar la versión de BITS en un equipo para convertir el número de versión de QMgr.dll en la versión de BITS.

Versión 10.3

Se agregaron las siguientes interfaces para esta versión.

Versión 10.2

Se agregaron las siguientes interfaces para esta versión.

Versión 10.1

Se agregaron las siguientes interfaces para esta versión.

Se agregaron las constantes siguientes para usarlas con la enumeración BITS_JOB_PROPERTY_ID.

  • BITS_JOB_PROPERTY_ON_DEMAND_MODE
  • BITS_JOB_PROPERTY_MINIMUM_NOTIFICATION_INTERVAL_MS

Versión 5.0

Se agregaron las interfaces siguientes para esta versión:

Versión 4.0

Se agregaron las interfaces siguientes para esta versión:

Versión 3.0

Se agregaron las interfaces siguientes para esta versión:

Se agregaron las siguientes constantes para usarlas con el 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

Versión 2.5

Se agregaron la siguiente interfaz y enumeración para la versión 2.5:

Versión 2.0

Se agregaron las interfaces, la estructura y los temas siguientes para la versión 2.0:

Para obtener información sobre las descargas en primer plano simultáneas, vea la sección Comentarios para BG_JOB_PRIORITY.

Para obtener información sobre cómo usar el protocolo SMB, vea BG_FILE_INFO.

Versión 1.5

Se agregaron las siguientes interfaces y temas para la versión 1.5:

Actualización de versiones de BITS

Puede descargar BITS 4.0 para Windows Server 2008 con Service Pack 2 (SP2), Windows Vista con Service Pack 1 (SP1) y Windows Vista con Service Pack 2 (SP2).