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

単純な不具合が原因である場合は、サービスを再起動するだけで簡単に解決できます。しかし、イベントビューアーに頻繁にエラーが記録されている場合は、コンポーネントストアのクリーンアップや、クリーンインストール・上書き修復(インプレース修復)を行うことで問題を解消できる可能性があります。
また、調査の結果、この問題の多くは何らかの形でMicrosoft Edgeが関係していることが判明しています。この場合、「アプリと機能」メニューからMicrosoft Edgeを修復することで解決できます。それでも改善しない場合は、すべての組み込みUWPアプリの再インストールを検討してください。
さらに、State Repositoryサービス自体を無効化してCPU使用率の高騰を止めるという選択肢もありますが、その場合はMicrosoft Edgeの機能に影響が出る点に注意が必要です。
State Repositoryサービスによる高CPU使用率の解決方法
方法1:State Repositoryサービスを再起動する
より複雑な対処を試す前に、まずはWindows 10のState Repositoryサービスに影響している単純な不具合が原因ではないかを確認しましょう。即座にCPU使用率を下げたい場合は、サービスの再起動を試すのがおすすめです。
実際にこの操作を行った多くのユーザーから、リソース使用量が大幅に低下した(少なくとも次回システム起動までは)との報告が寄せられています。
この方法で問題が恒久的に解決されるわけではありませんが、手軽かつシステムへの影響が少ない方法として、全体的なカクつきを一時的に止めたい場合には最適です。
- Windowsキー + Rを押してファイル名を指定して実行ダイアログを開きます。テキストボックスに「services.msc」と入力し、Enterキーを押してサービス画面を開きます。

注意:UAC(ユーザーアカウント制御)の画面が表示されたら、「はい」をクリックして管理者権限を許可してください。
- サービス画面が開いたら、右側の一覧をスクロールして「State Repository Service」を探します。見つかったら右クリックし、表示されたコンテキストメニューから「プロパティ」を選択します。

- State Repository Serviceのプロパティ画面が開いたら、上部の「全般」タブを選択し、「サービスの状態」の下にある「停止」をクリックします。

- サービスを停止できたら、数秒待ってから再度開始します。
- Ctrl + Shift + Escを押してタスクマネージャーを開き、CPU使用率が下がっているかどうかを確認します。
CPU使用率が再び高くなる場合や、より恒久的な解決策をお探しの場合は、次の方法に進んでください。
方法2:コンポーネントストアをクリーンアップする
State Repository Serviceによる高CPU使用率が頻発しており、イベントビューアーにも同じサービスに関するさまざまなエラーが多数記録されている場合は、コンポーネントストアの破損が原因である可能性が高いです。
このシナリオの場合、DISM(展開イメージのサービスと管理)ツールを使用して破損したデータを正常なコピーに置き換えることで、迅速に問題を解決できます。
注意:この方法を始める前に、DISMはWindows Updateに強く依存して正常なコピーをダウンロードすることを覚えておいてください。そのため、作業を開始する前にインターネット接続が安定していることを確認する必要があります。
以下では、管理者権限のターミナルからDISMを使ってコンポーネントのクリーンアップを実行し、最後にSFC(システムファイルチェッカー)スキャンで仕上げます。
注意:問題を確実に解決するために、以下の手順は必ず同じ順序で実行してください。
- Windowsキー + Rを押してファイル名を指定して実行ダイアログを開きます。テキストボックスに「cmd」と入力し、Ctrl + Shift + Enterを押して管理者権限のコマンドプロンプトを開きます。ユーザーアカウント制御(UAC)の画面が表示されたら、「はい」をクリックして管理者権限を付与します。

