經典症狀:工作列右下角小喇叭圖示不見,但聲音正常、裝置管理員顯示聲卡正常、已在「工作列設定」勾選「總是顯示」、控制面板「音效」也勾選「將音量圖示放在工作列」、SndVol32.exe 存在、Systray.exe 開機啟動項正常。本文提供從輕量到徹底的分級修復方案。
C:\Windows\System32\SndVol32.exe 存在且可手動執行HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run 有 Systray.exe以系統管理員身分執行命令提示字元:
regsvr32 /u /s shell32.dll
regsvr32 /i shell32.dll
regsvr32 /u /s shdocvw.dll
regsvr32 /i shdocvw.dll
regsvr32 /u /s browseui.dll
regsvr32 /i browseui.dll
重開機後檢查。
網路上流傳的 「音量小喇叭修復工具」 本質是自動備份並替換 %SystemRoot%\System32\SndVol32.exe 為已知良好版本。若 Level 1/2 無效,可嘗試下載可信來源的修復工具 (如 WinHelpers、MajorGeeks 等知名站點提供的 VolCtrlFix.exe) 執行後重開機。
⚠️ 安全提醒:僅從知名技術論壇/官方鏡像下載,執行前用 VirusTotal 掃描,避免惡意軟體偽裝。
將下列內容存為 fix_volume_icon.reg,雙擊匯入 → 重開機/登出再登入:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify]
"IconStreams"=-
"PastIconsStream"=-
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoTrayItemsDisplay"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"Systray"="C:\\Windows\\System32\\Systray.exe"
原理:刪除使用者快取的工作列圖示流 (IconStreams/PastIconsStream),強制 Explorer 重新讀取系統圖示設定;確保 Systray 開機啟動。
管理員 PowerShell/CMD:
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
修復損毀的系統檔案 (含 SndVol32.exe、shell32.dll 等)。
設定 → 帳號 → 家庭與其他使用者 → 新增使用者。以新帳號登入,若音量圖示正常,表示原使用者設定檔損毀,建議遷移資料至新帳號。
setup.exe → 選「保留個人檔案與應用程式」。SndVol32.exe 僅是音量控制應用程式視窗,工作列圖示實由 Explorer.exe 透過 Systray.exe (舊版) 或 Shell32.dll 內建系統圖示邏輯渲染。sfc /scannow 維護系統完整性。依序嘗試 Level 1 → 7,絕大多數情況可在 Level 3 或 4 解決。若全失效,通常為使用者設定檔深度損毀,遷移新帳號或就地升級為終極方案。