Website-Suche

Aktivieren oder Deaktivieren der erweiterten Sicherheit und Leistung für Batch- und CMD-Dateien


Wenn Sie ein Systemadministrator sind oder jemand, der auf Batch-Dateien angewiesen ist, um Aufgaben zu automatisieren, sind Sie wahrscheinlich schon auf Situationen gestoßen, in denen Dinge schiefgehen, weil ein Skript geändert wird, während es ausgeführt wird. Nun! Nicht mehr. In diesem Beitrag werden wir sehen, wie man erhöhte Sicherheit und Leistung für Batch- und CMD-Dateien mit dem Registrierungs-Editor, Reg-Skript und CMD aktiviert oder deaktiviert.

Aktivieren oder Deaktivieren der erweiterten Sicherheit und Leistung für Batch- und CMD-Dateien

Die Funktion für verbesserte Sicherheit und Leistung ist in den aktuellen Windows-11-Versionen verfügbar und ermöglicht Administratoren, zu verhindern, dass Batch- und CMD-Dateien während ihrer Ausführung verändert werden. Wenn sie aktiviert ist, sperrt Windows die Datei für die Dauer ihrer Ausführung und verhindert, dass irgendein externer Prozess sie während der Ausführung verändert.

Dieses Feature verbessert nicht nur die Sicherheit, sondern steigert auch die Leistung. Wenn die Code-Integrität aktiviert ist, wie in Systemen, die Anwendungssteuerungsrichtlinien verwenden, überprüft Windows die digitale Signatur jedes Befehls in einer Batch-Datei. Dies erzeugt viel zusätzliche Arbeit. Mit der neuen Verbesserung überprüft Windows die Signatur nur einmal zu Beginn der Ausführung der Datei, wodurch der Aufwand verringert wird.

Um die erweiterte Sicherheit und Leistung für Batch- und CMD-Dateien zu aktivieren oder zu deaktivieren, folgen Sie den unten stehenden Schritten.

  1. Verwendung des Registrierungseditors
  2. Notepad verwenden
  3. Verwendung von CMD.

Lassen Sie uns im Detail über sie sprechen.

1. Konfigurieren Sie erweiterte Sicherheit und Leistung mithilfe des Registrierungs-Editors

Unsere erste Option besteht darin, Änderungen an der Registrierung vorzunehmen, um die erweiterte Sicherheit und Leistung zu bearbeiten. Es ist jedoch wichtig, vor solchen Änderungen ein Backup der Registrierung zu erstellen. Öffnen Sie dazu den Registrierungseditor, klicken Sie auf Datei > Importieren > Speichern Sie die Datei an einem zugänglichen Ort.

Gehe dann zu folgendem Ort.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor

Im rechten Bereich müssen Sie einen DWORD-Wert mit dem Namen LockBatchFilesWhenInUse erstellen oder ändern.

  • Um die Funktion zu aktivieren: Stellen Sie ihren Wert auf 1 ein.
  • Um die Funktion zu deaktivieren: Setzen Sie ihren Wert auf 0 oder löschen Sie den Wert einfach, falls er existiert.

Klicken Sie auf OK und schließen Sie den Registrierungs-Editor. Die Änderung tritt sofort in Kraft.

Hinweis: Bevor Sie die Registrierung bearbeiten, sollten Sie überlegen, den Schlüssel Command Processor als Backup zu exportieren. So können Sie die ursprüngliche Einstellung schnell wiederherstellen, falls die neue Funktion unerwartete Probleme mit Ihren vorhandenen Batch-Skripten verursacht.

2. Erweiterte Sicherheit und Leistung aus dem Editor konfigurieren

Wenn Sie nicht mit dem Registrierungs-Editor herumspielen möchten und ein Skript haben wollen, das es für Sie erledigt, haben wir eine Methode.

Öffnen Sie Notepad und fügen Sie die folgenden Codezeilen ein (es müssen separate Dateien erstellt werden).

