Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows 無法啟動 Windows Audio 服務 (錯誤 1079)?修復 audiosrv.dll 與登錄設定完整教學

編輯:XP 常見問題解答

故障現象

控制台 → 管理工具 → 服務 → Windows Audio 無法啟動,錯誤訊息:
「Windows 無法在本機電腦啟動 Windows Audio 服務。錯誤 1079:此服務的帳戶不同於在相同程序中執行的其他服務所使用的帳戶。」**
同時系統無聲音、喇叭圖示顯示紅叉、音訊裝置不可用。

原因分析

  1. 核心檔案遺失/損毀: C:\Windows\System32\audiosrv.dll (Windows Audio 服務核心 DLL) 被誤刪、病毒查殺誤殺、系統優化工具誤清理。
  2. 服務登錄帳戶設定錯誤: Windows Audio 服務預設以 LocalService 身分在共用 svchost.exe 程序 (netsvcs 群組) 中執行。若被改為「本機系統帳戶」或其他帳戶,與同程序其他服務 (如 Windows Firewall、DHCP Client 等) 帳戶不一致,觸發錯誤 1079。
  3. 登錄服務群組設定遺失: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Svchost\netsvcs 中缺少 AudioSrv 值,導致服務無法正確掛載至共用程序。

修復步驟 (依序執行,建議全做)

1. 補回 audiosrv.dll (核心檔案修復)

  1. 從**同版本、同 Service Pack 的正常 Windows 系統** (或原版安裝光碟 I386 目錄用 expand 解壓) 取得 audiosrv.dll。
  2. 複製至 C:\Windows\System32\ (若提示檔案被佔用,進安全模式或 WinPE 操作)。
  3. 以管理員身分開啟 CMD,執行註冊:
    regsvr32 audiosrv.dll
    提示「DllRegisterServer 入口點未找到」屬正常 (audiosrv.dll 非 COM 元件,無需註冊),忽略即可。

2. 修正服務登錄帳戶為 LocalService

  1. services.msc → 找 Windows Audio → 右鍵「內容」→ 「登入」索引標籤。
  2. 選 「這個帳戶」** → 輸入 NT AUTHORITY\LocalService (或點「瀏覽」→ 輸入 Local Service → 「檢查名稱」→ 確定)。
  3. 密碼欄留空 → 「套用」 → 「確定」。
  4. 回到「一般」索引標籤 → 「啟動類型」設為 自動** → 「啟動」 → 「確定」。

3. 修復登錄 Svchost netsvcs 群組 (關鍵步驟,常被忽略)

  1. regedit → 展開:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Svchost
  2. 選中 netsvcs → 右側雙擊 預設** (或名為 (Default) 的字串值)。
  3. 「數值資料」欄位中,**確認包含 AudioSrv** (多值以空白分隔,如 AudioSrv Dhcp Eventlog ...)。若缺少,手動在行末加入 AudioSrv (前面加一空白)。
  4. 按「確定」→ 關閉 regedit → 重開機。

替代修復法:系統檔案檢查器 (SFC)

若有 XP 安裝光碟,可執行:
sfc /scannow
自動掃描並修復受保護系統檔案 (含 audiosrv.dll、登錄預設值)。

驗證修復結果

  1. 重開機後,services.msc 確認 Windows Audio** 狀態為「已啟動」、啟動類型「自動」。
  2. 工作列喇叭圖示恢復正常,播放音樂/影片有聲音。
  3. 裝置管理員 → 「音效、視訊及遊戲控制器」下音訊裝置無黃色驚嘆號。

常見延伸問題

  • Windows Audio Endpoint Builder 也無法啟動:同樣檢查 AudioEndpointBuilder 服務帳戶 (LocalService) 與 netsvcs 群組值。
  • 聲卡驅動衝突:修復服務後仍無聲音,至廠商官網下載對應晶片組/聲卡驅動重裝 (Realtek ALC 系列、Intel HD Audio、VIA HD Audio 等)。
  • 群組原則強制停用 Windows Audio:gpedit.msc → 「電腦設定」→「管理範本」→「Windows 元件」→「Windows Audio」→ 確認未設為「已停用」。

總結

Windows Audio 服務錯誤 1079,**核心三步驟:補 audiosrv.dll → 改服務帳戶為 LocalService → 修復登錄 netsvcs 群組加入 AudioSrv**。缺一不可。修復後重開機,聲音系統全面恢復。建議事前備份 C:\Windows\System32\audiosrv.dll 與 netsvcs 登錄值,防患未然。

Copyright © Windows教程網 All Rights Reserved