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

Windows 11/10で「サービスホスト:状態リポジトリサービス」がCPU使用率を高くする問題の対処法

Windowsを新規インストールした直後にMicrosoft Edgeを開くとパソコンがフリーズする――そんな経験はありませんか?その原因として考えられるのが、状態リポジトリサービス(State Repository Service)によるCPUリソースの大量消費です。これはWindows 10/11をクリーンインストールしたばかりの環境でよく報告される問題で、Edgeでリンクを開いた際などに発生しやすい傾向があります。

このサービスはCPU使用率を最大90%程度まで上昇させることがあり、放置するとPC全体の動作が重くなり、快適に作業できなくなってしまいます。この記事では、状態リポジトリサービスによる高CPU使用率の原因と、具体的な対処方法を詳しく解説します。

状態リポジトリサービスとは何か

まず前提として、状態リポジトリサービスはWindowsに標準搭載されているシステムサービスの一つです。主な役割は、ブラウジングセッションのスナップショット(状態情報)を保存することです。これにより、あるデバイスで開いていたブラウザのセッションを、別のデバイスや別のブラウザから引き継いで再開できるようになります。つまり、デバイス間でのシームレスな作業継続を支える重要な機能を持っています。

このサービスが異常にCPUを使用してしまう場合、以下の方法を順番に試してみてください。

対処法1:状態リポジトリサービスを再起動する

最も手軽な解決策が、サービスの再起動です。一時的な不具合であれば、これだけで改善するケースが多くあります。

  1. キーボードの「Windowsキー + R」を押し、「ファイル名を指定して実行」に services.msc と入力してEnterキーを押します。これでサービス管理画面が開きます。
  2. 一覧の中から「State Repository Service(状態リポジトリ サービス)」を見つけます。
  3. 右クリックして「再起動」を選択します。

もし「再起動」の項目がグレーアウトして選択できない場合は、サービスをダブルクリックしてプロパティを開き、まず「停止」ボタンを押してください。サービスが完全に停止したら、次に「開始」ボタンを押して再度起動します。

対処法2:サービスを無効化または停止する

再起動しても問題が解決しない場合は、サービスマネージャーから状態リポジトリサービスを一時的に停止してみましょう。単純に停止させるだけでも、当面の作業には支障が出ません。

また、タスクマネージャーを使った確認も有効です。「Ctrl + Shift + Esc」でタスクマネージャーを開き、「プロセス」タブ内にある「Service Host: State Repository Service(サービス ホスト: 状態リポジトリ サービス)」を探します。CPU使用率が異常に高いことを確認できたら、右クリックして「タスクの終了」を選択してください。

なお、このサービスを長期間無効化すると、アプリ間の同期機能など一部の機能に影響が出る可能性があります。あくまで一時的な対策として利用し、根本的な原因を取り除いた後は元に戻すことをおすすめします。

対処法3:Microsoft Edgeを修復またはリセットする

Microsoft Edge自体のファイル破損が原因で、この問題が引き起こされることもあります。その場合は、Edgeブラウザを修復またはリセットしましょう。

  1. 「Windowsの設定」を開き、「アプリ」>「アプリと機能(Windows 11では「インストールされているアプリ」)」に移動します。
  2. 一覧から「Microsoft Edge」を探して選択し、「詳細オプション」をクリックします。
  3. まず「修復」ボタンを押します。処理には少し時間がかかりますが、データは削除されません。
  4. 修復でも改善しない場合は、「リセット」を実行します。ブラウザの設定やデータが初期化される点に注意してください。

対処法4:UWPアプリを再インストールする

問題がMicrosoft Edgeに限らず、設定アプリなど他の標準アプリでもCPU使用率が急上昇する場合は、Windowsに組み込まれているUWPアプリ全般を再インストールすることを検討してください。

手作業で一つずつ再インストールするのは手間がかかりますが、専用ツールを利用すれば、Windowsストアアプリを簡単にアンインストール・再インストールできます。PowerShellコマンドを使う方法もありますので、自分に合ったやり方を選びましょう。

まとめ

状態リポジトリサービスによる高CPU使用率は、新規インストール直後のWindowsで特に発生しやすいトラブルです。まずはサービスの再起動から試し、改善しなければサービスの一時停止Edgeの修復・リセット、そしてUWPアプリの再インストールへと段階的に対処していくのがおすすめです。多くの場合、これらの方法のいずれかで問題を解決できます。

この記事がお役に立てば幸いです!

  1. Windows 11/10でService Host: SysMainがCPU・メモリを大量消費する原因と対処法

    多くのユーザーから、SysMainプロセス(旧称:Superfetch)が高いCPU使用率を引き起こすという報告が寄せられています。SysMainサービスはハードディスクの使用状況を学習してパフォーマンス向上に役立つ一方で、PCにとって必須のサービスではありません。 Service Host SysMainがCPU・メモリ使用率を高くする原因 SysMainサービスはSuperfetchに関連するサービスで、システムパフォーマンスを長期的に維持・向上させることを目的としています。実体はSystem32フォルダ内にあります。SysMainプロセスは、システム上のあらゆる使用状況データを収集し、そ

  2. Windows 10でState RepositoryサービスがCPU使用率を急上昇させる原因と6つの対処法

    Windows 10の一部ユーザーの間で、State Repositoryサービスが原因でCPU使用率がほぼ100%まで急上昇するという問題が報告されています。この問題はすべてのCPUスレッドに影響を及ぼし、ゲームやアプリケーション、動画再生などに深刻なカクつき(スタッター)をもたらします。イベントビューアーを調査したところ、State Repositoryサービスに関連するエラーが連続して大量に記録されていることを確認したユーザーも少なくありません。単純な不具合が原因である場合は、サービスを再起動するだけで簡単に解決できます。しかし、イベントビューアーに頻繁にエラーが記録されている場合は、コ