- 管理者権限のコマンドプロンプトが開いたら、以下のコマンドを入力してEnterキーを押し、コンポーネントストア(%WinDir%\WinSxS)のクリーンアップを実行します:
DISM /Online /Cleanup-Image /StartComponentCleanup
- 操作が完了したら、続けて以下のコマンドを入力し、Enterキーを押します:
DISM /Online /Cleanup-Image /RestoreHealth
注意:この操作では、まずWindows Updateサーバーに保存されている既知の正常なコピーと照合しながら、すべてのシステムファイルのバックアップチェックが行われます。
- 操作が完了したら、パソコンを再起動します。
- 再起動後、以下のコマンドを入力してEnterキーを押し、残っているシステムファイルの破損を確認・修復します:
SFC /ScanNow
- スキャンが完了したら、もう一度パソコンを再起動し、次回起動時に問題が解決しているかどうかを確認します。
それでもState Repository Serviceに関連する高CPU使用率やイベントビューアー上の頻繁なエラーが続く場合は、次の方法に進みましょう。
方法3:Microsoft Edgeを修復する
実は、Microsoft EdgeはState Repository Serviceを過剰に利用する可能性のある組み込みアプリです。特定の状況下(特にサードパーティ製拡張機能がインストールされている場合)、Microsoft EdgeはCPUを大量に消費し、システム全体の動作を遅くすることがあります。
同じ問題に直面していた複数のユーザーが、「アプリと機能」メニューから詳細オプション経由でMicrosoft Edgeをリセットすることで、ようやく問題を解決できたと報告しています。
この操作により、State Repositoryサービスの高CPU使用率の原因となっている可能性のある一時データやサードパーティ製データが削除されます。
以下は、「アプリと機能」からMicrosoft Edgeをリセットする手順です:
- Windowsキー + Rを押してファイル名を指定して実行ダイアログを開きます。テキストボックスに「ms-settings:appsfeatures」と入力し、Enterキーを押してWindows 10の設定アプリ内の「アプリと機能」メニューを開きます。
- 「アプリと機能」メニューに入ったら、画面右側のセクションに移動し、検索ボックスで「Microsoft Edge」を検索します。
- 検索結果が表示されたら、Microsoft Edgeを一度クリックし、「詳細オプション」のハイパーリンクをクリックします。
- Microsoft Edgeの詳細オプションメニュー内で、下にスクロールして「リセット」セクションを見つけ、「修復」ボタンをクリックします。
- 処理が完了するまで待ち、完了したらパソコンを再起動します。
- 再起動後、以前State RepositoryサービスのCPU使用率を高くしていた操作を繰り返し、問題が解決したかどうかを確認します。

同じ問題が依然として発生する場合は、次の方法に進んでください。
方法4:すべての組み込みアプリを再インストールする
Windows 10のバージョンv1703からv1709の間でこの問題が発生している場合は、Windows 10にデフォルトで搭載されている組み込みアプリ群に関連する不整合が原因である可能性があります。
影響を受けた複数のユーザーが、PowerShellコマンド1つですべての組み込みアプリを再インストールすることで問題を解決できたと確認しています。
この操作により、すべての組み込みアプリが再インストールおよび再登録され、State Repositoryサービスの高CPU使用率に寄与している可能性のある不具合を抱えたUWPアプリのインスタンスがすべて修正されます。
以下は、PowerShellを使用してすべての組み込みアプリを再インストールする手順です:
- Windowsキー + Rを押してファイル名を指定して実行ダイアログを開きます。テキストボックスに「powershell」と入力し、Ctrl + Shift + Enterを押して管理者権限のPowerShellウィンドウを開きます。

