Neuigkeiten (BITS)

Seit seiner ersten Version als Teil von Windows XP wurde der Background Intelligent Transfer Service (BITS) ständig verbessert, und es werden leistungsfähigere Steuerelemente für den Entwickler und Administrator hinzugefügt, um Downloads zu steuern und zu verwalten. Eine umfangreiche Gruppe von PowerShell-Cmdlets wurde hinzugefügt; es kann eine Verbindung mit mehr Arten von HTTP-Servern herstellen; es ist sorgfältiger, dass die Netzwerkbandbreite des Benutzers und die Kosten als jemals zuvor auftreten.

In der folgenden Tabelle wird identifiziert, was für jede Version von Background Intelligent Transfer Service (BITS) neu ist.

Version Beschreibung der Features
Version 10.3 Neue Funktionen:
  • HintergrundCopyJobHttpOptions3 wurde hinzugefügt, um HTTP-Header als schreibgeschützt zu markieren und einen Serverzertifikatüberprüfungsrückruf festzulegen.
  • BITS behält seine Dienstidentität bei der Erstellung eines anderen Systemdiensts.
  • BITS übertragen weiterhin Dateien im verbundenen Standbymodus, solange das Gerät angeschlossen ist.
BITS Version 10.3 ist im Windows 10 May 2019 Update enthalten (10.0; Build 18362) und höher.
Version 10.2 Neue Funktionen:
  • BackgroundCopyJobHttpOptions2 wurde hinzugefügt, um die HTTP-Methode für HTTP-Downloads zu ändern.
  • BITS verwendet jetzt die Standardproxyreihenfolge, um mit dem Rest des Systems konsistenter zu sein.
  • Es ist einfacher, Programmer die BITS-Proxykonfiguration für Unternehmensszenarien festzulegen.
  • BITS ist jetzt vorsichtiger für die Leistung und unterstützt Modern Standby.
  • BITS unterstützt jetzt Richtlinien für mobile Geräte (Mobile Device Manager, MDM ) zusätzlich zu Gruppenrichtlinien.
BITS Version 10.2 ist in Windows 10 October 2018 Update(10.0; Build 17763) und höher.
Version 10.1 Neue Funktionen:
  • BackgroundCopyFile6 und IBackgroundCopyCallback3 wurden hinzugefügt, um Zufallszugriffsszenarien für HTTP-Downloads zu aktivieren.
  • BITS_JOB_PROPERTY_ON_DEMAND_MODE undBITS_JOB_PROPERTY_MINIMUM_NOTIFICATION_INTERVAL_MS zur BITS_JOB_PROPERTY_ID Aufzählung hinzugefügt, um das Download- und Benachrichtigungsverhalten zu optimieren.
BITS Version 10.1 ist in Windows 10 Creators Update und höher enthalten.
Version 5.0 Neue Funktionen:
BITS Version 5.0 ist in den Windows Server 2012 und Windows 8 Betriebssystemen enthalten, wobei die Version von %windir%\System32\QMgr.dll "7.7.xxxx.xxxx".
Die folgenden Features wurden zu BITS in Windows 10 hinzugefügt.
  • In Windows 10, Version 1607, ist es möglich, die BITS-COM-APIs und BITS PowerShell-Cmdlets (wo verfügbar) in einer PowerShell-Remotesitzung zu verwenden. Dies ist besonders nützlich, wenn Sie Versionen von Windows Server 2016 verwalten, die keine lokale Anmeldefunktion haben. Über PowerShell-Remotesitzungen gestartete BITS-Aufträge werden im Benutzerkontokontext der Sitzung ausgeführt und machen nur Fortschritte, wenn diesem Benutzerkonto mindestens eine aktive lokale Anmeldesitzung oder PowerShell-Remotesitzung zugeordnet ist. Berücksichtigen Sie die Verwendung von beständigen PowerShell-Remotesitzungen (siehe New-PSSession) für langfristige Übertragungen.
  • In Windows 10, Version 1607, ist es jetzt möglich, dass ein BITS-Auftragsbesitzer Hilfstoken ohne Administrator festlegen kann, solange das Hilfstoken nicht über Administratorfunktionen verfügt. Dadurch werden Sicherheitsrisiken von Tools für Hintergrunddownloads oder -aktualisierungen gemindert, da diese Tools nicht unter einem Konto mit Administratorrechten, sondern unter dem NetworkService-Konto mit niedrigeren Berechtigungen ausgeführt werden.
