Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Microsoft Office SDX Helperの高CPU使用率を解決する7つの対処法

Microsoft Office SDX Helperが高CPU使用率を示す場合、主な原因としてOfficeインストールが古い、または破損していることが考えられます。Sdxhelper.exeは、Officeを安全にダウンロード・更新するために使用されるプロセスです。また、ウイルス対策ソフトによる干渉や、Officeドキュメントキャッシュの破損もこの問題を引き起こす可能性があります。

ユーザーはPCの動作が重くなった際に、タスクマネージャーでOffice SDX Helperプロセスが継続的に高いCPU使用率(15%~70%程度)を示していることに気づきます。

Microsoft Office SDX Helperの高CPU使用率を解決する7つの対処法

作業を始める前に、ネットワーク接続が従量制課金接続に設定されていないことを確認してください。

解決策1:OfficeとWindowsを最新ビルドに更新する

Microsoftは最新技術への対応や既知の問題の修正のため、Office製品を継続的に更新しています。OfficeやWindowsが古いままだと、OSモジュールとの互換性問題が発生し、本件のような不具合につながることがあります。まずはWindowsとOfficeを最新バージョンに更新してみましょう。

  1. Windowsを最新バージョンに更新します。オプションの更新プログラムが保留になっていないことも確認してください。
  2. Office製品(例:MS Word)を起動し、ファイルタブを開きます。
  3. 「その他」をクリックし、アカウントを選択します。Microsoft Office SDX Helperの高CPU使用率を解決する7つの対処法
  4. 更新オプションをクリックし、今すぐ更新を選択します。Microsoft Office SDX Helperの高CPU使用率を解決する7つの対処法
  5. 利用可能な更新がある場合は、Officeを更新し、高CPU使用率の問題が解決したか確認します。

解決策2:Officeインストールを修復する

SDX Helperの問題は、Officeスイートの破損したインストールが原因である場合があります。この場合は、Officeの修復機能を実行することで解決できる可能性があります。

  1. Windowsキーを押して設定を開きます。
  2. アプリを選択し、Officeのインストール項目を展開します。Microsoft Office SDX Helperの高CPU使用率を解決する7つの対処法
  3. 変更をクリックし(UACプロンプトが表示されたら「はい」を選択)、クイック修復を選択します。Microsoft Office SDX Helperの高CPU使用率を解決する7つの対処法
  4. 修復ボタンをクリックし、修復プロセスの完了を待ちます。Microsoft Office SDX Helperの高CPU使用率を解決する7つの対処法
  5. SDX Helperの問題が解決したか確認します。
  6. 解決しない場合は、手順1~3を繰り返しますが、手順3でオンライン修復を選択します。Microsoft Office SDX Helperの高CPU使用率を解決する7つの対処法
  7. 修復ボタンをクリックし、修復プロセスの完了を待ちます(完了まで時間がかかる場合があります)。
  8. 高CPU使用率の問題が解消されたか確認します。

解決策3:ウイルス対策ソフトでSDX Helperを除外設定する

ウイルス対策ソフトがOffice更新モジュールの動作に干渉していると、SDX Helperが高CPU使用率を示すことがあります。この場合は、ウイルス対策ソフトの設定でSDX Helperを除外対象に追加すると解決する可能性があります。

注意:ウイルス対策ソフトの設定を変更すると、ウイルスやトロイの木馬などの脅威にシステムやデータがさらされるリスクがあります。自己責任で実施してください。

  1. 一時的にウイルス対策ソフトを無効化し、SDX Helperが高CPU使用率を引き起こさなくなるか確認します。
  2. 改善する場合は、以下のファイルに対してウイルス対策ソフトで除外設定を追加します。

    64ビット版の場合:

    %programfiles%\microsoft office\root\vfs\programfilescommonx64\microsoft shared\office16\

    32ビット版の場合:

    %programfiles(x86)%\microsoft office\root\vfs\programfilescommonx64\microsoft shared\office16\
  3. 除外設定を追加した後は、必ずウイルス対策ソフトを有効化し直し、高CPU使用率の問題が解決したか確認します。

