Autoriser la composition du Bureau pour les sessions Bureau à distance
Vérifié avec Windows Server 2025 — mis à jour le 10 juillet 2026
Pris en charge sur : Windows Server 2008 R2 uniquement
Chemin dans la console GPO
Configuration ordinateur\Modèles d'administration\Composants Windows\Services Bureau à distance\Hôte de la session Bureau à distance\Environnement de session à distance Description
Ce paramètre de stratégie permet de spécifier si la composition du Bureau est autorisée pour les sessions Bureau à distance. Il ne s’applique pas aux sessions RemoteApp. La composition du Bureau fournit les éléments de l’interface utilisateur de Windows Aero, telles que des fenêtres translucides, pour les sessions Bureau à distance. Windows Aero nécessitant des ressources système et de bande passante supplémentaires, le fait d’autoriser la composition du Bureau pour les sessions Bureau à distance peut réduire les performances de connexion, particulièrement dans le contexte de liaisons lentes, et augmenter la charge sur l’ordinateur distant. Si vous activez ce paramètre de stratégie, la composition du Bureau sera autorisée pour les sessions Bureau à distance. Sur l’ordinateur client, vous pouvez configurer la composition du Bureau dans l’onglet Avancé de la Connexion Bureau à distance (RDC, Remote Desktop Connection) ou à l’aide du paramètre d’autorisation de la composition du Bureau dans un fichier .rdp (Remote Desktop Protocol). L’ordinateur client doit être doté du matériel nécessaire à la prise en charge des fonctionnalités Windows Aero. Remarque : il peut être nécessaire de procéder à une configuration supplémentaire sur l’ordinateur distant afin que les sessions Bureau à distance puissent bénéficier des fonctionnalités Windows Aero. Par exemple, la fonctionnalité Expérience utilisateur doit être installée sur l’ordinateur distant et le nombre maximal de couleurs sur cet ordinateur doit être de 32 bits par pixel. Le service Thèmes doit également être démarré sur l’ordinateur distant. Si vous désactivez ou ne configurez pas ce paramètre de stratégie, la composition du Bureau n’est pas autorisée pour les sessions Bureau à distance, même si elle est activée pour RDC ou dans le fichier .rdp.
Registre
SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services Nom de valeur : fAllowDesktopCompositionOnServer
Activé : fAllowDesktopCompositionOnServer = 1
Désactivé : fAllowDesktopCompositionOnServer = 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: Autoriser la composition du Bureau pour les sessions Bureau à distance
; State: Enabled
; Supported on: Windows Server 2008 R2 uniquement
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services]
"fAllowDesktopCompositionOnServer"=dword:00000001 Autres formats (PowerShell, Intune, SCCM)
PowerShell
# Exported from gporais.com
# Policy: Autoriser la composition du Bureau pour les sessions Bureau à distance
# State: Enabled
# Supported on: Windows Server 2008 R2 uniquement
$path = 'HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'fAllowDesktopCompositionOnServer' -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: Autoriser la composition du Bureau pour les sessions Bureau à distance
# State: Enabled
# Supported on: Windows Server 2008 R2 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
}
$checks = @(
(Test-RegistryValue -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services' -Name 'fAllowDesktopCompositionOnServer' -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: Autoriser la composition du Bureau pour les sessions Bureau à distance
# State: Enabled
# Supported on: Windows Server 2008 R2 uniquement
$path = 'HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'fAllowDesktopCompositionOnServer' -Value 1 -Type DWord Scripts SCCM
# Exported from gporais.com
# Policy: Autoriser la composition du Bureau pour les sessions Bureau à distance
# State: Enabled
# Supported on: Windows Server 2008 R2 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: Autoriser la composition du Bureau pour les sessions Bureau à distance
# State: Enabled
# Supported on: Windows Server 2008 R2 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
}
$checks = @(
(Test-RegistryValue -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services' -Name 'fAllowDesktopCompositionOnServer' -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: Autoriser la composition du Bureau pour les sessions Bureau à distance
# State: Enabled
# Supported on: Windows Server 2008 R2 uniquement
$path = 'HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'fAllowDesktopCompositionOnServer' -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).