Dépannage : autoriser les utilisateurs à accéder au dépannage recommandé pour les problèmes connus
Vérifié avec Windows 11 25H2 — mis à jour le 30 juillet 2026
Pris en charge sur : Windows Server 2016, Windows 10 version 1903 ou versions supérieures
Chemin dans la console GPO
Configuration ordinateur\Modèles d'administration\Système\Dépannage et diagnostics\Outil de diagnostic du Support Microsoft Description
Ce paramètre de stratégie configure le mode de résolution des problèmes connus à appliquer sur l’appareil et permet aux administrateurs de configurer la manière dont ils sont appliqués à leurs domaines/environnements informatiques. Si vous ne configurez pas ce paramètre de stratégie, l’utilisateur peut configurer la façon dont la résolution des problèmes est appliquée. L’activation de cette stratégie permet de configurer la manière dont la résolution des problèmes est appliquée sur l’appareil de l’utilisateur. Vous pouvez sélectionner l’une des valeurs suivantes : 0 = Ne pas autoriser les utilisateurs, les fonctionnalités du système ou Microsoft à appliquer la résolution des problèmes 1 = Uniquement appliquer automatiquement la résolution des problèmes pour les problèmes critiques par les fonctionnalités du système et Microsoft 2 = Appliquer automatiquement la résolution des problèmes pour les problèmes critiques des fonctionnalités du système et de Microsoft. Avertissez les utilisateurs lorsque la résolution des problèmes pour d’autres problèmes est disponible et autorisez les utilisateurs à choisir d’appliquer ou d’ignorer. 3 = Appliquer automatiquement la résolution des problèmes pour les problèmes critiques et d’autres problèmes des fonctionnalités du système et de Microsoft. Avertir les utilisateurs lorsque le dépannage a résolu un problème. 4 = Appliquer automatiquement la résolution des problèmes pour les problèmes critiques et d’autres problèmes des fonctionnalités du système et de Microsoft. Ne pas avertir les utilisateurs lorsque la résolution des problèmes a résolu un problème. 5 = Autoriser l’utilisateur à choisir ses propres paramètres de résolution des problèmes. Après avoir défini cette stratégie, vous pouvez suivre les instructions ci-dessous pour vérifier les appareils de votre domaine à la recherche de problèmes disponibles auprès de Microsoft : 1. Créez un script bat avec le contenu suivant : rem Les déclencheurs de script de commandes suivants déclenchent la résolution des problèmes recommandés schtasks /run /TN "\Microsoft\Windows\Diagnosis\RecommendedTroubleshootingScanner" 2. Pour créer une tâche immédiate, accédez à l’Éditeur de gestion des stratégies de groupe > Configuration de l’ordinateur > Préférences, puis sélectionnez Paramètres du panneau de configuration. 3. Sous Paramètres du panneau de configuration, cliquez avec le bouton droit sur Tâches planifiées, puis sélectionnez Nouveau. Sélectionnez Tâche immédiate (au minimum Windows 7). 4. Indiquez le nom et la description, le cas échéant, puis, sous Options de sécurité, mettez le compte utilisateur sur Système et cochez la case Exécuter avec les privilèges les plus élevés. 5. Dans l'onglet Actions, créez une nouvelle action, sélectionnez Démarrer un programme comme son type, puis entrez le fichier créé à l'étape 1. 6. Configurez la tâche à déployer sur votre domaine.
Registre
Software\Policies\Microsoft\Windows\Troubleshooting\AllowRecommendations Nom de valeur : TroubleshootingAllowRecommendations
MDM / Intune (CSP)
./Device/Vendor/MSFT/Policy/Config/Troubleshooting/AllowRecommendations Documentation Microsoft Learn Données de correspondance : Microsoft Learn (CC BY 4.0)
Valeurs CSP
-
0- Off - Don't allow users, system features, or Microsoft to apply troubleshooting. -
1 (Default)- Critical - Automatically apply troubleshooting for critical problems detected by system features and Microsoft. Don't notify users when troubleshooting has solved a problem. -
2- Prompt - Automatically apply troubleshooting for critical problems detected by system features and Microsoft. Prompt users when troubleshooting for other problems is available and allow the user to choose to apply or ignore. -
3- Notify - Automatically apply troubleshooting for critical and other problems detected by system features and Microsoft. Notify users when troubleshooting has solved a problem. -
4- Silent - Automatically apply troubleshooting for critical and other problems detected by system features and Microsoft. Don't notify users when troubleshooting has solved a problem. -
5- Configurable - Allow the user to choose their own troubleshooting settings.
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: Dépannage : autoriser les utilisateurs à accéder au dépannage recommandé pour les problèmes connus
; State: Enabled
; Supported on: Windows Server 2016, Windows 10 version 1903 ou versions supérieures
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Troubleshooting\AllowRecommendations]
"TroubleshootingAllowRecommendations"=dword:00000001
"TroubleshootingAllowRecommendations"=dword:00000000 Autres formats (PowerShell, Intune, SCCM)
PowerShell
# Exported from gporais.com
# Policy: Dépannage : autoriser les utilisateurs à accéder au dépannage recommandé pour les problèmes connus
# State: Enabled
# Supported on: Windows Server 2016, Windows 10 version 1903 ou versions supérieures
$path = 'HKLM:\Software\Policies\Microsoft\Windows\Troubleshooting\AllowRecommendations'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'TroubleshootingAllowRecommendations' -Value 1 -Type DWord
Set-ItemProperty -Path $path -Name 'TroubleshootingAllowRecommendations' -Value 0 -Type DWord Intune XML
OMA-URI: ./Device/Vendor/MSFT/Policy/Config/Troubleshooting/AllowRecommendations
Data type: String
Value:
<enabled/>
<data id="TroubleshootingAllowRecommendations_Dropdown" value="0"/> Intune Remediation
# === Detection script ===
# Exported from gporais.com
# Policy: Dépannage : autoriser les utilisateurs à accéder au dépannage recommandé pour les problèmes connus
# State: Enabled
# Supported on: Windows Server 2016, Windows 10 version 1903 ou versions supérieures
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\Troubleshooting\AllowRecommendations' -Name 'TroubleshootingAllowRecommendations' -Expected 1 -Kind DWord)
(Test-RegistryValue -Path 'HKLM:\Software\Policies\Microsoft\Windows\Troubleshooting\AllowRecommendations' -Name 'TroubleshootingAllowRecommendations' -Expected 0 -Kind DWord)
)
if ($checks -notcontains $false) {
Write-Output 'Compliant'
exit 0
}
Write-Output 'Non-compliant'
exit 1
# === Remediation script ===
# Exported from gporais.com
# Policy: Dépannage : autoriser les utilisateurs à accéder au dépannage recommandé pour les problèmes connus
# State: Enabled
# Supported on: Windows Server 2016, Windows 10 version 1903 ou versions supérieures
$path = 'HKLM:\Software\Policies\Microsoft\Windows\Troubleshooting\AllowRecommendations'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'TroubleshootingAllowRecommendations' -Value 1 -Type DWord
Set-ItemProperty -Path $path -Name 'TroubleshootingAllowRecommendations' -Value 0 -Type DWord Scripts SCCM
# Exported from gporais.com
# Policy: Dépannage : autoriser les utilisateurs à accéder au dépannage recommandé pour les problèmes connus
# State: Enabled
# Supported on: Windows Server 2016, Windows 10 version 1903 ou versions supérieures
# 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: Dépannage : autoriser les utilisateurs à accéder au dépannage recommandé pour les problèmes connus
# State: Enabled
# Supported on: Windows Server 2016, Windows 10 version 1903 ou versions supérieures
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\Troubleshooting\AllowRecommendations' -Name 'TroubleshootingAllowRecommendations' -Expected 1 -Kind DWord)
(Test-RegistryValue -Path 'HKLM:\Software\Policies\Microsoft\Windows\Troubleshooting\AllowRecommendations' -Name 'TroubleshootingAllowRecommendations' -Expected 0 -Kind DWord)
)
if ($checks -notcontains $false) {
Write-Output 'Compliant'
exit 0
}
Write-Output 'Non-compliant'
exit 1
# === Remediation script ===
# Exported from gporais.com
# Policy: Dépannage : autoriser les utilisateurs à accéder au dépannage recommandé pour les problèmes connus
# State: Enabled
# Supported on: Windows Server 2016, Windows 10 version 1903 ou versions supérieures
$path = 'HKLM:\Software\Policies\Microsoft\Windows\Troubleshooting\AllowRecommendations'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'TroubleshootingAllowRecommendations' -Value 1 -Type DWord
Set-ItemProperty -Path $path -Name 'TroubleshootingAllowRecommendations' -Value 0 -Type DWord Vous construisez une collection multi-paramètres ? Ajoutez ce paramètre et générez des exports combinés (.reg, PowerShell, GPO).