BITS Version 5.0 ist auch in Windows 10 enthalten, wobei die Version von %windir%\System32\QMgr.dll "7.8.xxxx.xxxx".
Version 4.0 Neue Funktionen:
  • Peer-Zwischenspeicherung verwendet jetzt Windows BranchCache. Dieses neue Peer-Zwischenspeicherungsmodell ersetzt das Modell, das für BITS Version 3.0 verwendet wird. Weitere Informationen finden Sie unter Peer-Zwischenspeicherung.
  • Es wurde ein flexibleres Ressourcenzugriffsmodell hinzugefügt, mit dem Anwendungen ein Paar Sicherheitstoken einem BITS-Übertragungsauftrag zuordnen können. Weitere Informationen finden Sie unter Hilfstoken für BITS-Übertragungsaufträge.
  • Der BITS Compact Server wurde hinzugefügt, der ein eigenständiger HTTP/HTTPS-Dateiserver ist, der die Möglichkeit bietet, eine begrenzte Anzahl großer Dateien asynchron zwischen Computern zu übertragen.
  • Das Drosseln der granularen Bandbreite wurde hinzugefügt. Weitere Informationen finden Sie unter Gruppenrichtlinien.
BITS Version 4.0 ist in den Windows Server 2008 R2 und Windows 7 Betriebssystemen enthalten.
Sie können BITS 4.0 auch für Windows Server 2008 mit Service Pack 2 (SP2), Windows Vista mit Service Pack 1 (SP1) und Windows Vista mit Service Pack 2 (SP2) herunterladen. Informationen zum Herunterladen von BITS 4.0 finden Sie im Microsoft Update-Katalog und installieren SIE KB960568.
Die Version von %windir%\System32\QMgr.dll lautet "7.5.xxxx.xxxx".
Version 3.0 Neue Funktionen:
  • Peer-Zwischenspeicherung hinzugefügt, mit dem Sie Inhalte aus Peers herunterladen und Auch Inhalte für Peers in einem Domänennetzwerk bereitstellen können.
  • Benachrichtigung zum Herunterladen einer Datei hinzugefügt.
  • Der Zugriff auf die temporäre Datei wurde hinzugefügt, während der Download ausgeführt wird.
  • Die Möglichkeit zum Steuern von HTTP-Umleitungen wurde hinzugefügt.
  • Es wurden weitere Gruppenrichtlinien hinzugefügt, um die Peer-Zwischenspeicherung zu steuern und Die Downloadzeiten zu beschränken.
  • Diagnose- und Problembehandlungsereignisse zum Systemereignisprotokoll hinzugefügt.
  • Unterstützung für die Benutzerkontensteuerung (UAC ) hinzugefügt.
  • Bei Windows Vista und höher wird der Standard-BITS-Starttyp automatisch gestartet.
[! Hinweis]
BITS verwendet jetzt Gruppenrichtlinien, um die Anzahl der Aufträge und Dateien zu beschränken, die Sie erstellen können. Dies kann sich auf Anwendungen auswirken, die derzeit eine große Anzahl von Aufträgen erstellen oder eine große Anzahl von Dateien zu einem Auftrag hinzufügen.


