Startseite
» WINDOWS
»
Automatische Stummschaltung der Lautsprecher beim Sperren in Windows
Automatische Stummschaltung der Lautsprecher beim Sperren in Windows
Windows verfügt nicht über eine integrierte Einstellung, die den Ton beim Sperren des PCs stummschaltet. Sie können dies jedoch mit zwei Aufgaben in der Aufgabenplanung automatisieren: Eine Aufgabe reagiert auf das Sperren des PCs und schaltet die Systemlautstärke stumm; die andere reagiert auf das Entsperren und hebt die Stummschaltung auf. Die Einrichtung verwendet das kleine Befehlszeilenprogramm NirCmd sowie die Windows-Sicherheitsereignisse 4800 und 4801.
Diese Methode erzeugt einen festen Zustand. Der Entsperrvorgang hebt die Stummschaltung des Tons immer auf; er merkt sich nicht, ob der Ton vor dem Sperren des Computers bereits stummgeschaltet war. Wenn Sie den ursprünglichen Stummschaltungszustand wiederherstellen müssen, verwenden Sie stattdessen ein Skript oder ein Hilfsprogramm, das diesen Zustand speichert und wiederherstellt.
Was Sie benötigen
Windows 11 mit Aufgabenplanung.
NirCmd wurde von der offiziellen NirSoft-Website heruntergeladen . Die zugehörige Befehlsreferenz dokumentiert die korrekten Stummschaltungs- und Aufhebungsfunktionen.
Administratorzugriff erforderlich, falls Windows Sperr- und Entsperrereignisse nicht bereits protokolliert. Bei einem vom Unternehmen verwalteten PC sollte vor einer Änderung der Überwachungsrichtlinie die IT-Abteilung um Rat gefragt werden.
Die früheren Anweisungen für „Stummschalten bei Sperre“ beschrieben Windows XP bis Windows 7, und der Herausgeber führt dieses Dienstprogramm nun in seinem Archiv für ältere Software . Die folgenden Schritte verwenden die Aufgabenplanung unter aktuellen Windows-Versionen, anstatt sich auf diese Kompatibilitätsmodus-Anweisungen zu stützen.
1. Installieren Sie NirCmd in einem stabilen Ordner
Laden Sie die NirCmd-ZIP-Datei von NirSoft herunter und entpacken Sie sie in einen Ordner, der nicht verschoben wird, z. B. `/usr/local/bin` C:\Tools\NirCmd. Die ausführbare Datei sollte sich dann dort befinden C:\Tools\NirCmd\nircmd.exe. Ein gleichbleibender Pfad ist wichtig, da die Aufgabenplanung genau diese Datei aufruft.
Öffnen Sie die Eingabeaufforderung und testen Sie die beiden folgenden Befehle. Der erste Befehl deaktiviert die Standardausgabe des Systems, der zweite hebt die Stummschaltung auf. Verwenden Sie `--no-output` 1und `--no-output` 0als feste Zustände. NirCmd unterstützt `--no-output` auch 2als Umschalter, allerdings kann ein Umschalter den gewünschten Zustand rückgängig machen, wenn ein Task zweimal ausgeführt wird.
2. Windows-Sperr- und Entsperrereignisse aktivieren
Windows protokolliert diese Ereignisse im Sicherheitsprotokoll, wenn die Richtlinie „Überwachung anderer An-/Abmeldeereignisse“ aktiviert ist. Microsoft kennzeichnet die Ereignis-ID 4800 als „Arbeitsstation gesperrt“ und 4801 als „Arbeitsstation entsperrt“. Auf vielen Systemen ist die Überwachung standardmäßig deaktiviert. Weitere Informationen finden Sie in der Microsoft- Referenz zu Überwachungsrichtlinien und Ereignis-IDs .
Öffnen Sie das Windows Terminal als Administrator und überprüfen Sie die aktuelle Einstellung:
Aktivieren Sie die Aufzeichnung von Sperr- und Entsperrereignissen nur, wenn sie derzeit deaktiviert ist.
Zum Ändern der Überwachungsrichtlinie sind Administratorrechte erforderlich. Die Microsoft- Dokumentation zu auditpol beschreibt das Befehlsformat und die Berechtigungsanforderungen. Wenn Ihre Organisation die Richtlinie verwaltet, dürfen Sie diese nicht überschreiben. Um zu überprüfen, ob die Ereignisse protokolliert werden, sperren und entsperren Sie den Computer einmal. Öffnen Sie anschließend die Ereignisanzeige > Windows-Protokolle > Sicherheit und suchen Sie nach den IDs 4800 und 4801.
3. Erstellen Sie die Aufgabe „Stummschalten bei Sperrung“.
Öffnen Sie die Aufgabenplanung und wählen Sie „Aufgabe erstellen“ . Geben Sie ihr einen Namen Mute audio on workstation lock.
Wählen Sie auf der Registerkarte „Allgemein“ die Option „Nur ausführen, wenn der Benutzer angemeldet ist“ , damit die Aktion in Ihrer angemeldeten Audiositzung ausgeführt wird.
Wählen Sie unter „Trigger“ die Option „Neu“ . Stellen Sie „Aufgabe starten“ auf „Bei einem Ereignis“ ein und wählen Sie dann die grundlegenden Ereigniseinstellungen aus: Protokollsicherheit , Quelle „Microsoft-Windows-Security-Auditing“ , Ereignis-ID 4800 .
Wählen Sie unter „Aktionen“ die Option „Neu“ und legen Sie als Aktion „Programm starten“ fest . Geben Sie C:\Tools\NirCmd\nircmd.exeals Programm/Skript mutesysvolume 1die entsprechenden Argumente ein. Lassen Sie das Feld „Start“ leer und speichern Sie die Aufgabe.
Verwenden Sie die Ereignis-ID 4800 als Auslöser für die Stummschaltungsaufgabe.Legen Sie den Programmpfad der Aktion und das feste Stummschaltungsargument fest.
Die Aufgabenplanung unterstützt ereignisbasierte Auslöser, die eine Aufgabe ausführen, sobald das ausgewählte Ereignis protokolliert wird. Die Übersicht zur Aufgabenplanung von Microsoft erläutert dieses Auslösermodell.
4. Erstellen Sie eine passende Entsperraufgabe
Erstellen Sie eine zweite Aufgabe mit dem Namen „ Sperraufgabe Unmute audio on workstation unlock“. Verwenden Sie dieselben allgemeinen Einstellungen und denselben Programmpfad. Legen Sie als Ereignisauslöser das Sicherheitsprotokoll, die Quelle Microsoft-Windows-Security-Auditingund die Ereignis-ID 4801 fest . Geben Sie für die Aktionsargumente „“ ein mutesysvolume 0. Speichern Sie die Aufgabe separat von der Sperraufgabe.
Verwenden Sie einen separaten Entsperrtrigger und das feste Unmute-Argument.
Testen und Fehler beheben
Spielen Sie einen kurzen Audioclip ab, drücken Sie Win+L und entsperren Sie dann den PC. Der Ton sollte beim Sperren stummgeschaltet und beim Entsperren wieder eingeschaltet werden. Falls nichts passiert, überprüfen Sie die folgenden Punkte der Reihe nach:
Prüfen Sie, ob das Sicherheitsprotokoll die Ereignisse 4800 und 4801 enthält. Falls nicht, überprüfen Sie die Überwachungsrichtlinie erneut oder wenden Sie sich an den Administrator, der das Gerät verwaltet.
Überprüfen Sie im Aufgabenplaner die Ereignis-ID jedes Auslösers und das Argument jeder Aktion. Die Sperraufgabe muss `<Sperr->` 4800und `<Entsperr->` verwenden mutesysvolume 1; die Entsperraufgabe muss `<Entsperr->` 4801und ` <Entsperr->` verwenden mutesysvolume 0.
Führen Sie jeden NirCmd-Befehl manuell aus. Falls die manuelle Ausführung funktioniert, die Ausführung über die Aufgabe jedoch nicht, überprüfen Sie den Pfad der ausführbaren Datei und stellen Sie sicher, dass die Aufgabe so konfiguriert ist, dass sie nur ausgeführt wird, solange Sie angemeldet sind. Im Verlauf der Aufgabenplanung können Sie sehen, ob eine Aufgabe gestartet wurde.
NirCmd zielt auf die standardmäßige Systemausgabe ab. Wenn Sie mehrere Audiogeräte verwenden, legen Sie die gewünschten Lautsprecher oder das Headset vor dem Testen als Windows-Standardausgabe fest.
Diese Konfiguration beeinflusst die Standardausgabelautstärke des Systems, nicht nur die einer einzelnen App. Außerdem wird der Ton beim Entsperren immer wieder aktiviert, auch wenn er zuvor absichtlich stummgeschaltet wurde. Deaktivieren oder löschen Sie die beiden Aufgaben, um die Automatisierung zu stoppen. Die Ereignisüberwachungsrichtlinie ist eine separate Windows-Einstellung und kann auch von Ihrer Organisation verwendet werden.