Excelエラー0xc0000142の解消法:原因と対策を詳解

Excel起動時の「アプリケーションを正しく起動できませんでした(0xc0000142)」は、ブックの数式エラーではなく、ExcelまたはOfficeの起動処理が完了しなかったときに表示されるエラーです。原因を1つに断定することはできません。Microsoftの専用サポート記事は、Officeの更新、Office修復、Windows Update、該当する古い環境でのOffice Software Protection Platform確認、最後に再インストール、という順序を案内しています。まずエラー全文と発生条件を記録し、この順番を崩さず安全に切り分けます。

目次

最初に確認する3点

  1. エラーコードが正確に0xC0000142か確認し、画面を撮影します。似た番号のエラーを同じ対処にまとめません。
  2. Excelのアイコンから空で起動しても出るか、特定の.xlsxをダブルクリックしたときだけかを確認します。未知の添付ファイルは開きません。
  3. WordやPowerPointも同じエラーになるか確認します。ExcelだけならExcelのアドインや起動ファイル、全Officeなら共通更新・ライセンス・インストールを優先します。

Windowsの版と更新履歴、Microsoft 365/Office 2024/Office 2021などの製品名、直前に入れたアドインや業務ソフト、エラー発生時刻を控えます。会社PCでは更新チャネルやライセンスサービスを管理者が制御しているため、個人判断でサービスやOfficeを削除せず、この記録をIT担当へ渡します。

作業前にデータとライセンスを守る

0xC0000142はExcelを起動できないエラーですが、慌ててOfficeをアンインストールする必要はありません。OneDriveやSharePointの同期状態を確認し、デスクトップ、ドキュメント、ローカル作業フォルダーに未同期のExcelファイルがないか確認します。Officeの再インストール自体は通常ユーザー作成文書を削除しませんが、保存場所の勘違い、同期競合、アドインやテンプレートの消失を防ぐためバックアップを用意します。Microsoftアカウント、職場・学校アカウント、製品キーまたは購入記録も確認してください。

手順1:PCを通常再起動する

保存中のアプリを終了し、Windowsを「再起動」します。シャットダウンしてすぐ電源を入れるより、再起動は保留中の更新を適用しやすい操作です。再起動後は、ファイルをダブルクリックせず、スタートメニューからExcelを1回起動します。一時的なOffice更新プロセスやライセンス処理の競合なら、これだけで改善する場合があります。何度も連打してExcelプロセスを増やさないでください。

手順2:Officeを更新する

Microsoftの0xC0000142専用記事で最初に案内されているのがOffice更新です。Wordなど別のOfficeアプリが起動できるなら、「ファイル」→「アカウント」→「更新オプション」→「今すぐ更新」を使います。すべてのOfficeアプリが起動しない場合、専用記事ではタスクスケジューラの「タスクスケジューラ ライブラリ」→「Microsoft」→「Office」にある「Office Automatic Updates 2.0」を実行する方法も案内されています。

  1. 開いているOfficeアプリを保存して終了します。
  2. 可能ならOfficeアプリの「アカウント」画面から更新を開始します。起動できなければ公式0xC0000142記事のタスクスケジューラ手順を使います。
  3. 更新が終わるまでPCを強制終了せず、指示があれば再起動します。
  4. 再起動後にExcelをアイコンから起動し、エラーが消えたか確認します。
  5. 会社PCで更新ボタンがない、または無効なら、更新チャネルを変えず管理者へ依頼します。

専用記事にはVersion 2102(Build 13801.20808)以降という過去の最低条件が記載されていますが、2026年時点でサポート中のMicrosoft 365をその古いビルドへ固定する意味ではありません。現在の契約と管理方針で提供される最新の安定更新を適用します。非公式サイトからOffice更新ファイルやDLLを個別にダウンロードしないでください。

手順3:Officeセーフモードで起動を比較する

