萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦基礎知識 >  >> 電腦入門

自訂 Windows 開機音樂每次不同:批次檔輪播 WAV 檔案教學

核心原理

利用開機自動執行批次檔,將準備好的多首 WAV 檔案輪流複製覆蓋系統開機音效檔,達到每次開機聽到不同音樂的效果。

準備工作

  1. 建立資料夾:C:\Windows\StartSound
  2. 準備多首 .wav 格式 音樂檔 (MP3 需先轉檔),依序命名:
    sound01.wav, sound02.wav, sound03.wav ...
  3. 控制台 → 聲音 → 「啟動 Windows」 → 瀏覽選擇任一檔 (如 sound01.wav) → 確定

建立批次檔

用「寫字板」建立 RotateStartupSound.bat:

@echo off
cd /d C:\Windows\StartSound
ren sound01.wav sound99.wav
ren sound02.wav sound01.wav
ren sound03.wav sound02.wav
rem 依此類推,最後一首改為 sound01.wav
ren sound99.wav sound03.wav
copy /y sound01.wav C:\Windows\Media\Windows\ XP\ Startup.wav

注意:目標檔案路徑依系統版本調整 (XP: C:\Windows\Media\Windows XP Startup.wav,Win7: C:\Windows\Media\Windows Logon Sound.wav,需取得 TrustedInstaller 權限才能覆蓋)。

設定開機自動執行

方法一:啟動資料夾 (最簡單)

將批次檔捷徑放入:
C:\Documents and Settings\All Users\Start Menu\Programs\Startup\ (XP/全用戶)
或 shell:startup (當前用戶)

方法二:登錄表 Run 鍵值

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
新增字串值:RotateSound = C:\Windows\StartSound\RotateStartupSound.bat

現代系統 (Win7/8/10/11) 改良版

系統音效檔受保護,建議改用 工作排程器:

  1. 建立基本工作 → 觸發條件:「登入時」/「啟動時」
  2. 動作:啟動程式 powershell.exe
  3. 參數:-ExecutionPolicy Bypass -File "C:\Scripts\RotateSound.ps1"
  4. PowerShell 腳本處理權限與檔案輪播

素材來源建議

  • 遊戲/動畫/電影經典音效 (短、辨識度高)
  • 免費音效庫:freesound.org, zapsplat.com, soundbible.com
  • 自行錄製/剪輯 (Audacity 免費開源)
  • 長度建議 3-8 秒,避免開機等待過久

⚠️ 重要提醒

  • 修改系統音效檔需管理員權限,Win7+ 需取得檔案擁有權
  • 批次檔編碼請存為 ANSI (中文系統) 或 UTF-8 with BOM
  • 僅供個人娛樂,企業環境請遵循 IT 政策
copyright © 萬盛學電腦網 all rights reserved