Windows
 Computer >> コンピューター >  >> システム >> Windows

サービスホスト:配信の最適化でネットワーク・ディスク・CPU使用率が高くなる原因と対処法

サービスホスト:配信の最適化(Delivery Optimization)は、Windows Updateなどのサービス配信を効率化し、更新プログラムのダウンロード速度を向上させるためのWindows標準サービスです。また、更新時に帯域幅の問題を軽減する役割も担っています。しかし、一部のユーザーからは、このサービスが原因でネットワーク、ディスク、CPUの使用率が異常に高くなるという報告があります。同じ症状でお困りの場合は、本記事で紹介する解決策をお試しください。

トラブルシューティングを始める前に、まずはパソコンを再起動しておきましょう。再起動によってOSの状態がリフレッシュされ、破損した一時データが削除されるため、問題の原因となっているファイルが取り除かれる可能性があります。

サービスホスト:配信の最適化とは何をするサービス?

サービスホスト:配信の最適化でネットワーク・ディスク・CPU使用率が高くなる原因と対処法

このWindowsサービスの正式名称は「Delivery Optimization(DoSvc)」です。コンテンツ配信の最適化処理を行い、Windows Updateのプロセスの中で利用されます。実行ファイルのパスは以下のとおりです。

C:\WINDOWS\System32\svchost.exe -k NetworkService -p

ネットワーク・ディスク・CPU使用率が高い場合の対処法

以下の方法を順番に試して、問題が解決するか確認してください。

  1. システム ファイル チェッカーを実行する
  2. 「他の PC からのダウンロードを許可する」をオフにする
  3. Microsoft Storeの自動更新を無効にする
  4. BITSのネットワーク帯域幅を変更する
  5. グループポリシーまたはレジストリでWUDOを無効にする

それでは、それぞれの方法を詳しく見ていきましょう。

1. システム ファイル チェッカーを実行する

これはWindows OSのプロセスであるため、システムファイルの破損が原因で問題が発生している可能性があります。まずはシステム ファイル チェッカー(SFC)ツールを実行し、破損したファイルを正常なものに置き換えましょう。管理者権限でコマンドプロンプトを開き、「sfc /scannow」と入力してEnterキーを押すだけで実行できます。

2. 「他の PC からのダウンロードを許可する」をオフにする

サービスホスト:配信の最適化でネットワーク・ディスク・CPU使用率が高くなる原因と対処法

まず最初に、複数のネットワーク上のPCから更新プログラムをダウンロードすることを許可する「配信の最適化」の設定を無効にします。

  • キーボードの「Windowsキー + I」を押して設定アプリを開きます。
  • 「更新とセキュリティ」セクションをクリックします。
  • 左側のペインから「配信の最適化」タブを選択します。
  • 「他の PC からのダウンロードを許可する」のトグルスイッチをオフにします。
  • パソコンを再起動し、問題がまだ発生するかどうかを確認します。

3. Microsoft Storeの自動更新を無効にする

サービスホスト:配信の最適化でネットワーク・ディスク・CPU使用率が高くなる原因と対処法

Microsoft Storeがインストール済みアプリの更新プログラムをダウンロードする際に、この問題が発生することがあります。上記の方法で問題が解決しない場合は、Microsoft Storeアプリの自動更新を無効にしてみてください。

  • Storeアプリを検索して開きます。
  • アプリの右上にある「その他を見る」(三点リーダー)ボタンをクリックします。
  • メニューから「設定」を選択します。
  • 「アプリの更新」セクションにある「アプリを自動的に更新する」のトグルスイッチをオフにします。
  • パソコンを再起動し、問題が解決したか確認します。

4. BITSのネットワーク帯域幅を変更する

グループポリシーエディターを使用して設定を変更するには、以下の手順に従ってください。

  • スタートボタンをクリックし、「gpedit.msc」と入力してEnterキーを押します。
  • 次の場所へ移動します:コンピューターの構成 > 管理用テンプレート > Windows コンポーネント > 配信の最適化

サービスホスト:配信の最適化でネットワーク・ディスク・CPU使用率が高くなる原因と対処法

  • ウィンドウ右側の「ダウンロード モード」をダブルクリックします。
  • 「ダウンロード モード」の画面が表示されたら、「有効」を選択します。

サービスホスト:配信の最適化でネットワーク・ディスク・CPU使用率が高くなる原因と対処法

  • 「オプション」セクションで、ダウンロードモードのドロップダウンメニューから「簡易 (99)」を選択します。
  • 「適用 > OK」をクリックして変更を保存します。
  • ローカルグループポリシーエディターの画面に戻り、次の場所へ移動します:コンピューターの構成 > 管理用テンプレート > ネットワーク > バックグラウンド インテリジェント転送サービス (BITS)

