如何在 Windows 10 上播放啟動和關機聲音

Windows 10 可以播放內建的啟動聲音,您也可以使用任務排程器在登入或關機時播放自訂的 WAV 檔案。若要播放自訂聲音,任務必須在您已登入的桌面工作階段中執行;在背景執行的任務可能無法聽到聲音。關機聲音只能盡力播放,因為 Windows 可能會在播放完成前關閉音訊。

準備好您的音訊文件

將短音訊片段放在本機資料夾中,例如 `/etc/windows/`,並確保檔案位置不變C:\Sounds。使用 WAV 檔案。下面使用的 WindowsSystem.Media.SoundPlayer類別會播放 WAV 音頻,因此請先將 MP3 或其他格式轉換為 WAV 格式再繼續。避免使用可移動磁碟機和網路共用,因為觸發事件發生時它們可能無法存取。

啟用 Windows 內建啟動聲音

如果您只需要 Windows 的標準聲音,則無需設定排程任務。按Windows+R鍵,按 Enter 鍵mmsys.cpl,再按 Enter 鍵。開啟「聲音」選項卡,勾選「播放 Windows 啟動聲音」,然後按一下「套用」和「確定」。此核取方塊控制 Windows 的內建聲音,不會指定自訂檔案。

在「聲音」標籤中,Windows 10 聲音對話方塊的「播放 Windows 啟動聲音」選項已勾選。
「聲音」標籤中有一個單獨的複選框,用於設定 Windows 內建的啟動聲音。

登入後設定自訂提示音

啟動觸發器會在帳戶擁有互動桌面之前執行。如需自訂聲音播放,請改用「登入時」觸發器。聲音將在選定用戶登入後播放,而不是在電腦開機瞬間播放。

1. 建立 PowerShell 腳本

開啟記事本,輸入以下內容,如果您的 WAV 檔案儲存在其他位置,請變更檔案路徑:

$player = New-Object System.Media.SoundPlayer
$player.SoundLocation = 'C:\Sounds\startup.wav'
$player.PlaySync()

將檔案另存為C:\Sounds\PlayStartup.ps1. 在記事本的「另存為」對話方塊中,將「儲存類型」設為「所有檔案」,這樣檔案名稱就不會新增.txt副檔名。此PlaySync()呼叫會保持腳本開啟狀態,直到剪輯播放完畢。

記事本顯示了一個 PowerShell SoundPlayer 腳本,該腳本播放 C:\Sounds\startup.wav 檔案。
該腳本將 SoundPlayer 指向 WAV 檔案並等待播放完成。

2. 建立計劃任務

  1. 按Windows+R鍵,輸入taskschd.msc,然後按 Enter 鍵。在任務規劃程式中,選擇「任務計畫程式庫」,然後選擇「建立任務」。
  2. 在「常規」標籤上,將任務命名為「啟動聲音」。選擇「僅在使用者登入時執行」,如果出現「配置為 Windows 10」選項,則保留該選項。這樣,播放將保持在連接到揚聲器的使用者會話中。
在「任務排程器」中建立任務對話框,並指定「啟動聲音」和「僅在使用者登入時執行」選項。
請在已登入使用者工作階段中執行該任務,以便其音訊可以傳到桌上型揚聲器。
  1. 開啟「觸發器」,選擇「新建」,並將「開始任務」設定為「登入時」。如果聲音僅對您的帳戶播放,請選擇特定用戶,然後按一下「確定」。
任務排程程式新觸發器對話方塊設定為登入時
選擇登入時觸發聲音,以便在登入後播放。
  1. 開啟「操作」,選擇「新建」,然後選擇「啟動程式」。在“程序/腳本”中輸入C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe。在“新增參數”中輸入-NoProfile -WindowStyle Hidden -ExecutionPolicy Bypass -File "C:\Sounds\PlayStartup.ps1"。將“開始”留空。
工作規劃程式新操作對話方塊啟動 PowerShell,並使用 PlayStartup.ps1 腳本
此操作會啟動 PowerShell 並向其傳遞已儲存的啟動聲音腳本。
  1. 在「條件」中,如果您也希望在電池供電時聽到聲音,請取消勾選「僅當電腦連接交流電源時才啟動任務」 。按一下「確定」儲存任務。如果 Windows 要求輸入憑證,請使用在「一般」標籤中選擇的帳戶依照指示操作。
任務計劃程序條件選項卡,未選取交流電源要求
如果筆記型電腦在未連接電源的情況下仍能發出聲音,請排除交流電源故障。

設定關機聲音

建立第二個腳本,名稱C:\Sounds\PlayShutdown.ps1與原始腳本相同,包含三行程式碼,但將 WAV 路徑變更為。然後建立另一個名為「關閉聲音」C:\Sounds\shutdown.wav的任務。在其「一般」標籤中,選擇「僅在使用者登入時執行」,以便音訊可以在您的桌面工作階段中播放。

在「觸發器」中,選擇「新建」 ,並將「開始任務」設定為「事件發生時」。將「日誌」設定為「系統」,「來源」設定為「User32」,並將「事件 ID」設為1074。 Microsoft將事件 1074 記錄為由進程發起的關機請求。崩潰或突然斷電不會觸發此事件。

任務計劃程序新觸發器對話方塊已配置為系統日誌、User32 來源和事件 ID 1074
事件 ID 1074 記錄由進程發起的關閉或重新啟動請求。

在「操作」中,新增一個「啟動程序」操作,並使用相同的 PowerShell 程式路徑和參數-NoProfile -WindowStyle Hidden -ExecutionPolicy Bypass -File "C:\Sounds\PlayShutdown.ps1"。保存任務。由於此事件標誌著關機的開始,Windows 可能會在較長的音訊片段播放完畢之前停止音訊;因此,請確保 WAV 音訊片段較短,並將播放視為盡力而為的提示。此外,由於重新啟動也是系統關機要求,因此此操作也可能在 Windows 重新啟動時執行。

工作排程器新動作對話方塊啟動 PowerShell 並執行 PlayShutdown.ps1 腳本
第二個任務呼叫單獨的腳本來播放關機 WAV 檔案。

測試或刪除任務

登入後,在任務計劃程式庫中找到每個任務,右鍵單擊並選擇“運行”以測試其功能。如果播放失敗,請確認 WAV 檔案路徑存在、任務使用的是已登入帳戶,並且已選擇正確的輸出裝置並取消靜音。 Microsoft 的Windows 音訊故障排除指南涵蓋了輸出裝置和音量檢查。若要撤銷此設置,請在任務排程程式中刪除這兩個任務,如果不再需要,請刪除腳本和 WAV 檔案。

技術參考

留下評論

使用 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 如何追蹤應用程式使用情況、活躍時間和空閒時間以及文檔,然後將您的活動歷史記錄轉換為專案標籤和時間表。