Windows 10/11 : bloquer l’activation des filtres de couleur (GPO, Intune, Registre, PowerShell)

Besoin d’empêcher l’activation des filtres de couleur (Paramètres > Accessibilité ou Win+Ctrl+C) ? Voici des méthodes éprouvées via GPO, Intune et le Registre, avec scripts prêts à l’emploi et bonnes pratiques d’exclusion pour les comptes nécessitant l’accessibilité.

Sommaire

Vue d’ensemble de la question

Un administrateur souhaite bloquer l’activation des filtres de couleur dans Windows 10/11 : empêcher l’accès à la page Accessibilité > Filtres de couleur et neutraliser le raccourci clavier Win+Ctrl+C. Les contrôles natifs de groupe (ADMX) ne proposent pas de stratégie « Color filters » dédiée ; on s’appuie donc sur (1) la stratégie Settings Page Visibility pour masquer la page, (2) le Registre pour désactiver le raccourci et forcer l’état désactivé, et (3) des outils comme PowerToys pour remapper le raccourci si nécessaire.

Réponse & solutions (synthèse)

ApprocheDétailsOù l’appliquerPoints d’attention
Pas de GPO native « Color filters »Il n’existe pas de paramètre ADMX dédié aux filtres de couleur. On utilisera la stratégie Settings Page Visibility pour masquer la page et des clés de registre HKCU\Software\Microsoft\ColorFiltering pour verrouiller l’état et le raccourci.Ne pas confondre avec les politiques de personnalisation (thèmes/couleurs) : elles n’agissent pas sur les filtres de couleur.
Masquer la page de paramètresActiver Settings Page Visibility et définir hide:easeofaccess-colorfilter. Cette page devient inaccessible, y compris par URI ms-settings:easeofaccess-colorfilter.GPO (Ordinateur ou Utilisateur), Intune (OMA‑URI ./Device ou ./User)Fonctionne Windows 10 (1703+) et Windows 11 ; les pages cachées ne sont plus atteignables via lien direct.
Désactiver le raccourci clavierDéployer dans HKCU\Software\Microsoft\ColorFiltering la valeur HotkeyEnabled=0 pour neutraliser Win+Ctrl+C.GPP Registre, script de connexion, Intune (script PowerShell)Par défaut, le raccourci ne fonctionne que si l’option dédiée est activée côté utilisateur ; ce paramètre force la désactivation.
Forcer l’état « désactivé » (et le verrouiller)Définir Active=0 (off). Optionnel : appliquer des ACL « lecture seule » sur la clé pour empêcher la réactivation par l’utilisateur.Script, GPP, modèle de sécuritéClés uniquement en HKCU : déployer côté utilisateur (ou script au logon).
Remapper / bloquer Win+Ctrl+CAvec PowerToys > Keyboard Manager : remapper le raccourci vers « Disabled/Undefined ».Poste local ou déploiement logicielSolution pratique mais non « sécurité » ; préférer la stratégie + registre en entreprise.
Anciennes stratégies d’apparencePrevent changing color and appearance affecte les thèmes/couleurs (personnalisation), pas les filtres de couleur.Ne suffit pas à bloquer Accessibilité > Filtres de couleur.

Étape par étape : masquer la page de paramètres

Option A — Stratégie de groupe (GPO)

  1. Ouvrez l’Éditeur de gestion des stratégies de groupe (GPMC.msc) et créez/laissez un GPO ciblant l’OU adéquate.
  2. Parcours : Configuration de l’ordinateur (ou de l’utilisateur) → Modèles d’administrationPanneau de configurationSettings Page Visibility.
  3. Activez la stratégie et saisissez :
    hide:easeofaccess-colorfilter
  4. Appliquez/OK, puis forcez l’actualisation des stratégies (gpupdate /target:user /force).

Effet : la page Filtres de couleur disparaît de l’application Paramètres et reste inaccessible même via URI ms-settings:easeofaccess-colorfilter.

Option B — Intune (OMA‑URI)

  1. Dans le Centre d’administration Intune : Appareils > Profils de configuration > Créer > Windows 10 et ultérieur > Modèle : Personnalisé.
  2. Ajoutez un paramètre OMA‑URI :
    • OMA‑URI : ./Device/Vendor/MSFT/Policy/Config/Settings/PageVisibilityList (ou ./User/… selon le périmètre)
    • Type de données : String
    • Valeur : hide:easeofaccess-colorfilter
  3. Assignez le profil aux groupes cibles (utilisateurs ou appareils).