- 管理者権限のPowerShellプロンプトが開いたら、以下のコマンドを入力してEnterキーを押し、すべてのUWP組み込みアプリケーションをリセットします:
Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"} - コマンドが正常に完了したら、管理者権限のPowerShellを閉じてパソコンを再起動します。
- 再起動が完了したら、State RepositoryサービスによるCPU使用率の急上昇がまだ発生していないかどうか、パソコンの動作を監視します。
同じ問題が依然として発生している場合は、次の方法に進みましょう。
方法5:State Repositoryサービスを無効化する
デフォルトでは、State RepositoryサービスはブラウザのCookieのような役割を果たすことで、Microsoft Edgeの機能を向上させています。定期的に閲覧情報のスナップショットを取得することで、Microsoft Edgeは中断した箇所から再開できるようになります(複数のデバイス間でも同様です)。
このサービスを利用する必要がない場合(例えばEdgeを使用していない場合)、State RepositoryサービスがCPUリソースを大量に消費しないようにする方法の1つは、システム起動時に自動的に開始されないようにすることです。
これは、MSConfigを使用してState Repository Serviceに関連付けられたスタートアップ項目を無効化することで実現できます。以下にその手順を示します:
注意:以下の手順は、Windows 10だけでなく、すべてのWindowsバージョンで実行できます。
- Windowsキー + Rを押してファイル名を指定して実行ダイアログを開きます。テキストボックスに「msconfig.msc」と入力し、Enterキーを押してシステム構成ユーティリティを開きます。

注意:ユーザーアカウント制御の画面が表示されたら、「はい」をクリックして管理者権限を許可してください。
- システム構成ユーティリティが開いたら、上部のリボンメニューから「サービス」タブを選択します。
- 正しいメニューに移動したら、サービスの一覧をスクロールして「State Repository Service」を見つけます。見つかったら、そのチェックボックスのチェックを外し、「適用」をクリックして変更を保存します。

- システム構成ユーティリティを閉じ、パソコンを再起動して、次回起動時に問題が解決しているかどうかを確認します。
それでもState Repositoryサービスによる高CPU使用率が発生する場合は、次の方法に進んでください。
方法6:クリーンインストールまたは上書き修復を行う
上記のすべての対処法を試してもState RepositoryサービスのCPU使用率を下げられなかった場合は、通常の手段では修復できない何らかのシステム破損が原因で問題が発生していることは明らかです。
ここまで試しても結果が出ていない場合、残された推奨される唯一の解決策は、破損したシステムファイルが問題を引き起こしていないことを保証するために、すべてのWindowsコンポーネント(およびブート関連データ)をリセットすることです。
Windowsのすべてのコンポーネントをリセットするには、主に2つの方法があります:
- クリーンインストール – この方法は最も手軽な選択肢です。互換性のあるインストールメディアは不要で、Windows 10のGUIメニューから直接実行できます。ただし、事前にデータをバックアップしていない場合、OSドライブ上のアプリ、ゲーム、個人メディアを含む一部のデータが失われることを覚悟する必要があります。
- 上書き修復(インプレース修復) – 上書き修復は最も的を絞ったアプローチで、データを一切失うことなくパソコンをリセットできます(ゲーム、アプリケーション、ユーザー設定もすべてそのまま維持されます)。ただし、この修復戦略を実行するには、互換性のあるインストールメディアが必要になります。
-
Windows 10でSoftThinks Agent ServiceによるCPU使用率の高騰を解決する9つの方法
DellのデスクトップPCやノートPCには、SoftThinks Agent Serviceというバックグラウンドユーティリティが組み込まれています。このサービスは、Dell DataSafe Local BackupやDell Backup and Recoveryといったバックアップソフトウェアと連携し、定期的にファイルやプログラムを保存する役割を担っています。過去のWindowsバージョンにおいては信頼性の高いバックアップソリューションとして評価され、トラブル発生時にシステムを復元するのに役立ってきました。 しかし一部のユーザーからは、「SoftThinks Agent Service
-
【解決済み】Windows 10で「サービスホスト:ローカルシステム」のCPU使用率が高いときの対処法
最近のWindows Updateを適用した後、ノートパソコンの動きが極端に遅くなったり、フリーズしたりしていませんか?タスクマネージャーを確認すると、「サービスホスト:ローカルシステム(Service Host: Local System)」というプロセスがCPUやメモリ、ディスクを大量に消費しているケースがあります。この記事では、サービスホストプロセスとは何か、なぜWindows 10でCPU・ディスク・メモリ使用率が高くなるのか、そしてその解決方法を詳しく解説します。 サービスホスト:ローカルシステムとは? サービスホスト(Svchost.exe)は、Windowsが動作するために必要