Win7 玩遊戲明明配置夠卻延遲高、幀率不穩、音訊爆音?隱藏兇手往往是 Windows Audio 服務 (Audiosrv) 相依於 MMCSS (Multimedia Class Scheduler Service),導致遊戲執行緒被多媒體排程器搶佔 CPU 時間片。本文提供註冊表精準手術移除 MMCSS 相依 + 停用 MMCSS 服務雙重斷路,實測大幅降低 DPC 延遲、提升遊戲幀率穩定度。
regedit。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AudiosrvMMCSS 這一行(保留 RpcSs、AudioEndpointBuilder 等)。services.msc 確認 MMCSS 為「已停止/停用」,Audiosrv 為「執行中/自動」。| 指標 | 工具 | 優化前典型值 | 優化後目標值 |
|---|---|---|---|
| DPC 延遲峰值 | LatencyMon / DPC Latency Checker | 500-2000+ μs | < 100 μs(理想 < 50 μs) |
| ISR 延遲峰值 | LatencyMon | 20-50 μs | < 15 μs |
| 遊戲幀時間標準差 | MSI Afterburner / RivaTuner / 遊戲內建 | 5-15 ms | < 2 ms |
| 音訊緩衝區下溢 (XRun) | LatencyMon / 音訊介面驅動面板 | 頻繁 | 零 |
| 風險 | 影響 | 緩解/判斷 |
|---|---|---|
| 系統音訊播放異常 | 極少數舊版音訊驅動需 MMCSS 保證即時性 | 測試 YouTube/Spotify/系統聲音正常即可;異常則恢復 MMCSS 相依 |
| 專業音訊工作站 (DAW) | ASIO 驅動通常繞過 MMCSS,影響小;但部分 WDM/KS 應用可能受影響 | DAW 用戶建議保留 MMCSS,改用 ASIO 介面 |
| 語音通訊 (Discord/TeamSpeak) | 通常無影響,OPUS/Opus 編碼在應用層處理 | 測試通話品質確認 |
| Windows Update 可能恢復相依 | 大型功能更新可能重置 DependOnService | 建立 .reg 檔定期匯入、或用群組原則腳本鎖定 |
gpedit.msc → 電腦設定 → Windows 設定 → 安全性設定 → 系統服務
→ Multimedia Class Scheduler → 定義此原則設定 → 已停用
移除 Audiosrv 對 MMCSS 相依 + 停用 MMCSS,是 Win7 遊戲優化中投入產出比最高、風險最可控的手術式優化。配合 LatencyMon 驗證 DPC 延遲降至 < 100μs,即可體驗真正的「絲滑」遊戲手感。請務必備份註冊表、建立還原點,並在遊戲/多媒體雙重場景下充分測試後再長期部署。