Les deux nœuds (./Device et ./User) sont pris en charge par la Policy CSP – Settings pour PageVisibilityList.

Neutraliser le raccourci Win+Ctrl+C (et forcer l’état OFF)

Les filtres de couleur sont pilotés par des valeurs dans HKCU\Software\Microsoft\ColorFiltering :

ValeurTypeEffetRemarque
HotkeyEnabledDWORD0 = désactiver le raccourci Win+Ctrl+C / 1 = autoriserÀ déployer systématiquement pour neutraliser le toggle clavier.
ActiveDWORD0 = filtre désactivé / 1 = filtre activéPermet d’imposer l’état OFF au prochain logon/actualisation.
FilterTypeDWORDType du filtre quand Active=1 (0 : Gris, 1 : Inversé, 2 : Gris inversé, 3 : Deutéranopie, 4 : Protanopie, 5 : Tritanopie)Utile pour vérifier/normaliser les postes.

Exemples prêts à déployer

.REG (désactiver raccourci + forcer OFF)

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\ColorFiltering]
"HotkeyEnabled"=dword:00000000
"Active"=dword:00000000 

Importez via GPO Preferences (Registre) ou script de connexion.

PowerShell (déploiement utilisateur + verrouillage en lecture)

$key = 'HKCU:\Software\Microsoft\ColorFiltering'
if (-not (Test-Path $key)) { New-Item $key -Force | Out-Null }
New-ItemProperty -Path $key -Name HotkeyEnabled -PropertyType DWord -Value 0 -Force | Out-Null
New-ItemProperty -Path $key -Name Active        -PropertyType DWord -Value 0 -Force | Out-Null

# (Optionnel) Verrouiller la clé en lecture seule pour l'utilisateur connecté :

$acl  = Get-Acl $key
$deny = New-Object System.Security.AccessControl.RegistryAccessRule(
$env:USERNAME,
[System.Security.AccessControl.RegistryRights]'SetValue,CreateSubKey,Delete',
'ContainerInherit,ObjectInherit',
'None',
'Deny'
)
$acl.AddAccessRule($deny) | Out-Null
Set-Acl -Path $key -AclObject $acl 

Note : les clés résident en HKCU ; déployez au logon de chaque utilisateur (GPP « Exécuter dans le contexte de l’utilisateur connecté », script de connexion, Intune Remediation/Script).

Remapping « Win+Ctrl+C » avec PowerToys (plan B)

Sur des postes hors gestion GPO/MDM, vous pouvez neutraliser le raccourci via PowerToys > Keyboard Manager :

  1. Installez PowerToys, ouvrez Keyboard Manager.
  2. Choisissez Remap a shortcut > Type puis pressez Win+Ctrl+C.
  3. Dans Mapped to, sélectionnez Disabled/Undefined et enregistrez.

Avantage : rapide et réversible. Limite : dépend d’un outil utilisateur, pas d’un contrôle d’entreprise.

Points de vigilance et pièges fréquents

  • Magnifier ≠ Filtres de couleur : l’inversion de couleurs peut aussi provenir de Loupe (Magnifier) (Ctrl+Alt+I). Si l’affichage reste inversé malgré Active=0, vérifiez l’option « Inverser les couleurs » de la Loupe.
  • URI exact de la page : l’identifiant officiel de la page à masquer est easeofaccess-colorfilter (catégorie Ease of access). Utilisez-le dans la stratégie de visibilité.
  • Compatibilité versions : la stratégie PageVisibilityList est supportée Windows 10 1703+ et Windows 11 (nœud ./User ou ./Device).
  • ADMX à jour : si la stratégie Settings Page Visibility n’apparaît pas, mettez à jour vos modèles administratifs Windows 10/11.
  • Accessibilité : évitez un blocage global si certains comptes nécessitent les filtres (daltonisme, basse vision). Filtrez le GPO par groupes AD ou utilisez des affectations ciblées Intune.

Procédures de déploiement à grande échelle

GPO Preferences (Registre, côté utilisateur)

  1. GPMC > GPO concerné > Configuration utilisateur > Préférences > Windows Settings > Registry.
  2. Créez des valeurs REG_DWORD : HKCU\Software\Microsoft\ColorFiltering\HotkeyEnabled=0 et Active=0.
  3. Option : exécuter dans le contexte de l’utilisateur connecté, appliquer en mode « Remplacer ».

Intune — Script PowerShell (utilisateur)

  1. Appareils > Scripts > Ajouter > Windows 10 et ultérieur > chargez un script contenant la logique PowerShell ci‑dessus.
  2. Affectez aux groupes d’utilisateurs, activez l’exécution en 64 bits si nécessaire.

