web-dev-qa-db-ja.com

WindowsオーディオサービスのCPU使用率が非常に高い

Windows 10オペレーティングシステムを搭載したDell XPS 13(3960)ラップトップを使用しています。

最近、高解像度のプログラムが実行されていないときでも、ラップトップのファンの大きな音が聞こえた後、チェックすることにしました。実際に、CPUのほぼ40%を使用する「Windowsオーディオ」というサービスを見ました。

再起動後(何も実行していない)、それはまだそれを行っていました。オーディオドライバーをアンインストールして、OSに自動的に再インストールさせたところ、問題は修復されたようですが、しばらくすると再び発生しました。

「サービスホスト:ローカルサービス(ネットワーク制限)」の下にあります

The process taking CPU

私が調べたところ、私のような他の問題は誰にも起こらなかったようです。もし起こったとしても、その理由は私のものとは何の関係もありませんでした(私が持っていないソフトウェアなど)。

なぜそれが発生するのかを確認して修正する方法はありますか?

編集:サービスを再起動すると、最小限のCPU使用率に戻ります。

2
argamanza

オーディオサービスがこのような高いCPU使用率を引き起こす理由を確認するには、 Windows 10 SDK の一部であるWindows Performance Toolkitをインストールする必要があります。

enter image description here (他のすべてのエントリは選択解除できます)

WPRUI.exeを実行し、First Levelを選択し、CPU Usageをクリックし、startをクリックします。 CPU使用率を1分間キャプチャし、SaveをクリックしてデータをETLファイルに保存します。

次に、生成されたETLファイルをダブルクリックしてWindows Performance Analyzer(WPA.exe)でETLを開き、CPU使用率(サンプル)をドラッグアンドドロップして分析ペインに移動します。

enter image description here

ここで WPAにデバッグシンボルをロード し、svchost.exeの値が高い% Weightのスタックを展開します(青い線の後)。ここで関数名を探して、オーディオサービスの機能を確認します。

多くの場合、オーディオサービスのCPU使用率が高いのは、オーディオドライバーによるオーディオの改善が原因です。最善の方法は この改善を無効にする です。

enter image description hereenter image description here

4
magicandre1981

私はあなたとまったく同じ問題を抱えています。 16299(1709)からのインプレースアップグレード後にWindows 10 17134(1803)を起動した直後、「Windowsオーディオ」サービスは16コアCPUの20%を使用します。サービスを再起動するとすべてが正常に戻り、オーディオはどちらの場合も問題なく正常に動作します。これをprocmonでチェックすると、Windowsオーディオサービスは、レジストリにインストールされたオーディオデバイスを数ミリ秒にわたって定常ループでクエリしているため、CPU使用率が高くなります。サービスを再起動すると、これらの安定した「エラークエリ」が停止するため、CPUの負荷などがすべて正常に戻ります。

問題は、私がインストールしたオーディオループバックドライバー(ODeus AsioLinkProと呼ばれます)が原因です。ドライバを完全に削除し、レジストリとC:\ドライブに残り物がないことを手動で確認しました。 Windows AudioのCPU使用率はすぐに正常になりました。その後、再インストールしました。しかし、問題はドライバを再インストールした直後に戻ってきました。ただし、このドライバーは更新されていないため(会社はもう存在しません)、いずれにしても必要であり、Windowsセッション中にWindowsオーディオサービスを1回再起動すると問題が解決するので、.BATを作成しました次のファイル:

@echo off
echo Restarting Windows Audio to fix high CPU usage in 17134
net stop Audiosrv
net start Audiosrv

...そして、システムを開始するためにそれをタスクスケジューラに追加しました。これは私にとって問題を解決しますが、汚いハックがあります。 ;-)

いずれにせよ:オーディオドライバーを再インストールすると問題が解決する可能性がありますが、それ以外の場合は、今のところはダーティハックで実行できます。多分、MSはそれについてバグ修正を出しているかもしれません。

2
Lori

雨量計を無効にすることで問題を解決しました。私はモンスターキャットビジュアライザーアドオンを使用していましたが、おそらくそれが原因でした。

1
de_end

Razer Surroundが私のPCでこれを引き起こしていました。アンインストールして問題を解決しました。

私はLenovo 910 2in1ラップトップを持っています。すべてのドライバーを更新した後、WindowsオーディオデバイスでCPU使用率が高くなりました。タスクマネージャー(Ctrl + Alt + Delete)でこの状況を見つけました。最終的に、このシナリオでは、バッテリーが大幅に消耗します。私はオーディオドライバーを古いバージョンにロールバックし、基本的にはバッテリーの消耗の問題をすべて解決し、通常どおり9〜10時間表示します。

0
user859780