Liste des applications pour lesquelles ne jamais signaler les erreurs
Vérifié avec Windows 11 25H2 — mis à jour le 30 juillet 2026
Pris en charge sur : Windows Server 2003 et Windows XP uniquement
Chemin dans la console GPO
Configuration ordinateur\Modèles d'administration\Composants Windows\Rapport d’erreurs Windows\Paramètres de rapport d’erreurs avancés Description
Ce paramètre de stratégie contrôle le comportement de Rapport d’erreurs Windows pour les erreurs dans les applications générales lorsque Rapport d’erreurs Windows est activé. Si vous activez ce paramètre de stratégie, vous pouvez créer une liste des applications qui ne sont jamais incluses dans le rapport d’erreurs. Pour créer une liste d’applications pour lesquelles le Rapport d’erreurs Windows ne signale jamais d’erreurs, cliquez sur Afficher sous le paramètre Exclure les erreurs pour les applications sur cette liste, puis ajoutez ou supprimez des applications de la liste des noms de fichiers d’application dans la boîte de dialogue Afficher le contenu (par exemple : notepad.exe). Les noms de fichiers doivent toujours inclure l’extension de nom de fichier .exe. Les erreurs générées par les applications de cette liste ne sont pas signalées, même si le paramètre de stratégie Paramètres de rapport d’application par défaut est configuré pour signaler toutes les erreurs d’application. Si ce paramètre est activé, le paramètre Exclure les erreurs pour les applications sur cette liste est prioritaire. Si une application figure à la fois dans la liste des applications pour lesquelles toujours signaler les erreurs pour le paramètre de stratégie et dans la liste d’exclusion de ce paramètre de stratégie, l’application est exclue du rapport d’erreurs. Vous pouvez également utiliser la liste d’exclusion de ce paramètre de stratégie pour exclure des applications Microsoft spécifiques ou des parties de Windows si les cases à cocher de ces catégories sont activées dans le paramètre de stratégie Paramètres de rapport d’applications par défaut. Si vous désactivez ce paramètre de stratégie ou ne le configurez pas, le paramètre de stratégie Paramètres de rapport d’applications par défaut est prioritaire.
Registre
Software\Policies\Microsoft\PCHealth\ErrorReporting MDM / Intune (CSP)
./Device/Vendor/MSFT/Policy/Config/ADMX_ErrorReporting/PCH_AllOrNoneEx 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: Liste des applications pour lesquelles ne jamais signaler les erreurs
; State: Enabled
; Supported on: Windows Server 2003 et Windows XP uniquement
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\PCHealth\ErrorReporting\ExclusionList]
; List values: enter one value per line in the builder UI. Autres formats (PowerShell, Intune, SCCM)
PowerShell
# Exported from gporais.com
# Policy: Liste des applications pour lesquelles ne jamais signaler les erreurs
# State: Enabled
# Supported on: Windows Server 2003 et Windows XP uniquement
$path = 'HKLM:\Software\Policies\Microsoft\PCHealth\ErrorReporting\ExclusionList'
New-Item -Path $path -Force | Out-Null
# List values: enter one value per line in the builder UI. Intune XML
OMA-URI: ./Device/Vendor/MSFT/Policy/Config/ADMX_ErrorReporting/PCH_AllOrNoneEx
Data type: String
Value:
<enabled/>
<!-- PCH_AllOrNoneEx_List: enter one value per line before copying this XML payload. --> Intune Remediation
# === Detection script ===
# Exported from gporais.com
# Policy: Liste des applications pour lesquelles ne jamais signaler les erreurs
# State: Enabled
# Supported on: Windows Server 2003 et Windows XP uniquement
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
}
# HKLM:\Software\Policies\Microsoft\PCHealth\ErrorReporting\ExclusionList: List values: enter one value per line in the builder UI.
# No testable registry values are available for this state.
Write-Output 'Non-compliant'
exit 1
# === Remediation script ===
# Exported from gporais.com
# Policy: Liste des applications pour lesquelles ne jamais signaler les erreurs
# State: Enabled
# Supported on: Windows Server 2003 et Windows XP uniquement
$path = 'HKLM:\Software\Policies\Microsoft\PCHealth\ErrorReporting\ExclusionList'
New-Item -Path $path -Force | Out-Null
# List values: enter one value per line in the builder UI. Scripts SCCM
# Exported from gporais.com
# Policy: Liste des applications pour lesquelles ne jamais signaler les erreurs
# State: Enabled
# Supported on: Windows Server 2003 et Windows XP 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: Liste des applications pour lesquelles ne jamais signaler les erreurs
# State: Enabled
# Supported on: Windows Server 2003 et Windows XP uniquement
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
}
# HKLM:\Software\Policies\Microsoft\PCHealth\ErrorReporting\ExclusionList: List values: enter one value per line in the builder UI.
# No testable registry values are available for this state.
Write-Output 'Non-compliant'
exit 1
# === Remediation script ===
# Exported from gporais.com
# Policy: Liste des applications pour lesquelles ne jamais signaler les erreurs
# State: Enabled
# Supported on: Windows Server 2003 et Windows XP uniquement
$path = 'HKLM:\Software\Policies\Microsoft\PCHealth\ErrorReporting\ExclusionList'
New-Item -Path $path -Force | Out-Null
# List values: enter one value per line in the builder UI. Vous construisez une collection multi-paramètres ? Ajoutez ce paramètre et générez des exports combinés (.reg, PowerShell, GPO).