Windows-Beispiele für die Verwendung von Platzhaltern in Speicherschutzausschlüssen

Die folgenden Beispiele basieren auf dem Ausschluss einer ausführbaren Datei, die im folgenden Pfad gespeichert ist: C:\Application\TestApp\MyApp\program.exe

Beispiele

Beispiele für gültige Ausschlusspfade

Relativer Pfad ohne Platzhalter, um program.exe auszuschließen:

CODE
\Application\TestApp\MyApp\program.exe

Relativer Pfad mit Platzhaltern, um program.exe (oder eine beliebige Datei) auszuschließen:

CODE
\Application\TestApp\MyApp\*

Relativer Pfad mit Platzhaltern, um program.exe (oder eine beliebige Datei) im MyApp-Verzeichnis und seinen untergeordneten Elementen auszuschließen:

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

Ausschluss von program.exe, solange program.exe sich im Verzeichnis „MyApp“ unter C:\Application befindet:

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

In diesem Beispiel werden auch Verzeichnisse zwischen dem Anwendungsordner und dem MyApp-Ordner ausgeschlossen.

Ausschluss aller .exe-Dateien, die sich im Verzeichnis „MyApp“ unter C:\Application befinden:

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

Ausschluss aller ausführbaren Dateien (unabhängig von der Dateierweiterung), solange sie sich im Verzeichnis „MyApp“ unter C:\Application befinden:

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

Ausschluss der Datei program.exe, solange sie sich in einem beliebigen untergeordneten Verzeichnis von C:\Application\TestApp befindet:

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

Ausschluss von program.exe, solange sich die Datei unter \Application\TestApp\MyApp\ auf dem Laufwerk C: befindet:

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

Ausschluss aller ausführbarer Dateien, solange sie sich unter \Application\TestApp\MyApp\ auf dem Laufwerk C: befinden:

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

Ausschluss aller ausführbarer Dateien (unabhängig von der Erweiterung), solange sie sich unter \Application\TestApp\MyApp\ auf dem Laufwerk C: befinden

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

Falsche Verwendung von Sternchen in Ausschlüssen

Verwenden Sie nur ein einzelnes Sternchen (*), das einem Zeichen in einem Ordner- oder Dateinamen entspricht. Doppelte Sternchen (**) sind für Verzeichnispfade oder das Ende eines Verzeichnispfads reserviert und können nicht am Ende eines Ausschlusses verwendet werden.

Im Folgenden finden Sie eine Liste von Beispielen im Zusammenhang mit dem Ausschluss von C:\Application\TestApp\MyApp\program.exe.

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

    Grund: Doppelte Sternchen sind für Verzeichnispfade reserviert. Verwenden Sie einzelne Sternchen, um die Zeichen eines Dateinamens zu ersetzen.

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

    Grund: Mit dem doppelten Sternchen werden Ordner ausgeschlossen, deren Namen mit Application beginnen. Obwohl die Syntax gültig ist, wird das Verzeichnis TestApp bei diesem Ausschluss nicht berücksichtigt.

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

    Grund: Verwenden Sie die doppelten Sternchen als Dateipfad-Trennzeichen anstelle eines einzelnen Sternchens.

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

Nicht empfohlene Ausschlüsse

Vermeiden Sie es, direkt nach einem Laufwerksbuchstaben ein doppeltes Sternchen (**) zu verwenden. Beispiel:

CODE
C:\**\program.exe

In diesem Beispiel kann program.exe von jedem Ordner auf Laufwerk C: aus ausgeführt werden. Obwohl dieser Ausschluss technisch korrekt ist, würde er alles in allen Verzeichnissen auf dem Laufwerk ausschließen (einschließlich untergeordneter Verzeichnisse).