サービスホスト:配信の最適化でネットワーク・ディスク・CPU使用率が高くなる原因と対処法

  • 「BITS バックグラウンド転送の最大ネットワーク帯域幅を制限する」を右クリックし、「編集」を選択します。
  • 次の画面で「有効」を選択します。

サービスホスト:配信の最適化でネットワーク・ディスク・CPU使用率が高くなる原因と対処法

  • 「オプション」セクションで、「バックグラウンド転送速度を制限する (Kbps)」が「10」に設定されていることを確認します。
  • 「適用 > OK」をクリックして変更を保存します。
  • パソコンを再起動し、問題が解決したか確認します。

必要な変更をすべて行ったら、グループポリシーのウィンドウを閉じてパソコンを再起動してください。その後、問題が解決しているかどうかを確認しましょう。

5. グループポリシーまたはレジストリでWUDOを無効にする

別の方法として、レジストリやグループポリシーで配信の最適化の設定を調整するのも有効です。

Windows レジストリを使用する手順は以下のとおりです。

サービスホスト:配信の最適化でネットワーク・ディスク・CPU使用率が高くなる原因と対処法

  • 「Windowsキー + R」を押して「ファイル名を指定して実行」ダイアログを開きます。
  • ダイアログボックスに「regedit」と入力し、Enterキーを押してレジストリエディターを開きます。
  • 以下のレジストリキーのパスへ移動します:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DoSvc
  • 右側のペインにある「Start」エントリをダブルクリックして編集します。
  • 「値のデータ」ボックスに「4」と入力します。
  • 「OK」をクリックして変更を保存します。
  • レジストリエディターのウィンドウを閉じます。
  • 変更を反映させるため、パソコンを再起動します。

配信の最適化を無効にしても問題ない?

配信の最適化は、Windows PCがインターネット経由ではなく、ローカルネットワーク上の他のPCからWindows Updateやアプリをダウンロードできるように設計された、Windowsの組み込み機能です。同じローカルネットワーク内のPC同士でデータを共有できるため、P2P方式の更新配信に役立ちます。

では、Windowsの配信の最適化を無効にしても安全なのでしょうか?結論としては、安心して無効化できます!

ただし、無効にするとマルウェアからの保護レベルが低下したり、一部の機能が正常に動作しなくなる場合がある点には注意が必要です。たとえば、配信の最適化を無効にした後にイーサネットケーブルを抜くと、OneDriveがファイルを同期できなくなることがあります。

お使いのWindowsで配信の最適化がデフォルトで有効になっていることに気づいた方も多いでしょう。この機能により、他のPCと共有されるアプリやファイルのダウンロードにかかる時間を短縮できます。

しかしながら、インターネット接続の低速化や、ネットワーク上の他のPCからファイルをダウンロードする際のパフォーマンス低下など、この機能がWindowsの動作に支障をきたすケースもあります。こうした問題に直面している場合は、お使いのPCで配信の最適化を無効にすることをおすすめします。

関連記事:Connected Devices Platform Service(CDPSvc)のディスク使用率が高い – 無効化しても大丈夫?

  1. 【解決済み】Windows 11で「サービス ホスト:SysMain」のディスク使用率が高くなる原因と対処法

    SysMainサービス(旧称:Superfetch)は、システムのパフォーマンス向上を目的としたWindowsの標準機能です。通常は問題なく動作しますが、不具合が発生するとシステム全体が遅くなることがあります。タスクマネージャーを確認すると、「サービス ホスト:SysMain」がディスク使用率を大量に消費しているケースがあります。実際に多くのユーザーから「Windows 11でSysMainサービスが原因でディスク使用率が高くなる」「バックグラウンドで動き続けて制御できない」という報告が寄せられています。本記事では、SysMainサービスとは何か、なぜバックグラウンドで動作しているのか、Win

  2. 【解決済み】Windows 10で「サービスホスト:ローカルシステム」のCPU使用率が高いときの対処法

    最近のWindows Updateを適用した後、ノートパソコンの動きが極端に遅くなったり、フリーズしたりしていませんか?タスクマネージャーを確認すると、「サービスホスト:ローカルシステム(Service Host: Local System)」というプロセスがCPUやメモリ、ディスクを大量に消費しているケースがあります。この記事では、サービスホストプロセスとは何か、なぜWindows 10でCPU・ディスク・メモリ使用率が高くなるのか、そしてその解決方法を詳しく解説します。 サービスホスト:ローカルシステムとは? サービスホスト(Svchost.exe)は、Windowsが動作するために必要