Die Sicherheit von Servern ist ein Eckpfeiler jeder IT-Infrastruktur. In der heutigen Bedrohungslandschaft ist ein robuster Virenschutz unerlässlich, und Microsoft Defender Antivirus ist eine integrierte, leistungsstarke Lösung, die in Windows Server 2019 und 2022 standardmäßig enthalten ist. Während Defender im Hintergrund arbeitet und Echtzeitschutz bietet, vermissen viele Administratoren die praktische Möglichkeit, einzelne Dateien oder Ordner schnell und unkompliziert per Rechtsklick aus dem Kontextmenü heraus zu scannen – eine Funktion, die man von Client-Betriebssystemen wie Windows 10 oder 11 kennt.
Dieser Artikel führt Sie detailliert durch die Schritte, wie Sie diese nützliche Option „Mit Microsoft Defender überprüfen” zum Kontextmenü Ihrer Windows Server 2019 und Windows Server 2022 Systeme hinzufügen können. Wir werden verschiedene Methoden vorstellen: die manuelle Bearbeitung der Registrierung, das Erstellen einer `.reg`-Datei für den schnellen Import sowie die Automatisierung mittels PowerShell.
### Warum diese Option auf Servern oft fehlt
Auf Client-Betriebssystemen wie Windows 10 oder 11 ist die Option „Mit Microsoft Defender überprüfen“ standardmäßig im Kontextmenü integriert, sobald der Microsoft Defender aktiviert ist. Bei Server-Betriebssystemen, insbesondere in Minimalkonfigurationen ohne Desktop-Erfahrung oder in Core-Installationen, werden jedoch oft nur die absolut notwendigen Komponenten installiert. Auch wenn die vollständige Antivirus-Engine von Defender vorhanden und aktiv ist, kann die GUI-Integration dieser spezifischen Kontextmenü-Option fehlen. Dies liegt in der Regel daran, dass Server-Installationen für Effizienz und minimale Angriffsfläche optimiert sind, und nicht alle „Komfort-Funktionen“ eines Desktop-Betriebssystems standardmäßig aktiviert sind. Dennoch ist die Möglichkeit, bei Verdacht schnell eine spezifische Datei oder ein Verzeichnis zu überprüfen, ein erheblicher Vorteil für die schnelle Reaktion und Fehlerbehebung.
### Vorteile des Kontextmenü-Eintrags „Mit Microsoft Defender überprüfen“
Das Hinzufügen dieser Option bietet mehrere praktische Vorteile für Server-Administratoren:
1. Bequemlichkeit und Effizienz: Anstatt die Defender-Oberfläche öffnen oder PowerShell-Befehle manuell eingeben zu müssen, können Sie verdächtige Dateien oder Ordner direkt per Rechtsklick überprüfen. Dies spart Zeit und vereinfacht den Workflow.
2. Gezielte Scans: Oft möchte man nicht einen vollständigen Server-Scan starten, der ressourcenintensiv sein kann, sondern nur eine spezifische Datei, die beispielsweise von einem externen Gerät kam oder verdächtig erscheint. Die Kontextmenü-Option ermöglicht genau das.
3. Schnelle Reaktion: Bei der Untersuchung eines potenziellen Sicherheitsvorfalls oder beim Umgang mit unbekannten Dateien können Sie sofort handeln und eine schnelle Überprüfung veranlassen, ohne den aktuellen Kontext des Dateiexplorers verlassen zu müssen.
4. Benutzerfreundlichkeit: Auch weniger erfahrene Administratoren oder Support-Mitarbeiter können diese Funktion intuitiv nutzen, was die Einhaltung von Sicherheitsrichtlinien erleichtert.
### Voraussetzungen
Bevor wir beginnen, stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind:
* Microsoft Defender Antivirus muss auf Ihrem Server 2019 oder 2022 installiert und aktiviert sein. Dies ist in der Regel standardmäßig der Fall, es sei denn, Sie haben ihn manuell deaktiviert oder ein anderes Antivirenprodukt installiert, das Defender deaktiviert hat.
* Sie benötigen Administratorrechte auf dem Server, um Änderungen an der Registrierung vornehmen zu können.
* Es wird dringend empfohlen, vor der Bearbeitung der Registrierung ein Backup davon zu erstellen oder zumindest einen Systemwiederherstellungspunkt zu setzen. Fehlkonfigurationen in der Registrierung können zu Systeminstabilität führen.
### Methode 1: Manuelle Bearbeitung der Windows-Registrierung
Dies ist die grundlegendste Methode und ideal, wenn Sie die Änderung nur auf einem einzelnen Server vornehmen möchten.
Achtung: Die Windows-Registrierung ist ein zentraler Bestandteil des Betriebssystems. Fehler bei der Bearbeitung können schwerwiegende Probleme verursachen. Gehen Sie sorgfältig vor!
1. Registrierungs-Editor öffnen:
* Drücken Sie Win + R
, geben Sie regedit
ein und drücken Sie Enter
.
* Bestätigen Sie die Benutzerkontensteuerung (UAC) mit „Ja“.
2. Navigieren zum Schlüssel für Dateien:
* Navigieren Sie zu folgendem Pfad:
HKEY_CLASSES_ROOT*shell
* Der Asterisk (`*`) steht hier für alle Dateitypen.
3. Neuen Schlüssel für Defender-Scan erstellen:
* Klicken Sie mit der rechten Maustaste auf den Schlüssel shell
.
* Wählen Sie Neu > Schlüssel
.
* Nennen Sie den neuen Schlüssel ScanWithDefender
(oder einen Namen Ihrer Wahl, dies ist der interne Name).
4. Anzeigenamen festlegen:
* Klicken Sie auf den neu erstellten Schlüssel ScanWithDefender
.
* Doppelklicken Sie im rechten Bereich auf den Eintrag (Standard)
.
* Geben Sie unter „Wertdaten“ den Text ein, der im Kontextmenü angezeigt werden soll, z.B. &Mit Microsoft Defender überprüfen
. Das &
vor „Mit“ bewirkt, dass „M“ als Tastaturkürzel unterstrichen wird.
5. Befehlsschlüssel erstellen:
* Klicken Sie mit der rechten Maustaste auf den Schlüssel ScanWithDefender
.
* Wählen Sie Neu > Schlüssel
.
* Nennen Sie diesen neuen Schlüssel command
.
6. Befehl zum Scannen festlegen:
* Klicken Sie auf den Schlüssel command
.
* Doppelklicken Sie im rechten Bereich auf den Eintrag (Standard)
.
* Geben Sie unter „Wertdaten“ den folgenden Befehl ein:
"C:Program FilesWindows DefenderMpCmdRun.exe" -Scan -ScanType 3 -File "%1" -DisableRemediation
* Klicken Sie auf OK
.
Erläuterung des Befehls:
* "C:Program FilesWindows DefenderMpCmdRun.exe"
: Dies ist das Befehlszeilentool von Microsoft Defender zur Verwaltung und Ausführung von Scans.
* -Scan
: Weist MpCmdRun an, einen Scan durchzuführen.
* -ScanType 3
: Spezifiziert einen benutzerdefinierten Scan, der auf die angegebenen Dateien oder Ordner angewendet wird.
* -File "%1"
: Gibt die zu scannende Datei oder den Ordner an. %1
ist ein Platzhalter, der vom Explorer durch den Pfad der ausgewählten Datei/des Ordners ersetzt wird.
* -DisableRemediation
: Dieser Parameter ist optional, aber empfohlen. Er bewirkt, dass Defender die erkannten Bedrohungen nicht automatisch bereinigt, sondern nur meldet. Dies gibt Ihnen die Kontrolle, wie mit potenziellen Bedrohungen umgegangen wird, besonders wichtig auf einem Server. Wenn Sie möchten, dass Defender automatisch bereinigt, können Sie diesen Parameter weglassen.
7. Navigieren zum Schlüssel für Ordner:
* Um die Option auch für Ordner verfügbar zu machen, müssen Sie die Schritte 3 bis 6 für einen weiteren Registrierungspfad wiederholen:
HKEY_CLASSES_ROOTDirectoryshell
8. Überprüfen:
* Schließen Sie den Registrierungs-Editor.
* Klicken Sie mit der rechten Maustaste auf eine beliebige Datei oder einen Ordner im Dateiexplorer.
* Sie sollten nun die Option „Mit Microsoft Defender überprüfen“ sehen. Möglicherweise müssen Sie den Explorer neu starten oder sich ab- und wieder anmelden, damit die Änderungen wirksam werden.
### Methode 2: Erstellen einer .reg-Datei für einfachen Import
Diese Methode ist wesentlich schneller und weniger fehleranfällig, besonders wenn Sie die Option auf mehreren Servern hinzufügen möchten. Sie erstellen einfach eine Textdatei mit den benötigten Registrierungsänderungen und importieren diese dann.
1. Texteditor öffnen:
* Öffnen Sie Notepad oder einen anderen Texteditor auf Ihrem Server.
2. Inhalt einfügen:
* Kopieren Sie den folgenden Text und fügen Sie ihn in den Texteditor ein:
„`reg
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT*shellScanWithDefender]
@=”&Mit Microsoft Defender überprüfen”
[HKEY_CLASSES_ROOT*shellScanWithDefendercommand]
@=””C:\Program Files\Windows Defender\MpCmdRun.exe” -Scan -ScanType 3 -File „%1″ -DisableRemediation”
[HKEY_CLASSES_ROOTDirectoryshellScanWithDefender]
@=”&Mit Microsoft Defender überprüfen”
[HKEY_CLASSES_ROOTDirectoryshellScanWithDefendercommand]
@=””C:\Program Files\Windows Defender\MpCmdRun.exe” -Scan -ScanType 3 -File „%1″ -DisableRemediation”
„`
3. Speichern als .reg-Datei:
* Speichern Sie die Datei unter einem Namen Ihrer Wahl, z.B. DefenderScan.reg
. Achten Sie darauf, dass Sie als Dateityp „Alle Dateien (*.*)“ auswählen und die `.reg`-Endung manuell hinzufügen, damit es nicht als `.txt`-Datei gespeichert wird.
4. Importieren der .reg-Datei:
* Suchen Sie die gespeicherte DefenderScan.reg
-Datei.
* Doppelklicken Sie darauf.
* Bestätigen Sie die Sicherheitsabfrage, die besagt, dass Änderungen an der Registrierung vorgenommen werden. Klicken Sie auf Ja
.
* Sie erhalten eine Bestätigung, dass die Schlüssel und Werte erfolgreich zur Registrierung hinzugefügt wurden.
5. Überprüfen:
* Wie bei der manuellen Methode, testen Sie die Funktion durch einen Rechtsklick auf eine Datei oder einen Ordner.
### Methode 3: Automatisierung mit PowerShell
Für Administratoren, die gerne skripten oder die Änderungen in größeren Umgebungen über Gruppenrichtlinien (GPO) oder Konfigurationsmanagement-Tools ausrollen möchten, ist PowerShell die eleganteste Lösung.
1. PowerShell als Administrator öffnen:
* Suchen Sie nach „PowerShell“, klicken Sie mit der rechten Maustaste auf „Windows PowerShell“ und wählen Sie „Als Administrator ausführen“.
2. PowerShell-Skript ausführen:
* Kopieren Sie das folgende Skript und fügen Sie es in das PowerShell-Fenster ein. Drücken Sie Enter
, um es auszuführen.
„`powershell
# Pfad zum Microsoft Defender Scan-Tool
$DefenderPath = „C:Program FilesWindows DefenderMpCmdRun.exe”
$ScanCommand = „`”$DefenderPath`” -Scan -ScanType 3 -File `”%1`” -DisableRemediation”
$MenuName = „&Mit Microsoft Defender überprüfen”
$KeyName = „ScanWithDefender”
# Fügt den Kontextmenüeintrag für Dateien hinzu
$RegPathFile = „HKCU:SoftwareClasses*shell$KeyName” # Oder HKLM:SOFTWAREClasses*shell$KeyName für alle Benutzer
New-Item -Path $RegPathFile -Force | Out-Null
Set-ItemProperty -Path $RegPathFile -Name „(Default)” -Value $MenuName -Force | Out-Null
New-Item -Path „$RegPathFilecommand” -Force | Out-Null
Set-ItemProperty -Path „$RegPathFilecommand” -Name „(Default)” -Value $ScanCommand -Force | Out-Null
# Fügt den Kontextmenüeintrag für Ordner hinzu
$RegPathDirectory = „HKCU:SoftwareClassesDirectoryshell$KeyName” # Oder HKLM:SOFTWAREClassesDirectoryshell$KeyName für alle Benutzer
New-Item -Path $RegPathDirectory -Force | Out-Null
Set-ItemProperty -Path $RegPathDirectory -Name „(Default)” -Value $MenuName -Force | Out-Null
New-Item -Path „$RegPathDirectorycommand” -Force | Out-Null
Set-ItemProperty -Path „$RegPathDirectorycommand” -Name „(Default)” -Value $ScanCommand -Force | Out-Null
Write-Host „Die Option ‘$MenuName’ wurde zum Kontextmenü hinzugefügt.”
Write-Host „Möglicherweise müssen Sie den Explorer neu starten oder sich abmelden und wieder anmelden, damit die Änderung sichtbar wird.”
„`
Hinweis zum Pfad `HKCU` vs. `HKLM`:
* Im obigen Skript habe ich HKCU:SoftwareClasses
verwendet. Dies macht die Änderung nur für den aktuell angemeldeten Benutzer sichtbar.
* Wenn Sie die Option für alle Benutzer auf dem Server verfügbar machen möchten, ändern Sie die Pfade zu HKLM:SOFTWAREClasses
. Beachten Sie, dass HKLM (HKEY_LOCAL_MACHINE) in der Regel die bevorzugte Methode für serverweite Änderungen ist. Stellen Sie sicher, dass Sie PowerShell als Administrator ausführen.
3. Überprüfen:
* Testen Sie die Funktion nach dem Ausführen des Skripts wie oben beschrieben.
### Überprüfung der Änderung
Nachdem Sie eine der oben genannten Methoden angewendet haben, gehen Sie wie folgt vor, um sicherzustellen, dass die Option erfolgreich hinzugefügt wurde:
1. Öffnen Sie den Dateiexplorer auf Ihrem Server.
2. Navigieren Sie zu einer beliebigen Datei (z.B. einer Textdatei) oder einem beliebigen Ordner.
3. Klicken Sie mit der rechten Maustaste darauf.
4. Suchen Sie im Kontextmenü nach der Option „Mit Microsoft Defender überprüfen”.
5. Wenn Sie die Option sehen, klicken Sie darauf. Ein kleines Konsolenfenster sollte kurz aufblitzen und verschwinden, während Microsoft Defender den Scan im Hintergrund durchführt. Die Scan-Ergebnisse werden im Windows-Ereignisprotokoll (Event Viewer) unter „Anwendungen und Dienste-Protokolle” > „Microsoft” > „Windows” > „Windows Defender” > „Operational” protokolliert.
Falls die Option nicht sofort sichtbar ist, versuchen Sie, den Dateiexplorer neu zu starten (über den Task-Manager den Prozess „explorer.exe” beenden und dann „Neuer Task ausführen” > „explorer.exe” eingeben) oder sich vom Server ab- und wieder anzumelden.
### Entfernen der Option (optional)
Sollten Sie die hinzugefügte Option später wieder entfernen wollen, können Sie dies ebenfalls über die Registrierung oder PowerShell tun.
1. Manuell über `regedit`:
* Öffnen Sie `regedit` und navigieren Sie zu den zuvor erstellten Schlüsseln:
* HKEY_CLASSES_ROOT*shellScanWithDefender
* HKEY_CLASSES_ROOTDirectoryshellScanWithDefender
* Klicken Sie mit der rechten Maustaste auf den Schlüssel ScanWithDefender
und wählen Sie Löschen
. Bestätigen Sie den Löschvorgang.
* Wiederholen Sie dies für beide Pfade.
2. Über eine .reg-Datei zum Löschen:
* Erstellen Sie eine neue `.reg`-Datei mit folgendem Inhalt:
„`reg
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT*shellScanWithDefender]
[-HKEY_CLASSES_ROOTDirectoryshellScanWithDefender]
„`
* Das vorangestellte Minuszeichen (-
) weist den Registrierungs-Editor an, den jeweiligen Schlüssel zu löschen. Speichern Sie die Datei z.B. als RemoveDefenderScan.reg
und doppelklicken Sie darauf, um die Einträge zu entfernen.
3. Mit PowerShell:
* Führen Sie das folgende Skript in einer Administrator-PowerShell-Sitzung aus:
„`powershell
# Pfad des Kontextmenü-Eintrags
$KeyName = „ScanWithDefender”
# Löscht den Kontextmenüeintrag für Dateien
Remove-Item -Path „HKCU:SoftwareClasses*shell$KeyName” -Recurse -Force -ErrorAction SilentlyContinue | Out-Null # Oder HKLM:SOFTWAREClasses*shell$KeyName
Write-Host „Kontextmenüeintrag für Dateien ‘$KeyName’ wurde entfernt (falls vorhanden).”
# Löscht den Kontextmenüeintrag für Ordner
Remove-Item -Path „HKCU:SoftwareClassesDirectoryshell$KeyName” -Recurse -Force -ErrorAction SilentlyContinue | Out-Null # Oder HKLM:SOFTWAREClassesDirectoryshell$KeyName
Write-Host „Kontextmenüeintrag für Ordner ‘$KeyName’ wurde entfernt (falls vorhanden).”
Write-Host „Änderungen am Kontextmenü abgeschlossen.”
„`
* Passen Sie auch hier den Pfad von HKCU
auf HKLM
an, falls Sie die ursprüngliche Änderung global vorgenommen haben.
### Wichtige Überlegungen und Best Practices
Das Hinzufügen der Kontextmenü-Option für Microsoft Defender ist eine nützliche Erweiterung, aber es ist wichtig, sie in den größeren Kontext der Serversicherheit einzuordnen:
* Leistung auf Servern: Während die manuelle Scan-Option praktisch ist, sollten Sie bedenken, dass Server oft kritische Dienste hosten. Ein großer Scan auf einem ausgelasteten Server kann die Leistung beeinträchtigen. Nutzen Sie diese Funktion gezielt und nicht als Ersatz für geplante Scans außerhalb der Spitzenzeiten.
* Geplante Scans: Die Kontextmenü-Option ist eine Ergänzung, aber kein Ersatz für regelmäßige, geplante Scans, die Microsoft Defender automatisch durchführt. Stellen Sie sicher, dass Ihre Defender-Einstellungen für geplante Scans optimal konfiguriert sind.
* Echtzeitschutz: Der wichtigste Schutz von Microsoft Defender ist der Echtzeitschutz. Dieser überwacht kontinuierlich Dateien und Prozesse auf verdächtige Aktivitäten. Der Kontextmenü-Scan ist eine On-Demand-Ergänzung für spezifische Überprüfungen.
* Regelmäßige Updates: Achten Sie darauf, dass Microsoft Defender immer die neuesten Definitions-Updates erhält, um gegen die aktuellsten Bedrohungen gewappnet zu sein.
* Überwachung: Überwachen Sie die Protokolle von Microsoft Defender im Event Viewer, um Scan-Ergebnisse, Erkennungen und andere sicherheitsrelevante Ereignisse im Blick zu behalten.
* Ausnahmen: Seien Sie vorsichtig mit dem Hinzufügen von Ausschlüssen (Exclusions) in Defender. Nur notwendige und gut begründete Ausschlüsse sollten definiert werden, da sie potenzielle Sicherheitslücken schaffen können.
### Fazit
Die Integration der Option „Mit Microsoft Defender überprüfen” in das Kontextmenü von Windows Server 2019 und 2022 ist eine einfache, aber effektive Anpassung, die die Verwaltung und Sicherung Ihrer Server erheblich erleichtern kann. Ob Sie sich für die manuelle Registrierungsbearbeitung, den schnellen `.reg`-Import oder die leistungsstarke PowerShell-Automatisierung entscheiden, die Möglichkeit, bei Bedarf schnell und gezielt einen Virenscan durchzuführen, ist ein wertvolles Werkzeug im Arsenal jedes Administrators.
Diese Funktion verbessert nicht nur die Benutzerfreundlichkeit, sondern trägt auch zu einer proaktiveren Sicherheitshaltung bei, indem sie schnelle Reaktionen auf potenzielle Bedrohungen ermöglicht. Indem Sie die integrierten Sicherheitsfunktionen von Windows Server optimal nutzen und an Ihre spezifischen Bedürfnisse anpassen, stärken Sie die Abwehrkräfte Ihrer kritischen Infrastruktur.