LockBatchDateienBeiBenutzungAktivieren

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor]
"LockBatchFilesWhenInUse"=dword:00000001

LockBatchDateienBeiBenutzung_Deaktivieren

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor]
"LockBatchFilesWhenInUse"=dword:00000000

Um die .reg-Datei zu verwenden, speichern Sie sie zunächst auf Ihrem Desktop. Wenn Ihre Smart App Control aktiviert ist, stellen Sie sicher, dass Sie die Datei nach dem Herunterladen freigeben. Doppelklicken Sie anschließend auf die .reg-Datei, um sie zu integrieren. Wenn Sie dazu aufgefordert werden, klicken Sie auf Ausführen, dann auf Ja für die Benutzerkontensteuerung und wählen Sie Ja und OK, um die Integration zu bestätigen. Sobald dies erledigt ist, können Sie die .reg-Datei bei Bedarf löschen.

Wenn Sie planen, diese Einstellung auf mehreren Computern einzusetzen, ist die Verwendung einer .reg-Datei effizient. Testen Sie jedoch die .reg-Datei zuerst auf einem einzelnen Computer, um zu bestätigen, dass keine Skripte beschädigt werden, wenn die Dateisperre aktiviert ist.

3. Konfigurieren Sie erweiterte Sicherheit und Leistung mit CMD

Wenn Sie die Kommandozeile bevorzugen, können Sie dies über eine erhöhte Eingabeaufforderung oder PowerShell tun.

Öffnen Sie die Windows-Terminal (Admin) oder die Eingabeaufforderung (Admin).

Um die Funktion zu aktivieren, kopieren Sie den folgenden Befehl, fügen ihn ein und drücken die Eingabetaste:

reg add "HKLM\SOFTWARE\Microsoft\Command Processor" /v LockBatchFilesWhenInUse /t REG_DWORD /d 1 /f

Um die Funktion zu deaktivieren, verwenden Sie stattdessen diesen Befehl:

reg add "HKLM\SOFTWARE\Microsoft\Command Processor" /v LockBatchFilesWhenInUse /t REG_DWORD /d 0 /f

Alternativ, um die Einstellung vollständig zu entfernen:

reg delete "HKLM\SOFTWARE\Microsoft\Command Processor" /v LockBatchFilesWhenInUse /f

Das ist alles, was dazu gehört. Sobald aktiviert, werden Ihre Batch- und CMD-Dateien im neuen sicheren, gesperrten Modus ausgeführt. Bedenken Sie, dass diese Funktion noch relativ neu ist. Wenn Sie also eine Produktionsumgebung betreiben, testen Sie sie zuerst, um sicherzustellen, dass sie nicht mit bestehenden Arbeitsabläufen in Konflikt gerät, die möglicherweise darauf angewiesen sind, Skripte unterwegs zu ändern.

Wie aktiviert man hohe Leistung in CMD?

Um den High Performance-Energieplan über die Befehlszeile zu aktivieren, öffnen Sie die Eingabeaufforderung als Administrator und führen Sie den Befehl powercfg -duplicatescheme 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c aus, wodurch der Plan angezeigt wird, sodass Sie ihn anschließend im Energieoptionen-Kontrollfeld auswählen können.

Wie aktiviert man 4688?

Um das Windows-Sicherheitsereignis 4688 (Überwachung der Prozesserstellung) zu aktivieren, müssen Sie zwei Gruppenrichtlinieneinstellungen konfigurieren: Zuerst aktivieren Sie Überwachungsprozesserstellung unter Computerkonfiguration > Windows-Einstellungen > Sicherheitseinstellungen > Erweiterte Überwachungsrichtlinie > Detaillierte Nachverfolgung, und zweitens aktivieren Sie Befehlszeile in Prozesserstellungsereignissen einschließen unter Computerkonfiguration > Administrative Vorlagen > System > Überwachungsprozesserstellung, um auch Befehlszeilendetails zu protokollieren.

Verwandte Artikel