Configurer le consentement par défaut
Vérifié avec Windows 11 25H2 — mis à jour le 30 juillet 2026
Pris en charge sur : Windows 8.1, Windows 8, Windows 7 et Windows Vista uniquement
Chemin dans la console GPO
Configuration utilisateur\Modèles d'administration\Composants Windows\Rapport d’erreurs Windows\Consentement Description
Ce paramètre de stratégie détermine le comportement de consentement par défaut de Rapport d’erreurs Windows. Si vous activez ce paramètre de stratégie, vous pouvez définir le comportement de consentement par défaut pour les rapports d’erreurs. La liste qui suit décrit les paramètres de niveau de consentement disponibles dans le menu déroulant de ce paramètre de stratégie : - Toujours demander avant d’envoyer des données : Windows demande à l’utilisateur de confirmer l’envoi de rapports. - Envoyer les paramètres : seules les données minimales requises pour vérifier l’existence d’une solution sont envoyées automatiquement et Windows demande aux utilisateurs de confirmer l’envoi des données complémentaires demandées par Microsoft. - Envoyer les paramètres et des données complémentaires sécurisées : les données minimales requises pour vérifier l’existence d’une solution, ainsi que les données que Windows a évalué (avec une forte probabilité) comme ne contenant pas d’informations d’identification personnelle sont envoyées automatiquement et Windows demande à l’utilisateur de confirmer l’envoi des données complémentaires demandées par Microsoft. - Envoyer toutes les données : toutes les données de rapport d’erreur demandées par Microsoft sont envoyées automatiquement. Si ce paramètre de stratégie est désactivé ou n’est pas configuré, le niveau de consentement prévoyant le plus haut niveau de confidentialité est utilisé par défaut : Toujours demander avant d’envoyer des données.
Registre
SOFTWARE\Policies\Microsoft\Windows\Windows Error Reporting\Consent MDM / Intune (CSP)
./User/Vendor/MSFT/Policy/Config/ADMX_ErrorReporting/WerDefaultConsent_1 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: Configurer le consentement par défaut
; State: Enabled
; Supported on: Windows 8.1, Windows 8, Windows 7 et Windows Vista uniquement
[HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\Windows Error Reporting\Consent]
"DefaultConsent"=dword:00000001 Autres formats (PowerShell, Intune, SCCM)
PowerShell
# Exported from gporais.com
# Policy: Configurer le consentement par défaut
# State: Enabled
# Supported on: Windows 8.1, Windows 8, Windows 7 et Windows Vista uniquement
# Warning: In SYSTEM context (the Intune default), HKCU targets the SYSTEM profile. Run this script using the logged-on credentials.
$path = 'HKCU:\SOFTWARE\Policies\Microsoft\Windows\Windows Error Reporting\Consent'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'DefaultConsent' -Value 1 -Type DWord Intune XML
OMA-URI: ./User/Vendor/MSFT/Policy/Config/ADMX_ErrorReporting/WerDefaultConsent_1
Data type: String
Value:
<enabled/>
<data id="WerConsent" value="1"/> Intune Remediation
# === Detection script ===
# Exported from gporais.com
# Policy: Configurer le consentement par défaut
# State: Enabled
# Supported on: Windows 8.1, Windows 8, Windows 7 et Windows Vista uniquement
# Warning: In SYSTEM context (the Intune default), HKCU targets the SYSTEM profile. Run this script using the logged-on credentials.
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 'HKCU:\SOFTWARE\Policies\Microsoft\Windows\Windows Error Reporting\Consent' -Name 'DefaultConsent' -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: Configurer le consentement par défaut
# State: Enabled
# Supported on: Windows 8.1, Windows 8, Windows 7 et Windows Vista uniquement
# Warning: In SYSTEM context (the Intune default), HKCU targets the SYSTEM profile. Run this script using the logged-on credentials.
$path = 'HKCU:\SOFTWARE\Policies\Microsoft\Windows\Windows Error Reporting\Consent'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'DefaultConsent' -Value 1 -Type DWord Scripts SCCM
# Exported from gporais.com
# Policy: Configurer le consentement par défaut
# State: Enabled
# Supported on: Windows 8.1, Windows 8, Windows 7 et Windows Vista uniquement
# 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: Configurer le consentement par défaut
# State: Enabled
# Supported on: Windows 8.1, Windows 8, Windows 7 et Windows Vista uniquement
# Warning: In SYSTEM context (the Intune default), HKCU targets the SYSTEM profile. Run this script using the logged-on credentials.
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 'HKCU:\SOFTWARE\Policies\Microsoft\Windows\Windows Error Reporting\Consent' -Name 'DefaultConsent' -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: Configurer le consentement par défaut
# State: Enabled
# Supported on: Windows 8.1, Windows 8, Windows 7 et Windows Vista uniquement
# Warning: In SYSTEM context (the Intune default), HKCU targets the SYSTEM profile. Run this script using the logged-on credentials.
$path = 'HKCU:\SOFTWARE\Policies\Microsoft\Windows\Windows Error Reporting\Consent'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'DefaultConsent' -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).