解決策4:Officeドキュメントキャッシュを削除する

Officeドキュメントキャッシュが破損していると、本件のエラーが発生することがあります。この場合は、キャッシュを削除することで解決できる可能性があります。

  1. Officeアップロードセンターを管理者権限で起動し(システムトレイまたはスタートメニューから)、設定を開きます。Microsoft Office SDX Helperの高CPU使用率を解決する7つの対処法
  2. キャッシュ済みファイルの削除をクリックし、PCを再起動します。Microsoft Office SDX Helperの高CPU使用率を解決する7つの対処法
  3. 再起動後、SDX Helperが正常に動作しているか確認します。

それでも解決しない場合は、以下のフォルダの中身を削除してからPCを再起動すると問題が解決するか試してください(セーフモードでファイルを削除する必要がある場合があります):

\Users\%username%\AppData\Local\Microsoft\Office\16.0\OfficeFileCache
Microsoft Office SDX Helperの高CPU使用率を解決する7つの対処法

解決策5:タスクスケジューラで関連タスクを無効化する

SDX Helperが何度も再起動してくる場合は、タスクスケジューラ内のタスクが原因となっている可能性があります。この場合は、該当タスクを無効化することで解決できます。以下の手順は必ず問題が発生しているユーザーアカウント(管理者アカウントではなく)で実行してください。また、これらのタスクを無効化すると、Officeアプリケーションを手動で更新する必要が出てくる点にご注意ください。

  1. Windowsキーを押し、検索ボックスに「タスク スケジューラ」と入力してタスク スケジューラを開きます。
  2. 以下のパスへ移動します:
    タスク スケジューラ ライブラリ >> Microsoft >> Office
  3. Office Feature Updatesを右クリックし、無効を選択します。Microsoft Office SDX Helperの高CPU使用率を解決する7つの対処法
  4. 同様にOffice Feature Updates Logonのタスクも無効化します。Microsoft Office SDX Helperの高CPU使用率を解決する7つの対処法
  5. タスクスケジューラを終了し、PCを再起動します。
  6. 再起動後、SDX Helperの問題が解決したか確認します。

同じ操作はPowerShell(管理者)で以下のコマンドを実行することでも可能です:

Schtasks /change /s $_ /tn '\Microsoft\Office\Office Feature Updates' /disable

Schtasks /change /s $_ /tn '\Microsoft\Office\Office Feature Updates Logon' /disable

解決策6:SDX Helperファイルの名前を変更する

それでも問題が解決しない場合は、ファイル名を変更して起動できないようにする方法があります(問題が解決するまでの一時的な措置です)。WindowsやOfficeの更新のたびに、この操作を繰り返す必要があるかもしれません。なお、SDX HelperはOSがOfficeアプリケーションをバックグラウンドで更新するために使用されるため、名前を変更した後はOfficeを手動で更新する必要があります(サーバークライアント環境ではWSUSやSCCMの利用を検討してください)。

  1. Windowsボタンを右クリックし、ファイル名を指定して実行を選択します。
  2. 以下のパスへ移動します(アドレスをコピーして「ファイル名を指定して実行」ボックスに貼り付けてください):
    %programfiles%\Microsoft Office\root\vfs\ProgramFilesCommonX64\Microsoft Shared\OFFICE16
  3. タスクバーを右クリックし、タスク マネージャーを開きます(前の手順で開いたOffice16フォルダは閉じないでください)。Microsoft Office SDX Helperの高CPU使用率を解決する7つの対処法
  4. タスクマネージャーの「詳細」タブでsdxhelper.exeのプロセスを右クリックし、タスクの終了を選択します。
  5. Office16フォルダのウィンドウ(手順2)に切り替えます。
  6. sdxhelper.exeを右クリックし、名前の変更を選択します(別の場所にバックアップを取ってから削除しても構いません)。Microsoft Office SDX Helperの高CPU使用率を解決する7つの対処法
  7. 新しいファイル名を入力してEnterキーを押します。拡張子も含めて変更してください(例:sdxhelper1.old)。
  8. SDX Helperの問題が解決したか確認します。
  9. 問題が再発する場合は、Office16フォルダ全体(手順2の場所)を削除すると解決するか試してください(削除前に必ずフォルダのバックアップを取ってください)。