Intune — Settings Page Visibility (OMA‑URI)

Créez un profil OMA‑URI comme indiqué plus haut ; valeur : hide:easeofaccess-colorfilter. Vous pouvez aussi préférer le mode showonly: pour n’autoriser que des pages spécifiques (séparées par ;).

Validation : vérifier que tout est bien verrouillé

  1. Essayer d’ouvrir directement ms-settings:easeofaccess-colorfilter (Win+R) : vous devez être redirigé vers la page d’accueil des Paramètres si la page est cachée.
  2. Appuyer sur Win+Ctrl+C : aucun changement si HotkeyEnabled=0.
  3. Contrôler le Registre : Active=0 et HotkeyEnabled=0 sous HKCU\Software\Microsoft\ColorFiltering.

Dépannage

  • La stratégie ne s’applique pas : sur Intune, vérifiez le bon nœud (./Device ou ./User) et la chaîne complète hide:/showonly:, puis contrôlez l’état MDM du poste.
  • L’interface reste en niveaux de gris alors que Active=0 : vérifiez la Loupe (raccourci Ctrl+Alt+I) et désactivez l’inversion au besoin.
  • Conflits de raccourcis : si vous utilisez PowerToys pour remapper, servez‑vous du détecteur de conflits récent et désactivez explicitement la combinaison d’origine.

FAQ express

Faut‑il une GPO distincte pour Windows 10 et Windows 11 ?
Non : la stratégie Settings Page Visibility est commune (Windows 10 1703+ et Windows 11). Ajustez seulement vos modèles ADMX.

Puis‑je cibler seulement certains utilisateurs ?
Oui : filtrez le GPO par groupes de sécurité/filtre WMI, ou assignez des profils Intune à des groupes utilisateurs.

Existe‑t‑il un paramètre de stratégie « Color filters » dédié ?
Non ; Microsoft recommande de masquer la page via PageVisibilityList et d’utiliser le Registre côté utilisateur pour l’état et le raccourci.

Annexes utiles

Identifier l’URI officiel de la page « Filtres de couleur »

La référence Microsoft liste : ms-settings:easeofaccess-colorfilter (et des variantes liées). C’est l’identifiant à réutiliser dans la valeur hide:/showonly: de la politique.

Référentiel des types de filtres (FilterType)

ValeurType
0Gris (Grayscale)
1Inversé (Inverted)
2Gris inversé (Greyscale Inverted)
3Rouge‑vert — deutéranopie
4Rouge‑vert — protanopie
5Bleu‑jaune — tritanopie

Ces mappages sont utiles pour auditer des postes « non conformes » (ex. Active=1 + FilterType>0).

Modèles de déploiement (copier‑coller)

GPP Registre (XML — extrait)

<RegistryPreferences>
  <RegistryProperties action="R" hive="HKEY_CURRENT_USER" key="Software\Microsoft\ColorFiltering" name="HotkeyEnabled" type="REG_DWORD" value="0" />
  <RegistryProperties action="R" hive="HKEY_CURRENT_USER" key="Software\Microsoft\ColorFiltering" name="Active"        type="REG_DWORD" value="0" />
</RegistryPreferences>

Intune OMA‑URI (exemples)

OMA-URI : ./Device/Vendor/MSFT/Policy/Config/Settings/PageVisibilityList
DataType: String
Value   : hide:easeofaccess-colorfilter

Variante utilisateur : ./User/Vendor/MSFT/Policy/Config/Settings/PageVisibilityList.

Bonnes pratiques (résumé opérationnel)

  • Combinez : masque de la page (PageVisibilityList) + HotkeyEnabled=0 + Active=0. Ainsi, ni l’interface ni le clavier ne peuvent activer le filtre.
  • Ciblez : appliquez aux comptes standards, excluez les groupes ayant des besoins d’accessibilité.
  • Contrôlez : vérifiez l’URI et testez le raccourci, surveillez l’inventaire (FilterType).
  • Communiquez : documentez le changement et offrez une procédure d’exception (ticket) pour les collaborateurs concernés.

Références clés : Settings Page Visibility (GPO/MDM) et comportement de blocage des URI, ms‑settings (liste officielle des pages, dont easeofaccess-colorfilter), valeurs HKCU\Software\Microsoft\ColorFiltering (Active, HotkeyEnabled, FilterType), fonctionnalités PowerToys Keyboard Manager pour remapper les raccourcis.

Sommaire