Limiter la bande passante réseau maximale utilisée pour la mise en cache partagé entre systèmes homologues
Vérifié avec Windows 11 25H2 — mis à jour le 30 juillet 2026
Pris en charge sur : Au minimum Windows Vista
Chemin dans la console GPO
Configuration ordinateur\Modèles d'administration\Réseau\Service de transfert intelligent en arrière-plan (BITS) Description
Ce paramètre de stratégie limite la bande passante réseau utilisée par le service BITS pour les transferts du cache partagé entre systèmes homologues (sans incidence sur les transferts à partir du serveur d’origine). Pour éviter tout impact négatif sur un ordinateur provoqué par les services dispensés aux autres homologues, le service BITS utilise, par défaut, jusqu’à 30 pour cent de la bande passante de l’interface réseau active la moins rapide. Par exemple, si un ordinateur dispose d’une carte réseau 100 Mbits/s et d’un modem 56 Kbits/s, tous les deux actifs, le service BITS utilise au maximum 30 pour cent de 56 Kbits/s. Vous pouvez modifier le comportement par défaut du service BITS et spécifier une bande passante maximale fixe qui sera utilisée pour la mise en cache partagé entre systèmes homologues. Si vous activez ce paramètre de stratégie, vous pouvez entrer une valeur en bits par seconde (bits/s), comprise entre 1 048 576 et 4 294 967 200, à utiliser comme limite de bande passante réseau pour la mise en cache partagé entre systèmes homologues. Si vous désactivez ou ne configurez pas ce paramètre de stratégie, la valeur par défaut de 30 % de l’interface réseau active la moins rapide s’applique. Remarque : ce paramètre n’a aucune incidence si le paramètre de stratégie « Autoriser la mise en cache partagé entre systèmes homologues BITS » est désactivé ou n’est pas configuré.
Registre
Software\Policies\Microsoft\Windows\BITS MDM / Intune (CSP)
./Device/Vendor/MSFT/Policy/Config/ADMX_Bits/BITS_MaxBandwidthServedForPeers Documentation Microsoft Learn Données de correspondance : Microsoft Learn (CC BY 4.0)
Générateur d'exports
BETAConfigurez l'état, la portée et les options, puis générez les sorties .reg, PowerShell, Intune et SCCM — ou ajoutez le paramètre à une collection multi-paramètres.
Ces exports écrivent le registre — ce n'est pas une GPO managée. ⓘ
Fichier .reg
Windows Registry Editor Version 5.00
; Exported from gporais.com
; Policy: Limiter la bande passante réseau maximale utilisée pour la mise en cache partagé entre systèmes homologues
; State: Enabled
; Supported on: Au minimum Windows Vista
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\BITS]
"MaxBandwidthServed"=dword:00100000 Autres formats (PowerShell, Intune, SCCM)
PowerShell
# Exported from gporais.com
# Policy: Limiter la bande passante réseau maximale utilisée pour la mise en cache partagé entre systèmes homologues
# State: Enabled
# Supported on: Au minimum Windows Vista
$path = 'HKLM:\Software\Policies\Microsoft\Windows\BITS'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'MaxBandwidthServed' -Value 1048576 -Type DWord Intune XML
OMA-URI: ./Device/Vendor/MSFT/Policy/Config/ADMX_Bits/BITS_MaxBandwidthServedForPeers
Data type: String
Value:
<enabled/>
<data id="BITS_MaxBandwidthServedForPeersList" value="1048576"/> Intune Remediation
# === Detection script ===
# Exported from gporais.com
# Policy: Limiter la bande passante réseau maximale utilisée pour la mise en cache partagé entre systèmes homologues
# State: Enabled
# Supported on: Au minimum Windows Vista
function Test-RegistryValue {
param(
[Parameter(Mandatory = $true)][string]$Path,
[Parameter(Mandatory = $true)][string]$Name,
[object]$Expected,
[ValidateSet('String', 'DWord', 'MultiString')][string]$Kind = 'String',
[switch]$Absent
)
try {
$item = Get-ItemProperty -LiteralPath $Path -Name $Name -ErrorAction Stop
} catch {
return $Absent.IsPresent
}
if ($Absent.IsPresent) { return $false }
$actual = $item.$Name
if ($Kind -eq 'DWord') { return ([int64]$actual) -eq ([int64]$Expected) }
if ($Kind -eq 'MultiString') {
$actualValues = @($actual)
$expectedValues = @($Expected)
if ($actualValues.Count -ne $expectedValues.Count) { return $false }
for ($i = 0; $i -lt $expectedValues.Count; $i++) {
if ([string]$actualValues[$i] -ne [string]$expectedValues[$i]) { return $false }
}
return $true
}
return [string]$actual -eq [string]$Expected
}
$checks = @(
(Test-RegistryValue -Path 'HKLM:\Software\Policies\Microsoft\Windows\BITS' -Name 'MaxBandwidthServed' -Expected 1048576 -Kind DWord)
)
if ($checks -notcontains $false) {
Write-Output 'Compliant'
exit 0
}
Write-Output 'Non-compliant'
exit 1
# === Remediation script ===
# Exported from gporais.com
# Policy: Limiter la bande passante réseau maximale utilisée pour la mise en cache partagé entre systèmes homologues
# State: Enabled
# Supported on: Au minimum Windows Vista
$path = 'HKLM:\Software\Policies\Microsoft\Windows\BITS'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'MaxBandwidthServed' -Value 1048576 -Type DWord Scripts SCCM
# Exported from gporais.com
# Policy: Limiter la bande passante réseau maximale utilisée pour la mise en cache partagé entre systèmes homologues
# State: Enabled
# Supported on: Au minimum Windows Vista
# SCCM Configuration Item guidance:
# Create a Configuration Item of type "Setting: Script".
# Discovery script: use the Detection script below.
# Remediation script: use the Remediation script below.
# Compliance rule: the Discovery script output equals 'Compliant'.
# === Detection script ===
# Exported from gporais.com
# Policy: Limiter la bande passante réseau maximale utilisée pour la mise en cache partagé entre systèmes homologues
# State: Enabled
# Supported on: Au minimum Windows Vista
function Test-RegistryValue {
param(
[Parameter(Mandatory = $true)][string]$Path,
[Parameter(Mandatory = $true)][string]$Name,
[object]$Expected,
[ValidateSet('String', 'DWord', 'MultiString')][string]$Kind = 'String',
[switch]$Absent
)
try {
$item = Get-ItemProperty -LiteralPath $Path -Name $Name -ErrorAction Stop
} catch {
return $Absent.IsPresent
}
if ($Absent.IsPresent) { return $false }
$actual = $item.$Name
if ($Kind -eq 'DWord') { return ([int64]$actual) -eq ([int64]$Expected) }
if ($Kind -eq 'MultiString') {
$actualValues = @($actual)
$expectedValues = @($Expected)
if ($actualValues.Count -ne $expectedValues.Count) { return $false }
for ($i = 0; $i -lt $expectedValues.Count; $i++) {
if ([string]$actualValues[$i] -ne [string]$expectedValues[$i]) { return $false }
}
return $true
}
return [string]$actual -eq [string]$Expected
}
$checks = @(
(Test-RegistryValue -Path 'HKLM:\Software\Policies\Microsoft\Windows\BITS' -Name 'MaxBandwidthServed' -Expected 1048576 -Kind DWord)
)
if ($checks -notcontains $false) {
Write-Output 'Compliant'
exit 0
}
Write-Output 'Non-compliant'
exit 1
# === Remediation script ===
# Exported from gporais.com
# Policy: Limiter la bande passante réseau maximale utilisée pour la mise en cache partagé entre systèmes homologues
# State: Enabled
# Supported on: Au minimum Windows Vista
$path = 'HKLM:\Software\Policies\Microsoft\Windows\BITS'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'MaxBandwidthServed' -Value 1048576 -Type DWord Vous construisez une collection multi-paramètres ? Ajoutez ce paramètre et générez des exports combinés (.reg, PowerShell, GPO).