在 Windows 系統中,鎖定視窗時會自動靜音揚聲器。

Windows 系統本身並沒有內建的設定選項,可以在鎖定電腦時自動靜音。但你可以使用兩個任務規劃程式任務來實現自動化:一個任務回應 Windows 鎖定事件並靜音系統音量;另一個任務回應解鎖事件並取消靜音。該設定需要使用到一個名為 NirCmd 的小型命令列實用程序,以及 Windows 安全事件 4800 和 4801。

此方法會設定一個固定狀態。解鎖操作總是會取消靜音;它不會記住您鎖定電腦之前聲音是否已靜音。如果您需要恢復原始靜音狀態,請使用能夠儲存和復原該狀態的腳本或公用程式。

你需要什麼

  • Windows 11 任務排程程式。
  • 從NirSoft官方網站下載了NirCmd 。其命令參考文件修復了靜音和取消靜音操作。
  • 如果 Windows 尚未記錄鎖定和解鎖事件,則需要管理員權限。在公司管理的 PC 上,在更改審核策略前請諮詢 IT 部門。

先前的「鎖定時靜音」說明適用於 Windows XP 到 Windows 7,該軟體的發布者現在已將其列入舊版軟體存檔。以下步驟使用目前 Windows 系統的任務規劃程序,而不是依賴那些相容模式下的說明。

1. 將 NirCmd 安裝到穩定資料夾中

從 NirSoft 下載 NirCmd ZIP 文件,並將其解壓縮到一個不會移動的資料夾,例如 `/etc/nircmd/` C:\Tools\NirCmd。然後,可執行檔應該位於 `/etc/nircmd/` C:\Tools\NirCmd\nircmd.exe。保持路徑穩定非常重要,因為任務規劃程式會呼叫該檔案。

開啟命令提示字元並測試以下兩個命令。第一個指令會靜音預設系統輸出;第二個指令會取消靜音。使用 `--mout`1和`--mout`0作為固定狀態。 NirCmd 也支援2將 `--mout` 作為切換狀態,但如果任務執行兩次,切換狀態可能會撤銷所需的設定。

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 作為靜音任務的觸發器。
任務排程器操作欄位啟動 C:\Tools\NirCmd\nircmd.exe,參數為 mutesysvolume 1。
設定動作的程式路徑和固定靜音參數。

任務計劃程序支援基於事件的觸發器,當記錄到選定的事件時,就會執行任務。微軟的任務規劃程序概述解釋了這種觸發器模型。

4. 建立匹配的解鎖任務

建立第二個任務,命名為「」Unmute audio on workstation unlock。使用相同的常規設定和程式路徑。將其事件觸發器設定為安全性日誌,來源設定為“” Microsoft-Windows-Security-Auditing,事件 ID 設定為 4801。對於其操作參數,輸入“ mutesysvolume 0”。將其與鎖定任務分開保存。

任務調度程序操作欄位啟動 NirCmd,參數為 mutesysvolume 0,用於解鎖任務。
使用單獨的解鎖觸發器和固定的取消靜音參數。

測試並排除故障

播放一段簡短的音頻,按下Win+L鍵,然後解鎖電腦。鎖定電腦時音訊應該會靜音,解鎖時音訊應該會恢復。如果沒有任何反應,請依序檢查以下項目:

  • 確認安全日誌中是否包含事件 4800 和 4801。如果沒有,請重新檢查審核原則或詢問管理該設備的管理員。
  • 在任務規劃程序中,確認每個觸發器的事件 ID 和每個操作的參數。鎖定任務必須使用 `<trigger_id>` 和 `<action_id>` 4800;mutesysvolume 1解鎖任務必須使用 `<action_id>`4801和 `<action_id> mutesysvolume 0`。
  • 手動運行每個 NirCmd 命令。如果手動執行成功但任務運行失敗,請確認可執行檔案路徑,並確認任務設定為僅在您登入時執行。任務計劃程序的「歷史記錄」標籤可以顯示任務是否已啟動。
  • NirCmd 的目標是預設系統輸出。如果您使用多個音訊設備,請在測試前將目標揚聲器或耳機設定為 Windows 預設輸出。

此設定會影響系統的預設輸出音量,而不僅僅是某個應用程式。它還會在解鎖時始終取消靜音,即使您之前已有意將聲音靜音。停用或刪除這兩個任務即可停止自動化操作;事件審核策略是單獨的 Windows 設置,您的組織也可能使用此設置。

留下評論

使用 FotoSketcher 將照片轉換為繪畫、素描和卡通

使用 FotoSketcher 將照片轉換為繪畫、素描和卡通

使用 FotoSketcher Studio 將照片轉換成繪畫、鉛筆素描或卡通。學習如何選擇效果、調整預覽、保存作品。

使用音訊標識符詳細分析和識別音訊文件

使用音訊標識符詳細分析和識別音訊文件

了解音訊標識符揭示的位元率、編碼器和標籤訊息,其傳統工作流程如何運作,以及當前哪些工具可以檢查文件或識別歌曲。

我的照片索引:一款適用於 Windows 的開源照片管理器。

我的照片索引:一款適用於 Windows 的開源照片管理器。

My Photo Index 是一款舊版 Windows 相片目錄管理工具,用於標記、評分和瀏覽本機影像。請查看其文件功能、相容性限制以及一個維護良好的替代方案。

使用屬性變更器變更檔案和資料夾屬性、日期和時間

使用屬性變更器變更檔案和資料夾屬性、日期和時間

學習如何使用屬性變更器安全地編輯 Windows 檔案屬性和時間戳記、更新 JPEG EXIF 照片日期以及預覽批次變更。

如何在 Windows 10 中為每個顯示器設定不同的桌布

如何在 Windows 10 中為每個顯示器設定不同的桌布

為每個 Windows 10 顯示器設定單獨的壁紙,識別顯示器,調整影像適應度,並解決缺少顯示器選擇的問題。

pViewer:一款極簡圖像檢視器和漫畫閱讀器

pViewer:一款極簡圖像檢視器和漫畫閱讀器

了解 pViewer 的功能、照片和漫畫模式的工作原理、應該下載哪個 Windows 版本,以及舊版和重寫版之間的差異。

如何在 Windows 7 和 8 中使用快速鍵切換到下一個桌面背景

如何在 Windows 7 和 8 中使用快速鍵切換到下一個桌面背景

設定 Windows 7 或 8 投影片放映,建立一個小型 VBScript 快捷方式,並指派鍵盤熱鍵來切換到下一張桌布。

NeoDownloader:設定參數並從網站批量下載圖片

NeoDownloader:設定參數並從網站批量下載圖片

學習如何建立 NeoDownloader 專案、選擇爬取範圍、設定映像過濾器和目標位置,以及查看批次下載。

XnConvert:批次應用特效和轉換影像格式

XnConvert:批次應用特效和轉換影像格式

使用 XnConvert 可以批次套用特效、調整照片大小和轉換影像格式。選擇輸出設定、預覽編輯效果並保護您的原始文件。

使用 ManicTime 追蹤工作時間和電腦使用情況

使用 ManicTime 追蹤工作時間和電腦使用情況

了解 ManicTime 如何追蹤應用程式使用情況、活躍時間和空閒時間以及文檔,然後將您的活動歷史記錄轉換為專案標籤和時間表。