Interdire tous les modules complémentaires, sauf s’ils sont explicitement autorisés dans la liste des modules complémentaires
Vérifié avec Windows 11 25H2 — mis à jour le 23 juillet 2026
Pris en charge sur : Au minimum Internet Explorer 6.0 dans Windows XP avec Service Pack 2 ou Windows Server 2003 avec Service Pack 1
Chemin dans la console GPO
Configuration ordinateur\Modèles d'administration\Composants Windows\Internet Explorer\Fonctionnalités de sécurité\Gestion des modules complémentaires Configuration utilisateur\Modèles d'administration\Composants Windows\Internet Explorer\Fonctionnalités de sécurité\Gestion des modules complémentaires Description
Ce paramètre de stratégie vous assure que tous les modules complémentaires Internet Explorer non listés dans le paramètre de stratégie « Liste des modules complémentaires » sont interdits. Les modules complémentaires, dans ce cas, sont des contrôles tels que les contrôles ActiveX, les barres d’outils et les objets application d’assistance du navigateur spécialement conçus pour développer ou améliorer la fonctionnalité du navigateur ou des pages Web. Par défaut, le paramètre de stratégie « Liste de modules complémentaires » définit une liste de modules complémentaires pouvant être autorisés ou interdits via une stratégie de groupe. Cependant, les utilisateurs peuvent toujours utiliser le Gestionnaire de modules complémentaires dans Internet Explorer pour gérer les modules complémentaires non listés dans le paramètre de stratégie « Liste des modules complémentaires ». Ce paramètre de stratégie masque cette option aux utilisateurs. Tous les modules complémentaires sont considérés comme interdits s’ils ne sont pas spécifiquement autorisés via le paramètre de stratégie « Liste des modules complémentaires ». Si vous activez ce paramètre de stratégie, Internet Explorer n’autorise que les modules complémentaires qui sont listés (et autorisés) dans le paramètre de stratégie « Liste des modules complémentaires ». Si vous désactivez ce paramètre de stratégie ou si vous ne le configurez pas, les utilisateurs peuvent utiliser le Gestionnaire de modules complémentaires pour autoriser ou interdire les modules complémentaires qui ne sont pas inclus dans le paramètre de stratégie « Liste des modules complémentaires ». Remarque : si un module complémentaire est listé dans le paramètre de stratégie « Liste des modules complémentaires », l’utilisateur ne peut pas modifier son état à l’aide du Gestionnaire de modules complémentaires (sauf si sa valeur a été définie de façon à autoriser la gestion par l’utilisateur. Consultez la stratégie « Liste des modules complémentaires » pour obtenir plus d’informations).
Registre
Software\Microsoft\Windows\CurrentVersion\Policies\Ext Software\Microsoft\Windows\CurrentVersion\Policies\Ext Nom de valeur : RestrictToList
Activé : RestrictToList = 1
Désactivé : RestrictToList = 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. ⓘ
Appliquer les deux portées crée une configuration ambiguë (la portée ordinateur prévaut sur la portée utilisateur). Ne le faites que volontairement.
Fichier .reg
Windows Registry Editor Version 5.00
; Exported from gporais.com
; Policy: Interdire tous les modules complémentaires, sauf s’ils sont explicitement autorisés dans la liste des modules complémentaires
; State: Enabled
; Scope: Computer (HKLM)
; Supported on: Au minimum Internet Explorer 6.0 dans Windows XP avec Service Pack 2 ou Windows Server 2003 avec Service Pack 1
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Ext]
"RestrictToList"=dword:00000001 Autres formats (PowerShell, Intune, SCCM)
PowerShell
# Exported from gporais.com
# Policy: Interdire tous les modules complémentaires, sauf s’ils sont explicitement autorisés dans la liste des modules complémentaires
# State: Enabled
# Scope: Computer (HKLM)
# Supported on: Au minimum Internet Explorer 6.0 dans Windows XP avec Service Pack 2 ou Windows Server 2003 avec Service Pack 1
$path = 'HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\Ext'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'RestrictToList' -Value 1 -Type DWord Intune XML
Aucune correspondance directe Policy CSP / OMA-URI pour cette stratégie. Utilisez l'onglet Intune Remediation, ou importez l'ADMX dans Intune. Intune Remediation
# === Detection script ===
# Exported from gporais.com
# Policy: Interdire tous les modules complémentaires, sauf s’ils sont explicitement autorisés dans la liste des modules complémentaires
# State: Enabled
# Scope: Computer (HKLM)
# Supported on: Au minimum Internet Explorer 6.0 dans Windows XP avec Service Pack 2 ou Windows Server 2003 avec Service Pack 1
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\Microsoft\Windows\CurrentVersion\Policies\Ext' -Name 'RestrictToList' -Expected 1 -Kind DWord)
)
if ($checks -notcontains $false) {
Write-Output 'Compliant'
exit 0
}
Write-Output 'Non-compliant'
exit 1
# === Remediation script ===
# Exported from gporais.com
# Policy: Interdire tous les modules complémentaires, sauf s’ils sont explicitement autorisés dans la liste des modules complémentaires
# State: Enabled
# Scope: Computer (HKLM)
# Supported on: Au minimum Internet Explorer 6.0 dans Windows XP avec Service Pack 2 ou Windows Server 2003 avec Service Pack 1
$path = 'HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\Ext'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'RestrictToList' -Value 1 -Type DWord Scripts SCCM
# Exported from gporais.com
# Policy: Interdire tous les modules complémentaires, sauf s’ils sont explicitement autorisés dans la liste des modules complémentaires
# State: Enabled
# Scope: Computer (HKLM)
# Supported on: Au minimum Internet Explorer 6.0 dans Windows XP avec Service Pack 2 ou Windows Server 2003 avec Service Pack 1
# 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: Interdire tous les modules complémentaires, sauf s’ils sont explicitement autorisés dans la liste des modules complémentaires
# State: Enabled
# Scope: Computer (HKLM)
# Supported on: Au minimum Internet Explorer 6.0 dans Windows XP avec Service Pack 2 ou Windows Server 2003 avec Service Pack 1
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\Microsoft\Windows\CurrentVersion\Policies\Ext' -Name 'RestrictToList' -Expected 1 -Kind DWord)
)
if ($checks -notcontains $false) {
Write-Output 'Compliant'
exit 0
}
Write-Output 'Non-compliant'
exit 1
# === Remediation script ===
# Exported from gporais.com
# Policy: Interdire tous les modules complémentaires, sauf s’ils sont explicitement autorisés dans la liste des modules complémentaires
# State: Enabled
# Scope: Computer (HKLM)
# Supported on: Au minimum Internet Explorer 6.0 dans Windows XP avec Service Pack 2 ou Windows Server 2003 avec Service Pack 1
$path = 'HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\Ext'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'RestrictToList' -Value 1 -Type DWord Vous construisez une collection multi-paramètres ? Ajoutez ce paramètre et générez des exports combinés (.reg, PowerShell, GPO).