ウィンドウをロックするとスピーカーが自動的にミュートされます

Windowsには、PCをロックしたときにオーディオをミュートする設定スイッチは標準搭載されていません。しかし、タスクスケジューラを使って2つのタスクを自動化できます。1つはWindowsのロックイベントに応答してシステムボリュームをミュートし、もう1つはロック解除イベントに応答してミュートを解除します。この設定には、小型のコマンドラインユーティリティであるNirCmdと、Windowsのセキュリティイベント4800および4801を使用します。

この方法は固定状態を設定します。ロック解除タスクは常に音声のミュートを解除します。コンピュータをロックする前に音声がミュートされていたかどうかは記憶されません。元のミュート状態を復元する必要がある場合は、その状態を保存および復元するスクリプトまたはユーティリティを使用してください。

必要なもの

  • タスクスケジューラを搭載したWindows 11。
  • NirCmdはNirSoftの公式ページからダウンロードしました。コマンドリファレンスには、ミュートとミュート解除の操作に関する修正が記載されています。
  • Windowsがロックおよびロック解除イベントを既に記録していない場合は、管理者権限が必要です。職場管理のPCでは、監査ポリシーを変更する前にIT部門に確認してください。

以前の「ロック時にミュート」の手順はWindows XPからWindows 7までを対象としていましたが、現在、そのユーティリティは旧バージョンのソフトウェアアーカイブに掲載されています。以下の手順では、互換モードの手順に頼るのではなく、最新のWindowsでタスクスケジューラを使用します。

1. NirCmdを安定版フォルダにインストールします。

NirSoftからNirCmdのZIPファイルをダウンロードし、移動しないフォルダ(例:)に解凍してくださいC:\Tools\NirCmd。実行ファイルは、C:\Tools\NirCmd\nircmd.exeそのフォルダに配置されます。タスクスケジューラはこのファイルを呼び出すため、パスを固定しておくことが重要です。

コマンドプロンプトを開き、以下の 2 つのコマンドをテストしてください。最初のコマンドはデフォルトのシステム出力をミュートし、2 番目のコマンドはミュートを解除します。 と は1固定0状態として使用します。NirCmd は2をトグルとしてもサポートしていますが、トグルではタスクが 2 回実行されると目的の状態が元に戻ってしまう可能性があります。

C:\Tools\NirCmd\nircmd.exe mutesysvolume 1
C:\Tools\NirCmd\nircmd.exe mutesysvolume 0

2. Windowsのロックおよびロック解除イベントを有効にする

Windows では、ログオン/ログオフイベントの監査ポリシーが有効になっている場合、これらのイベントがセキュリティ ログに記録されます。Microsoft は、イベント ID 4800を「ワークステーションがロックされた」、4801 を「ワークステーションがロック解除された」と識別します。多くのシステムでは、このポリシーは既定で監査無効に設定されています。Microsoft の監査ポリシーとイベント ID リファレンスを参照してください。

管理者としてWindowsターミナルを開き、現在の設定を確認してください。

auditpol /get /subcategory:"Other Logon/Logoff Events"

成功監査が無効になっている場合は、以下の手順で有効にしてください。

auditpol /set /subcategory:"Other Logon/Logoff Events" /success:enable
管理者用PowerShellで、その他のログオン/ログオフイベントの監査を正常に有効にするためのauditpolコマンドを示しています。
ロックおよびロック解除イベントの記録は、現在オフになっている場合にのみ有効にしてください。

監査ポリシーを変更するには、管理者レベルの権限が必要です。Microsoft のauditpol ガイダンスには、コマンドの形式と必要な権限が記載されています。組織がポリシーを管理している場合は、ポリシーを上書きしないでください。イベントが正しく書き込まれていることを確認するには、一度ロックしてからロックを解除し、イベント ビューアー > Windows ログ > セキュリティを開いて、ID 4800 と 4801 を探してください。

3. ロック時にミュートするタスクを作成する

  1. タスクスケジューラを開き、「タスクの作成」を選択します。名前を付けますMute audio on workstation lock。
  2. 「全般」タブで、「ユーザーがログインしているときのみ実行する」を選択すると、サインインしているオーディオセッションでアクションが実行されます。
  3. トリガーで、[新規]を選択します。タスクの開始を[イベント発生時]に設定し、基本イベント設定で [セキュリティログ] 、[ソースMicrosoft-Windows-Security-Auditing]、[イベント ID 4800 ] を選択します。
  4. 「アクション」で「新規」を選択し、「アクション」を「プログラムの開始」に設定します。C:\Tools\NirCmd\nircmd.exe「プログラム/スクリプト」に とmutesysvolume 1を引数として入力します。「開始」は空白のままにして、タスクを保存します。
タスクスケジューラのイベントフィルタフィールドに、セキュリティログ、Microsoft-Windows-Security-Auditingソース、およびイベントID 4800が表示されます。
ミュートタスクのトリガーとしてイベントID 4800を使用してください。
タスクスケジューラのアクションフィールドで、引数 mutesysvolume 1 を使用して C:\Tools\NirCmd\nircmd.exe を起動します。
アクションのプログラムパスと固定ミュート引数を設定します。

タスクスケジューラはイベントベースのトリガーをサポートしており、選択したイベントがログに記録されたときにタスクを実行します。このトリガーモデルについては、Microsoftのタスクスケジューラの概要で説明されています。

4. 対応するロック解除タスクを作成する

