Exclusions du contrôle Windows : caractères de remplacement et variables

Lorsque vous indiquez les fichiers, dossiers ou processus à exclure du contrôle, vous pouvez utiliser des caractères de remplacement ou des variables.

Remarque : Certains caractères de remplacement ou variables ne peuvent pas être utilisés pour définir les exclusions du contrôle en temps réel sur Windows XP ou Windows Server 2003.
Avertissement : Le contrôle des exclusions peut considérablement réduire votre niveau de protection. Procédez y uniquement si vous en comprenez les risques.

Caractères de remplacement

Vous pouvez utiliser les caractères de remplacement figurant dans ce tableau.

Remarque : Seuls les caractères de remplacement * et ? peuvent être utilisés sur Windows XP et Windows Server 2003.

Token

Correspondances

Commentaires :

* (Astérisque)

Zéro ou plusieurs caractères sauf \ ou /

** (Deux astérisques)

Zéro ou plusieurs caractères incluant \ et /, lorsque mis entre les caractères \ ou / ou lors d’une utilisation en début ou en fin d’une exclusion.

Toute autre utilisation de ** est considérée comme une seule * et correspond à zéro ou plusieurs caractères à l’exception de \ et de /.

Par exemple :

  • c:\foo\**\bar correspond à c:\foo\bar, c:\foo\more\bar, c:\foo\even\more\bar
  • **\bar correspond à c:\foo\bar
  • c:\foo\** correspond à c:\foo\plus\bar

\ (Barre oblique inverse)

Il peut s’agir de \ ou de /

/ (Barre oblique)

Il peut s’agir de / ou de \

? (Point d’interrogation)

Un seul caractère. S’il est à la fin d’une chaîne de caractères il peut correspondre à zéro caractère.

. (Point)

Un point OU une chaîne vide à la fin d’un nom de fichier si le modèle se termine par un point et que le nom de fichier n’a pas d’extension.

Remarque :

  • *.* correspond à tous les fichiers.
  • *. correspond à tous les fichiers sans extension.
  • "foo." correspond à « foo » et à « foo. »

Exemple de caractères de remplacement

Voici quelques exemples d’utilisation des caractères de remplacement.

Expression

Interprété comme

Description

foo

**\foo

Exclure tous les fichiers nommés foo (quel que soit l’emplacement).

foo\bar

**\foo\bar

Exclure tous les fichiers nommés bar dans un dossier nommé foo (quel que soit l’emplacement).

*.txt

**\*.txt

Exclure tous les fichiers nommés *.txt (quel que soit l’emplacement).

D:\

D:\

Exclure le lecteur tout entier D: du contrôle.

Utiliser avec précaution. Les fichiers PE (applications, malwares, etc.) pourront s’exécuter sur le lecteur sans être détectés.

C:\foo\

C:\foo\

Tous les fichiers et dossiers sous C:\foo, notamment C:\foo.

C:\foo\*.txt

C:\foo\*.txt

Tous les fichiers ou dossiers dans C:\foo et nommés *.txt.

Variables d’exclusions

Vous pouvez utiliser des variables pour créer des exclusions du contrôle.

Le tableau ci-dessous indique les variables et des exemples d’emplacements auxquels elles correspondent pour chaque système d’exploitation.

Variable

À partir de Windows 7

À partir de Windows Server 2008

Windows XP

Windows Server 2003

%allusersprofile%

C:\ProgramData

C:\Documents and Settings\All Users

%appdata%

C:\Users\*\AppData\Roaming

C:\Documents and Settings\*\Application Data

Ne fonctionne pas pour le contrôle en temps réel.

%commonprogramfiles%

C:\Program Files\Common Files

%commonprogramfiles(x86)%

C:\Program Files (x86)\Common Files

%localappdata%

C:\Users\*\AppData\Local

C:\Documents and Settings\*\Local Settings\Application Data

Ne fonctionne pas pour le contrôle en temps réel.

%programdata%

C:\ProgramData

C:\Documents and Settings\All Users\Application Data

%programfiles%

C:\Program Files

%programfiles(x86)%

C:\Program Files (x86)

%systemdrive%

C:

%systemroot%

C:\Windows

%temp% ou %tmp%

C:\Users\*\AppData\Local\Temp

C:\Documents and Settings\*\Local Settings\Temp

Ne fonctionne pas pour le contrôle en temps réel.

%userprofile%

C:\Users\*

C:\Documents and Settings\*

%windir%

C:\Windows