ドメインネットワーク環境で問題が発生している場合は、グループポリシーを使ってファイル名を変更することもできます。また、Microsoftから正式な解決策が提供された後は、元のファイル名に戻すことをおすすめします。

解決策7:Officeスイートを再インストールする

上記のすべての解決策が効果がない場合、Officeのインストール自体が修復不能なほど破損している可能性があります。この場合は、Officeの再インストール(一部のユーザーには手間のかかる作業ですが)で問題を解決できるかもしれません。作業前に、重要なデータのバックアップを必ず取ってください。

  1. Windowsキーを押して設定を開きます。
  2. アプリを選択し、Officeのインストール項目を展開します。
  3. アンインストールボタンをクリックし、「アンインストール」をクリックして確認します。Microsoft Office SDX Helperの高CPU使用率を解決する7つの対処法
  4. 画面の指示に従ってOfficeのアンインストールを完了させます。
  5. 他のOffice製品や言語パックもアンインストールします(Office 365を使用している場合は、Skype for Businessも忘れずにアンインストールしてください)。
  6. PCを再起動し、Windowsボタンを右クリックします。
  7. ファイル名を指定して実行を選択し、以下のパスへ移動します:
    \Users\%Username%\AppData\Local\Microsoft\
  8. OfficeフォルダおよびWord、ExcelなどOfficeに関連するその他のフォルダを削除します。Microsoft Office SDX Helperの高CPU使用率を解決する7つの対処法
  9. 次に、以下のパスへ移動します:
    %programfiles%
  10. 以下のフォルダを削除します:
    Microsoft Office
    
    Microsoft Office 15
    Microsoft Office SDX Helperの高CPU使用率を解決する7つの対処法
  11. Office 365ウェブサイトのユーザーポータルからOfficeをダウンロードし、インストールします。
  12. SDX Helperによる高CPU使用率の問題が解消されたか確認します。

それでも問題が解決しない場合は、Microsoft Support and Recovery Assistantを使用してOfficeをアンインストールし、再度インストールしてみてください。64ビット版を使用している場合は、32ビット版のOfficeをインストールすると問題が解決するか確認するのも有効です。

問題が依然として続く場合は、Officeテレメトリ ダッシュボードをセットアップすると解決するか試してください。Officeの更新後に問題が始まったのであれば、以前のバージョンのOfficeに戻すことで解決する可能性があります。それでも解決しない場合は、タスクマネージャーを開いたままにしておき、SDX Helperプロセスが再起動するたびに強制終了させるという方法もあります。

  1. Microsoft Office SDX HelperのCPU・ディスク使用率が高いときの対処法7選

    PCがCPUを多少使用するのはごく自然なことです。しかし、「Microsoft Office SDX Helper」というプロセスがCPUを異常に大量に消費していることに気づいたら、注意が必要です。 一部のユーザーからは、SDX HelperのCPU使用率が70%に達したという報告もあり、PCが発熱し始めたという声もあります。同じ状況でお困りの方は、この記事で紹介する解決策をお試しください。 Microsoft Office SDX Helperとは? 私たちは日頃、Word、Excel、PowerPoint、Outlookなど、さまざまなMicrosoft Officeアプリを使用しています

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

    Microsoft EdgeはWindows 11の標準Webブラウザですが、アップデート後に動作が遅くなったり、PC全体のパフォーマンスを低下させたりすることがあります。タスクマネージャーを確認すると「Microsoft EdgeのCPU使用率100%」と表示され、Windows 11が極端に重くなるケースも少なくありません。実際、多くのユーザーからWindows 11におけるEdgeの高いCPU使用率に関する報告が寄せられています。 EdgeのCPU使用率が高くなる原因は複数あります。開いているタブが多すぎる、古いバージョンのEdgeにバグが含まれている、キャッシュやCookieの蓄積、あ