更新後もExcelだけが起動しない場合は、Win+Rを押し「excel /safe」と入力します。Officeセーフモードは、アドイン、拡張機能、一部のカスタマイズや起動時設定を読み込まずに診断する機能で、Windowsのセーフモードとは別です。セーフモードでも0xC0000142が出るなら、アドインだけが原因とは考えにくく、Office修復へ進みます。セーフモードでは起動するなら、ExcelのアドインやXLSTART内の起動ブックを1つずつ調べます。

  • 「ファイル」→「オプション」→「アドイン」で、COMアドイン、Excelアドイン、無効なアイテムを記録する。
  • 最近追加したアドインから一時的に無効化し、通常起動を確認する。一度に全部削除しない。
  • XLSTARTや代替起動フォルダーにPERSONAL.XLSB、テンプレート、業務用ブックがある場合は管理者と確認する。
  • 原因が特定できたら、最新版への更新、再インストール、ベンダーへの問い合わせを行う。
  • セーフモードは制限がある診断状態なので、直ったように見えても通常起動で再確認する。

手順4:Officeを修復する

更新しても0xC0000142が続く場合、MicrosoftはOffice修復を案内しています。Windows 11ではスタートを右クリックして「インストールされているアプリ」を開き、Microsoft 365またはOffice製品の「…」→「変更」を選びます。Excel単体ではなく、Microsoft 365やOffice Home & Businessなどスイート名を選ぶ点に注意してください。修復はExcelだけでなくOffice全体へ作用します。

  1. 製品アカウント、Outlookデータ、ローカルテンプレート、マクロ、アドイン、辞書の所在を確認します。
  2. 最初に短時間の「クイック修復」を実行し、完了後にPCを再起動してExcelを確認します。
  3. 改善しない場合は、安定した回線を準備し「オンライン修復」を実行します。
  4. 修復後にOfficeへ再サインインし、ライセンス認証と更新状態を確認します。
  5. Excel、Word、PowerPointを空で起動し、最後に信頼できるテストファイルを開きます。

オンライン修復はクイック修復より広い範囲を置き換えるため、時間と通信量がかかり、再認証や設定の戻しが必要になる場合があります。勤務先PC、共有PC、特殊アドインを使うPCでは、管理者の配布手順を優先します。修復中にPCの電源を切らないでください。

手順5:Windows Updateを適用する

Office修復後も改善しない場合は、「設定」→「Windows Update」から更新を確認します。利用可能な品質更新を適用し、指示どおり再起動します。0xC0000142が更新直後に始まっても、最初から更新を削除したりドライバーを巻き戻したりせず、既知の修正を含む追加更新がないかを確認します。組織管理の更新は一時停止やチャネル変更をせず、管理者へエラーコードと発生日時を伝えます。

手順6:Office Software Protection Platformを確認する

Microsoftの専用記事は、該当するOffice環境で「Office Software Protection Platform」サービスが自動かつ実行中かを確認する手順を案内しています。Windows検索から「サービス」を開き、同名サービスがある場合だけ状態を確認します。新しいOfficeではこのサービスが一覧にない場合があり、Microsoftもその場合は次の推奨事項へ進むよう案内しています。存在しないサービスを作成したり、別のSoftware Protectionサービスを同一視したりしないでください。

サービスが存在し、停止している場合も、会社のライセンス方式やセキュリティ方針が関係する可能性があります。個人PCなら専用記事の手順に従い、スタートアップの種類と状態を確認します。業務PCなら管理者へ依頼します。ライセンス関連サービスを無効化する「高速化」記事や、KMSを装う非公式ツールは使用しません。

手順7:クリーンブートで常駐ソフトを切り分ける

Office更新、修復、Windows Update後も再現し、セーフモードの結果からアドインだけでは説明できない場合は、Windowsのクリーンブートで第三者の常駐サービスやスタートアップとの競合を調べます。クリーンブートは管理者権限を使い、Microsoft以外のサービスを一時的に無効化して原因を絞る診断です。ウイルス対策、暗号化、バックアップ、会計連携などの機能が一時停止する可能性があります。

