Exemples de caractères génériques Windows utilisés dans les exclusions de protection de la mémoire

Les exemples suivants sont basés sur l'exclusion d'un exécutable stocké dans le chemin suivant : C:\Application\TestApp\MyApp\program.exe

Exemples

Exemples de chemins d'exclusion valides

Chemin relatif sans caractères génériques pour exclure program.exe :

CODE
\Application\TestApp\MyApp\program.exe

Chemin relatif avec caractères génériques pour exclure program.exe (ou n'importe quel fichier) :

CODE
\Application\TestApp\MyApp\*

Chemin relatif avec caractères génériques pour exclure program.exe (ou n'importe quel fichier) dans le répertoire MyApp ou l'un de ses enfants :

CODE
\Application\TestApp\MyApp\**\*

Exclure program.exe tant que program.exe est situé dans le répertoire « MyApp » dans C:\Application :

CODE
C:\Application\**\MyApp\program.exe

Dans cet exemple, tous les répertoires entre le dossier Application et le dossier MyApp sont également exclus.

Exclure tout fichier .exe situé dans le répertoire « MyApp » dans C:\Application :

CODE
C:\Application\**\MyApp\*.exe

Exclure tout exécutable (quelle que soit son extension de fichier) tant qu'il se trouve dans le répertoire « MyApp » dans C:\Application :

CODE
C:\Application\**\MyApp\*

Exclure program.exe tant qu'il se trouve dans un répertoire enfant de C:\Application\TestApp :

CODE
C:\Application\TestApp\**\program.exe

Exclure program.exe tant qu'il se trouve dans \Application\TestApp\MyApp\ du lecteur C: :

CODE
C:\**\Application\TestApp\MyApp\program.exe

Exclure tout exécutable .exe tant qu'il se trouve dans \Application\TestApp\MyApp\ du lecteur C: :

CODE
C:\**\Application\TestApp\MyApp\*.exe

Exclure tout exécutable (quelle que soit son extension) tant qu'il se trouve à l'adresse \Application\TestApp\MyApp\ du lecteur C: :

CODE
C:\**\Application\TestApp\MyApp\*

Utilisation incorrecte des astérisques dans les exclusions

Utilisez uniquement un astérisque (*) pour faire correspondre les caractères d'un nom de dossier ou de fichier. Les astérisques doubles (**) sont réservés pour correspondre aux chemins de répertoire ou à la fin d'un chemin de répertoire, et ne peuvent pas être utilisés à la fin d'une exclusion.

Voici une liste d'exemples dans le contexte de l'exclusion de C:\Application\TestApp\MyApp\program.exe.

  • Incorrect : C:\Application\TestApp\MyApp**.exe

    Raison : Les astérisques doubles sont réservés aux chemins de répertoire. Utilisez des astérisques simples pour faire correspondre les caractères d'un nom de fichier.

  • Incorrect : C:\Application**\MyApp\program.exe

    Raison : L'astérisque double exclut les dossiers dont le nom commence par Application. Bien que la syntaxe soit valide, le répertoire TestApp n'est pas inclus dans cette exclusion.

  • Incorrect : C:\Application\TestApp\*\program.exe

    Raison : Utilisez les astérisques doubles avec des séparateurs de chemin de fichier au lieu d'un astérisque simple.

  • Correct : C:\Application\TestApp\MyApp\*.exe
  • Correct : C:\Application\**\program.exe

Exclusions non recommandées

Évitez d'utiliser un double astérisque (**) immédiatement après une lettre de disque. Par exemple :

CODE
C:\**\program.exe

Dans cet exemple, program.exe est autorisé à s'exécuter à partir de n'importe quel dossier du lecteur C:. Bien que cette exclusion soit techniquement correcte, elle exclut tout élément dans n'importe quel répertoire (y compris les répertoires enfants) sur le lecteur.