という名前の 2 番目のタスクを作成しますUnmute audio on workstation unlock。一般設定とプログラム パスは同じものを使用します。イベント トリガーをセキュリティ ログ、ソースMicrosoft-Windows-Security-Auditing、イベント ID 4801に設定します。アクション引数には を入力しますmutesysvolume 0。ロック タスクとは別に保存します。

タスクスケジューラのアクションフィールドは、ロック解除タスクに対して引数 mutesysvolume 0 を使用して NirCmd を起動します。
別のロック解除トリガーと固定のミュート解除引数を使用してください。

テストしてトラブルシューティングを行う

短い音声クリップを再生し、Win+Lキーを押してからPCのロックを解除してください。ロック時に音声がミュートされ、ロック解除時に音声が戻るはずです。何も起こらない場合は、以下の項目を順番に確認してください。

  • セキュリティログにイベント4800と4801が含まれていることを確認してください。含まれていない場合は、監査ポリシーを再確認するか、デバイスを管理している管理者に問い合わせてください。
  • タスクスケジューラで、各トリガーのイベント ID と各アクションの引数を確認します。ロック タスクでは4800とを使用しmutesysvolume 1、ロック解除タスクでは4801と を使用する必要がありますmutesysvolume 0。
  • NirCmdコマンドはそれぞれ手動で実行してください。手動では正常に動作するのにタスクから実行できない場合は、実行可能ファイルのパスと、タスクがログイン中のみ実行されるように設定されていることを確認してください。タスクスケジューラの履歴タブで、タスクが開始されたかどうかを確認できます。
  • NirCmdはシステムのデフォルト出力を対象としています。複数のオーディオデバイスを使用する場合は、テストを行う前に、目的のスピーカーまたはヘッドセットをWindowsのデフォルト出力に設定してください。

この設定は、特定のアプリだけでなく、システムのデフォルトの出力音量に影響します。また、ロック解除時に常にミュートが解除されるため、以前に意図的にミュートしていた場合でも同様です。自動化を停止するには、2つのタスクを無効にするか削除してください。イベント監査ポリシーは別のWindows設定であり、組織でも使用されている場合があります。

コメントを残す

FotoSketcherで写真を絵画、スケッチ、漫画に変換

FotoSketcherで写真を絵画、スケッチ、漫画に変換

FotoSketcher Studioを使えば、写真を絵画、鉛筆画、漫画に変換できます。エフェクトの選択方法、プレビューの調整方法、作品の保存方法を学びましょう。

オーディオ識別ツールで音声ファイルを詳細に分析・識別する

オーディオ識別ツールで音声ファイルを詳細に分析・識別する

オーディオ識別子がビットレート、エンコーダー、タグについて何を明らかにするのか、従来のワークフローがどのように機能するのか、そして現在利用可能なツールの中で、ファイルの検査や楽曲の識別に使えるものはどれなのかを学びましょう。

My Photo Index:Windows用オープンソース写真整理ツール

My Photo Index:Windows用オープンソース写真整理ツール

My Photo Indexは、ローカル画像のタグ付け、評価、閲覧を行うための、Windows向けの旧来の写真カタログツールです。その機能、互換性の制限、および現在もサポートされている代替ツールについてご確認ください。

Attribute Changerを使用してファイルとフォルダの属性、日付、時刻を変更する

Attribute Changerを使用してファイルとフォルダの属性、日付、時刻を変更する

Attribute Changerを使用して、Windowsファイルの属性とタイムスタンプを編集したり、JPEG EXIF写真の日付を更新したり、バッチ変更を安全にプレビューしたりする方法を学びましょう。

Windows 10で各モニターに異なる壁紙を設定する方法

Windows 10で各モニターに異なる壁紙を設定する方法

Windows 10の各モニターに個別の壁紙を設定し、ディスプレイを識別し、画像のフィットを調整し、モニターの選択肢が見つからない場合のトラブルシューティングを行います。

pViewer:最小限の画像ビューアとマンガ&コミックリーダー

pViewer:最小限の画像ビューアとマンガ&コミックリーダー

pViewerの機能、写真モードとコミックモードの仕組み、ダウンロードすべきWindows版、そして旧バージョンと改訂版の違いについて学びましょう。

NeoDownloader:パラメータ設定とウェブサイトからの画像の一括ダウンロード

NeoDownloader:パラメータ設定とウェブサイトからの画像の一括ダウンロード

NeoDownloaderプロジェクトの作成方法、クロール範囲の選択方法、画像フィルタと保存先の設定方法、バッチダウンロードの確認方法を学びましょう。

Windows 7および8でホットキーを使って次のデスクトップ背景に切り替える方法

Windows 7および8でホットキーを使って次のデスクトップ背景に切り替える方法

Windows 7または8用のスライドショーを設定し、簡単なVBScriptショートカットを作成して、キーボードショートカットキーを割り当てて次の壁紙に進めるようにします。

XnConvert:エフェクトの適用と画像フォーマットの一括変換

XnConvert:エフェクトの適用と画像フォーマットの一括変換

XnConvertを使えば、エフェクトの適用、写真のリサイズ、画像フォーマットの一括変換が可能です。出力設定の選択、編集内容のプレビュー、オリジナル画像の保護も行えます。

PickMeApp: 保存された設定でWindowsプログラムを転送する

PickMeApp: 保存された設定でWindowsプログラムを転送する

PickMeAppを使って、インストール済みのWindowsアプリケーションを別のPCに移行しましょう。TAPパッケージの仕組み、設定の取得方法、転送できない可能性のある項目について学びます。