Microsoft公式手順で「Microsoftのサービスをすべて隠す」を確認し、無効化した項目を記録します。クリーンブートでExcelが起動するなら、項目を半分ずつ戻して原因を特定します。診断後は必ず通常起動へ戻し、重要なセキュリティサービスを停止したまま運用しません。会社PCでは管理者またはMicrosoft Supportの指示で行います。

手順8:Windowsシステムファイルを検査する

Excelだけでなく複数アプリが同じように起動できない、Windows自体が不安定、イベントログにシステムファイルの問題がある場合は、Microsoft公式のDISMとシステムファイルチェッカーを検討します。公式手順では、管理者のコマンドプロンプトでDISMによるWindowsイメージ修復を先に行い、その後sfc /scannowで保護されたシステムファイルを検査します。完了を待ち、結果メッセージを記録します。

SFCを0xC0000142の万能修正として最初に実行する必要はありません。管理者権限が必要で、Windows側の不整合が疑われるときの後段手順です。途中でウィンドウを閉じず、エラーが出た場合は同じコマンドを繰り返すより、結果を管理者またはMicrosoft Supportへ伝えます。

最後の手段:Officeをアンインストールして再インストールする

上記を実施しても改善しない場合、Microsoftの専用記事はOfficeのアンインストールと再インストールを案内しています。開始前に、使用中のMicrosoftアカウントまたは職場アカウント、製品名、ライセンス権利、32/64ビット、言語、アドイン、Outlookデータ、テンプレート、マクロを確認します。ローカル文書は通常削除されませんが、別媒体またはクラウドへバックアップし、同期完了を確認します。

  • Microsoft公式のアンインストールトラブルシューティングまたは製品別手順を使う。
  • Office 2024などツールの対象外と記載された製品は、該当版の公式手順へ進む。
  • 複数世代のOffice、Visio、Projectがある場合は、ライセンスとビット数の組み合わせを管理者へ確認する。
  • 非公式の強制削除ツールやレジストリクリーナーを使わない。
  • 再インストール後はまず更新し、アドインを戻す前にExcelの空起動を確認する。

やってはいけない対処

  • エラー名で見つけた不明サイトからDLLをダウンロードし、System32へ上書きする。
  • レジストリのOfficeキーやライセンスキーをバックアップなしで削除する。
  • Defender、ファイアウォール、Software Protection関連サービスを一括停止する。
  • 原因を確認せずOfficeの32ビットと64ビットを入れ替える。
  • 未同期のOneDriveファイルを確認せず、Officeや同期アプリを削除する。
  • 会社PCで更新チャネル、KMS、タスク、サービスを個人判断で変更する。

解決と判断するチェックリスト

  1. PC再起動後、スタートメニューからExcelを3回以上正常起動できる。
  2. 通常起動と信頼できる.xlsxのダブルクリックの両方で0xC0000142が出ない。
  3. WordやPowerPointも正常に起動し、Officeのサインインとライセンス認証が有効である。
  4. OfficeとWindowsが管理方針内の最新状態で、更新エラーが残っていない。
  5. 無効化したアドインや常駐項目の原因を特定し、診断用セーフモードやクリーンブートから通常状態へ戻した。
  6. 実施した更新、修復、サービス状態、再インストール情報を記録した。

0xC0000142では、Office更新、セーフモードでの切り分け、クイック修復、オンライン修復、Windows Updateの順に進むのが安全です。該当する環境だけOffice Software Protection Platformを確認し、それでも直らない場合にクリーンブート、システムファイル検査、再インストールを検討します。エラーコードだけからDLL破損やライセンス不良と決めつけず、ExcelだけかOffice全体かを確認し、各段階で通常起動を再テストしてください。

公式情報・参考資料

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次