BITS Version 3.0 ist in den Windows Server 2008 und Windows Vista-Betriebssystemen enthalten.
Die Version von %windir%\System32\QMgr.dll lautet "7.0.xxxx.xxxx".
Version 2.5 Unterstützung für benutzerdefinierte HTTP-Header, zertifikatbasierte Clientauthentifizierung für sichere HTTP-Transporte und IPv6 hinzugefügt. Außerdem wurde die Verwendung von Internet Gateway-Geräten (IGD)-Zählern hinzugefügt, um die verfügbare Bandbreite genauer zu berechnen.
Die BITS 2.5-Features sind im Windows Server 2008, Windows Vista und Windows XP mit Service Pack 3 (SP3)-Betriebssystemen verfügbar.
Sie können BITS 2.5 auch für Windows Server 2003 mit Service Pack 2 (SP2), Windows Server 2003 mit Service Pack 1 (SP1) und Windows XP mit Service Pack 2 (SP2) herunterladen.
Die Version von %windir%\System32\QMgr.dll lautet "6.7.xxxx.xxxxxx".
Version 2.0 Unterstützung für die Ausführung gleichzeitiger Vordergrunddownloads mithilfe von Servernachrichtenblockpfaden (SMB) für Remotenamen, Herunterladen von Bereichen einer Datei, Ändern des Präfixs oder vollständigen Namens eines Remotenamens und einschränken der Verwendung der Clientbandbreite. Die JobInactivityTimeout-Richtlinie befindet sich jetzt unter Computerkonfiguration, Administrative Vorlagen, Netzwerk, Background Intelligent Transfer Service (BITS).
BITS Version 2.0 ist in Windows XP mit SP2 und Windows Server 2003 mit SP1 enthalten. Sie können BITS 2.0 auch für Windows Server 2003 und Windows XP herunterladen. Um BITS 2.0 herunterzuladen, wechseln Sie zum Microsoft Update-Katalog und installieren Sie KB842773.
Die Version von %windir%\System32\QMgr.dll lautet "6.6.xxxx.xxxx".
Version 1.5 Die Funktion "Upload" und "Uploadantwort" wurde hinzugefügt, die Befehlszeilenausführung für Ereignisse sowie explizite Anmeldeinformationen und Proxyanmeldeinformationen.
Ab BITS 1.5 können Benutzer mit einem eingeschränkten Token keine Aufträge erstellen oder ändern.
BITS Version 1.5 ist in Windows Server 2003 enthalten. Eine Redistributable ist für Windows XP im Microsoft Download Center verfügbar.
Die Version von %windir%\System32\QMgr.dll lautet "6.5.xxxx.xxxx".
Version 1.2 Gleiche Funktionalität wie Version 1.0. Enthält interne Upgrades und Verbesserungen.
BITS Version 1.2 ist in Windows XP mit Service Pack 1 (SP1) enthalten.
Die Version von %windir%\System32\QMgr.dll lautet "6.2.xxxx.xxxxxx".
Version 1.0 Erste Veröffentlichung Stellt priorisierte, gedrosselte und asynchrone Downloads im Hintergrund oder Vordergrund bereit. Die Downloads werden nach dem Neustart des Computers automatisch fortgesetzt, und die Netzwerkverbindung wird getrennt.
BITS Version 1.0 ist in Windows XP enthalten.
Die Version von %windir%\System32\QMgr.dll lautet "6.0.xxxx.xxxx".

Um Features in Ihrem Programm basierend auf BITS-Funktionen zu erhellen, verwenden Sie QueryInterface auf (z. B.) Ihrem Job-Objekt, um festzustellen, ob das Job-Objekt Ihnen das Erstellen der benötigten Version ermöglicht. Alternativ finden Sie informationen zum Ermitteln der Version von BITS auf einem Computer , um die QMgr.dll Versionsnummer in die BITS-Version zu konvertieren.

Version 10.3

Die folgenden Schnittstellen wurden für diese Version hinzugefügt.

Version 10.2

Die folgenden Schnittstellen wurden für diese Version hinzugefügt.

Version 10.1

Die folgenden Schnittstellen wurden für diese Version hinzugefügt.

Die folgenden Konstanten wurden zur Verwendung mit der BITS_JOB_PROPERTY_ID-Enumeration hinzugefügt.

  • BITS_JOB_PROPERTY_ON_DEMAND_MODE
  • BITS_JOB_PROPERTY_MINIMUM_NOTIFICATION_INTERVAL_MS

Version 5.0

Die folgenden Schnittstellen wurden für diese Version hinzugefügt:

Version 4.0

Die folgenden Schnittstellen wurden für diese Version hinzugefügt:

Version 3.0

Die folgenden Schnittstellen wurden für diese Version hinzugefügt:

Die folgenden Konstanten wurden zur Verwendung mit der IBackgroundCopyJobHttpOptions::SetSecurityFlags-Methode hinzugefügt:

  • 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

Version 2.5

Die folgende Schnittstelle und Enumeration wurden für Version 2.5 hinzugefügt:

Version 2.0

Die folgenden Schnittstellen, Struktur und Themen wurden für Version 2.0 hinzugefügt:

Informationen zu gleichzeitigen Vordergrunddownloads finden Sie im Abschnitt "Hinweise" für BG_JOB_PRIORITY.

Informationen zur Verwendung des SMB-Protokolls finden Sie unter BG_FILE_INFO.

Version 1.5

Die folgenden Schnittstellen und Themen wurden für Version 1.5 hinzugefügt:

Aktualisieren von BITS-Versionen

Sie können BITS 4.0 für Windows Server 2008 mit Service Pack 2 (SP2), Windows Vista mit Service Pack 1 (SP1) und Windows Vista mit Service Pack 2 (SP2) herunterladen.