Dépassement du délai d’expiration de l’écran de veille
Vérifié avec Windows 11 25H2 — mis à jour le 30 juillet 2026
Pris en charge sur : Au minimum Windows 2000 Service Pack 1
Chemin dans la console GPO
Configuration utilisateur\Modèles d'administration\Panneau de configuration\Personnalisation Description
Spécifie la durée d’inactivité qui doit s’écouler avant le démarrage de l’écran de veille. Lorsqu’elle est configurée, cette durée peut être définie entre 1 et 86 400 secondes (24 heures). Si la durée est nulle, l’écran de veille ne démarre pas. Ce paramètre n’a aucun effet dans les circonstances suivantes : - Le paramètre est désactivé ou n’est pas configuré. - La durée d’attente est égale à zéro. - Le paramètre Activer l’écran de veille est désactivé. - Ni le paramètre Nom du fichier exécutable de l’écran de veille, ni la boîte de dialogue Écran de veille du Panneau de configuration Personnalisation ou Affichage de l’ordinateur client ne spécifient un programme d’écran de veille existant valide sur le client. Lorsqu’elle n’est pas configurée, la durée utilisée est celle définie sur le client dans la boîte de dialogue Écran de veille du Panneau de configuration Personnalisation ou Affichage. La valeur par défaut est de 15 minutes.
Registre
Software\Policies\Microsoft\Windows\Control Panel\Desktop MDM / Intune (CSP)
./User/Vendor/MSFT/Policy/Config/ADMX_ControlPanelDisplay/CPL_Personalization_ScreenSaverTimeOut 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: Dépassement du délai d’expiration de l’écran de veille
; State: Enabled
; Supported on: Au minimum Windows 2000 Service Pack 1
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Control Panel\Desktop]
"ScreenSaveTimeOut"=dword:00000384 Autres formats (PowerShell, Intune, SCCM)
PowerShell
# Exported from gporais.com
# Policy: Dépassement du délai d’expiration de l’écran de veille
# State: Enabled
# Supported on: Au minimum Windows 2000 Service Pack 1
# 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\Control Panel\Desktop'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'ScreenSaveTimeOut' -Value 900 -Type DWord Intune XML
OMA-URI: ./User/Vendor/MSFT/Policy/Config/ADMX_ControlPanelDisplay/CPL_Personalization_ScreenSaverTimeOut
Data type: String
Value:
<enabled/>
<data id="ScreenSaverTimeOutFreqSpin" value="900"/> Intune Remediation
# === Detection script ===
# Exported from gporais.com
# Policy: Dépassement du délai d’expiration de l’écran de veille
# State: Enabled
# Supported on: Au minimum Windows 2000 Service Pack 1
# 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\Control Panel\Desktop' -Name 'ScreenSaveTimeOut' -Expected 900 -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épassement du délai d’expiration de l’écran de veille
# State: Enabled
# Supported on: Au minimum Windows 2000 Service Pack 1
# 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\Control Panel\Desktop'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'ScreenSaveTimeOut' -Value 900 -Type DWord Scripts SCCM
# Exported from gporais.com
# Policy: Dépassement du délai d’expiration de l’écran de veille
# State: Enabled
# Supported on: Au minimum Windows 2000 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: Dépassement du délai d’expiration de l’écran de veille
# State: Enabled
# Supported on: Au minimum Windows 2000 Service Pack 1
# 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\Control Panel\Desktop' -Name 'ScreenSaveTimeOut' -Expected 900 -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épassement du délai d’expiration de l’écran de veille
# State: Enabled
# Supported on: Au minimum Windows 2000 Service Pack 1
# 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\Control Panel\Desktop'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'ScreenSaveTimeOut' -Value 900 -Type DWord Vous construisez une collection multi-paramètres ? Ajoutez ce paramètre et générez des exports combinés (.reg, PowerShell, GPO).