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

Sppsvc.exeのCPU使用率が高い原因と対処法【ソフトウェア保護プラットフォームサービス】

Microsoft Software Protection Platform(ソフトウェア保護プラットフォーム)は、Microsoftの各種サービスを検証し、WindowsやOffice、OneDriveなどのMicrosoft製ソフトウェアが不正に改ざんされていないかを確認するための仕組みです。Windows 10においてこの役割を担っているのがSppsvc.exeというプロセスです。

しかし、このSppsvc.exeが原因でCPU使用率が異常に高くなるトラブルが発生することがあります。本記事では、その原因と具体的な解決策をわかりやすく解説します。

注意:サービスの無効化・削除は絶対にしないこと

まず最初に重要な注意点です。このサービスを無効化したり削除したりしてはいけません。無理に停止・削除すると、WindowsやOfficeのライセンス認証が失敗し、デスクトップに「Windowsのライセンス認証」の透かし(ウォーターマーク)が表示されるようになります。

また、レジストリキー(HKLM\SYSTEM\CurrentControlSet\Services)を書き換えるようなハックも推奨されません。一度変更してしまうと元に戻せなくなる可能性があるためです。ネット上には多くの誤った情報が流れていますが、安易な操作は避けましょう。

Sppsvc.exeがCPU使用率を高くする原因

Sppsvc.exeのCPU使用率が高くなる場合、多くはライセンスの検証処理が途中で止まり、完了できずにループしている状態が考えられます。ユーザーからは30〜40%ものCPU使用率を記録したという報告もあります。以下の対処法を順番に試してみてください。

  1. sppsvc.exeプロセスを終了させる
  2. Software Protectionサービスを停止する
  3. マルウェアのスキャンと確認を行う
  4. Windowsのライセンス認証状態を確認する

1. sppsvc.exeをタスクマネージャーから終了する

  • タスクバーを右クリックし、「タスクマネージャー」を選択して開きます。
  • 「プロセス」タブ内で以下のいずれかを探します。
    • 「Microsoft Software Protection Platform Service」の項目
    • または「MMC > サービス > Software Protection のプロパティ(ローカルコンピューター)」
  • 該当するプログラムを右クリックし、「タスクの終了」を選択します。

これにより、sppsvc.exeによる高CPU使用率の問題は一時的に解消されます。ただし根本的な解決ではないため、再発する場合は次の方法を試しましょう。

2. Software Protectionサービスを停止する

Microsoft Software Protection Platform Serviceは、通常「自動(遅延開始)」に設定されています。常時バックグラウンドで動作しているわけではなく、定期的に起動してMicrosoftソフトウェアやWindowsの正規性を確認しています。

このサービスは、WindowsおよびWindowsアプリケーション向けのデジタルライセンスのダウンロード、インストール、適用を可能にします。サービスが無効化された場合、OSやライセンス済みアプリケーションは通知モードで動作する可能性があります。Software Protectionサービスを無効化しないことを強くお勧めします。

手順は以下の通りです。

  • 「ファイル名を指定して実行」(Win + R)に「services.msc」と入力し、Enterキーを押します。
  • Windowsサービスの一覧から「Software Protection」を探します。
  • ダブルクリックでプロパティを開き、「停止」ボタンをクリックします。
  • または、サービスを右クリック > 「すべてのタスク」 > 「停止」でも同様に停止できます。

この操作により、Microsoft Software Protection Platform(sppsvc.exe)および関連サービスが停止します。

補足: このサービスは無効化することも、スタートアップの種類を変更することもできないよう設計されています。

3. マルウェア感染の有無をスキャン・確認する

まれなケースですが、正規のsppsvc.exeがマルウェアによって差し替えられている可能性もあります。確認する最も確実な方法は、実行中のsppsvc.exeの保存場所をチェックすることです。

タスクマネージャーでsppsvc.exeを右クリックし、「ファイルの場所を開く」を選択します。パスがC:\WINDOWS\system32\sppsvc.exeであれば問題ありません。それ以外の場所にある場合は、直ちに削除してください。状況に応じて以下の方法が使えます。

  • 直接ファイルを削除してみる
  • セーフモードで起動してから削除する
  • サードパーティ製ウイルス対策ソフトを使って駆除する

ファイルを削除した後は、DISMコマンドを使用してシステムファイルを復元しましょう。DISMは通常Windows Updateクライアント経由で動作しますが、ネットワーク共有やリムーバブルメディア(WindowsのDVDやUSBメディアなど)にあるサイドバイサイドフォルダーを修復ソースとして指定することも可能です。

4. Windowsのライセンス認証状態を確認する

CPU使用率が上がる前に、Windowsのライセンス認証に問題がなかったか思い出してみてください。Windowsのライセンス認証サービスがMicrosoftソフトウェアやWindows自体の検証に失敗している可能性があります。

KMSキーやMAKキーを使用している場合は、キーの有効性を確認することをお勧めします。KMSキーは企業のサーバーに接続して認証するため比較的簡単ですが、すでに無効になったMAKキーを販売されていた場合は、新しいキーを購入し直す必要があります。

まとめ

Sppsvc.exeによる高CPU使用率は、ライセンス検証の滞留やマルウェア感染、ライセンス認証の不具合などが主な原因です。まずは一時的なプロセス終了やサービス停止を試し、改善しない場合はマルウェアスキャンとライセンス認証状態の確認を行いましょう。それでも解決しない場合は、Microsoftサポートへの問い合わせが最善の選択肢です。

  1. Windows 10でWUDFHost.exeによるCPU使用率の高さを解決する8つの方法

    システムの動作が遅い、動きが重い——これはWindows 10ユーザーが最もよく直面する悩みです。こうした症状が出たとき、多くの人はまずタスクマネージャーでCPU使用率を確認します。そこで「WUDFHost.exe」というファイルによってCPU使用率が100%近くに達しているのを見つけたら、どうすればよいのでしょうか。 答えがわからなくても心配はいりません。実は同じ問題に悩まされているWindowsユーザーは少なくありません。この記事では、WUDFHostプロセスによるCPU的大量消費を解決する方法を詳しく解説します。 WUDFHost.exeとは何か? WUDFHost.exeは「Windo

  2. Windows 11でWifitask.exeのCPU使用率が高くなる問題を解決する5つの方法

    タスクマネージャーを開いたら、見慣れない「Wifitask.exe」というプロセスがCPUリソースを100%近く消費していた――そんな経験はありませんか?このプロセスが原因で、Windows PCの動作が極端に遅くなっている場合、適切な対処が必要です。 Wifitask.exeによる高いCPU使用率は、システムのクラッシュ、動作の遅延、フリーズなど、Windows 11上でさまざまなパフォーマンス低下を引き起こします。原因を取り除くことで、PCのパフォーマンスは40〜60%程度改善するとも言われています。 本記事では、Windows 11でWifitask.exeの高CPU使用率を解消する具体