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

エラー0xc0000142の解決方法:「アプリケーションを正しく起動できませんでした」を修正する

エラー0xc0000142は、プログラムを起動しようとした際に表示されるWindowsのエラーです。多くの場合はゲームで発生しますが、Autodeskなどの業務用ソフトウェアでも表示されることがあります。このエラーコードは、以下のメッセージとともに表示されます。

「アプリケーションを正しく起動できませんでした(0xc0000142)」

このエラーの主な原因は、.dllファイルのロードエラーです。これは、ゲーム(またはその他のプログラム)の起動に必要な.dllファイルが無効になっているか、正しく署名されていないことを意味します。問題の原因が.dllファイルにあるため、適切な.dllファイルに置き換えることで解決できるケースがほとんどです。

トラブルシューティングの前に確認すべきこと

このエラーは、ソフトウェア同士の競合によって引き起こされることもあります。どのソフトウェアが原因かを特定するのは難しいですが、まずはアンチウイルスソフトを一時的に無効にしてみてください。また、NVIDIAのドライバーもこの問題を引き起こすことが知られています。GeForce Experienceなどのドライバーユーティリティを一時的にアンインストールまたは無効化して、状況が変化するかどうかを確認してみましょう。

方法1:破損したファイルを修復する

Restoroなどのシステム修復ツールをダウンロードして実行し、破損または欠落しているシステムファイルをスキャン・復元してから、以下の方法に進んでください。

方法2:クリーンブートを実行する

最初の方法はクリーンブートです。クリーンブートを行うと、Windows以外のサービスとスタートアッププログラムが無効化されます。必要になった場合は再度有効にできるので安心してください。不要なスタートアッププログラムを無効にすることで、PCのパフォーマンス向上も期待できます。無効化した項目は、同じ手順を繰り返してチェックを入れ直せば元に戻せます。

OSの種類に関わらず、「Intel PROSet/Wireless Zero Configurationサービス」を必ず無効にして、問題が解決するかどうかを確認してください。さらに、スタートアップタブに発行元情報のない「Program」という名前のアプリがある場合は、そのエントリも無効にしてみてください。これもこのエラーの原因になることがあります。

Windowsのクリーンブート手順については、Microsoft公式サイトなどを参照してください。

クリーンブート後にシステムを再起動し、問題が解消したかどうかをテストします。まだ問題が残る場合は、SFCスキャンを実行しましょう。コマンドプロンプトを開いて、以下のコマンドを実行します。

sfc /scannow

それでも問題が解決しない場合は、「コントロールパネル」→「プログラムと機能」→「プログラムのアンインストール」を開き、最近インストールしたプログラムの一覧を日付順に並べ替えます。エラーが発生し始めた時期にインストールしたプログラムを特定し、アンインストールしてみてください。

方法3:互換モードで実行する

互換モードでアプリケーションを実行すると、多くのユーザーがこの問題を解決できています。後述の複雑な方法を試す前に、まずこの簡単な方法を試すことをおすすめします。解決しない場合は、次のステップに進みましょう。

  1. アプリケーションのアイコンを右クリックします
  2. プロパティ」を選択します
  3. 互換性」タブをクリックします
  4. 互換性のトラブルシューティング」をクリックします
  5. 画面の指示に従って「推奨設定を使用する」を選択します
  6. プログラムのテスト」をクリックすると、Windowsが推奨設定でプログラムの実行を試みます
  7. プログラムが正常に起動したら、プログラムを閉じます。起動しなかった場合は、そのまま次へ進みます
  8. アプリケーションを閉じたら「次へ」をクリックします
  9. プログラムが正常に動作した場合は「はい」を選択して設定を保存します。動作しなかった場合は「キャンセル」をクリックします
  10. 互換モードでこのプログラムを実行する:」にチェックを入れます
  11. ドロップダウンリストから「Windows 7」を選択します。Windows 7で改善しない場合は、他のOSバージョンも試してみてください
  12. 管理者としてこのプログラムを実行する」にもチェックを入れます
  13. 適用」をクリックし、続けて「OK」をクリックします

設定完了後、アプリケーションを起動して動作するかどうかを確認してください。

方法4:DLLファイルを手動で差し替える

問題の原因が未署名のDLLファイルである場合、それらを最新版に置き換えることで解決できる可能性があります。

  1. 信頼できる配布サイトから必要なDLLファイル(3種類)をすべてダウンロードします
  2. ダウンロードしたファイルが保存されているフォルダー(通常は「ダウンロード」フォルダー)を開きます
  3. ファイルをコピーします(右クリック→「コピー」)
  4. エラーが発生しているアプリケーションのインストール先フォルダーを開きます
  5. フォルダー内の空いている場所で右クリックし、「貼り付け」を選択します
  6. ファイルの置き換えを確認するダイアログが表示されたら、「ファイルを置き換える」を選択します
  7. ダウンロードした3つのファイルすべてに対して、この作業を繰り返します

作業が完了したら、アプリケーションを起動してみてください。
※DLLファイルをダウンロードする際は、マルウェアを避けるため必ず信頼できる公式サイトを利用してください。

方法5:レジストリ(LoadAppInit_DLLs)を変更する

未署名または破損したDLLが原因の場合、レジストリエディタを使って問題を回避できることがあります。「LoadAppInit_DLLs」は、プログラム起動時にレジストリキーに登録された.dllを読み込む仕組みです。この値を0に変更することで、問題が解決する可能性があります。以下の手順に従ってください。

  1. Windowsキーを押しながらXキーを押します
  2. コマンドプロンプト(管理者)」または「PowerShell(管理者)」を選択します
  3. 以下のコマンドを入力してEnterキーを押します:
    reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows" /v "LoadAppInit_DLLs" /t REG_DWORD /d 0 /f
  4. パソコンを再起動します

再起動後、プログラム起動時にエラーが表示されなくなったかどうかを確認してください。

方法6:システムロケールを変更する

Windowsで正しい地域(ロケール)が設定されていることは非常に重要です。一部のアプリケーションは地域設定をチェックしており、誤った地域が選択されていると正しく起動しないことがあります。以下の手順で地域設定を変更しましょう。

  1. Windows」+「S」キーを同時に押し、「コントロールパネル」と入力します
  2. 検索結果の一番上の項目を選択します
  3. 表示方法」をクリックし、「小さいアイコン」を選択します
  4. 地域」をクリックし、「管理」タブを選択します
  5. システムロケールの変更」をクリックし、「現在のシステムロケール」のドロップダウンを開きます
  6. リストからお住まいの地域を選択し、「OK」をクリックします
  7. パソコンを再起動し、問題が解決したかどうかを確認します

方法7:コマンドプロンプトでOCXファイルを再登録する

システムファイルの登録状態に不具合があると、このエラーが発生することがあります。以下の手順で、.ocxファイルを一括で再登録してみましょう。

  1. Windows」+「R」キーを同時に押して、「ファイル名を指定して実行」を開きます
  2. cmd」と入力し、「Enter」キーを押します
  3. 以下のコマンドを入力して「Enter」キーを押します:
    for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i
  4. 処理が完了するまで待ち、パソコンを再起動します
  5. 問題が解決したかどうかを確認します

方法8:セーフモードでアプリケーションを再インストールする

アプリケーションの実行中にこの問題が発生している場合は、パソコンを再起動し、方法2で説明したクリーンブート状態で起動することをおすすめします。クリーンブート状態で起動したら、エラーが発生しているアプリケーションを再インストールし、インストール完了後に通常モードで再起動します。その後、問題が解決したかどうかを確認してください。

また、OutlookやMicrosoft Officeの「クイック実行」版を使用している場合は、更新チャネルを「年間チャネル」や「半期チャネル」などに変更してみてください。Officeアプリケーションが原因でエラーが発生している場合、この方法で解決することがあります。

方法9:アプリケーションのインストールを修復する

インストール時にアプリケーションが正しく構成されておらず、必要な権限が不足しているケースもあります。特にMicrosoft Officeでこのエラーが発生している場合は、以下の手順でインストールの修復を試してください。

  1. Windows」+「I」キーを押して設定を開きます
  2. アプリ」をクリックし、左側のペインから「アプリと機能」を選択します
  3. インストール済みアプリの一覧をスクロールし、「Microsoft Office」をクリックします
  4. 変更」を選択し、画面の指示に従って操作を進めます
  5. 修復が完了するまで待ち、問題が解決したかどうかを確認します

方法10:タスクマネージャーでバックグラウンドアプリを終了する

このエラーはMicrosoft Officeアプリケーションで発生することが多く、その場合はバックグラウンドで動作しているOffice関連のプロセスをすべて終了させる必要があります。Windows標準のタスクマネージャーを使いましょう。

  1. Windows」+「R」キーを押して、「ファイル名を指定して実行」を開きます
  2. taskmgr」と入力し、「Enter」キーを押してタスクマネージャーを開きます
  3. プロセス」タブをクリックします
  4. 一覧をスクロールし、バックグラウンドで実行中のMicrosoft Office関連アプリを探します
  5. 該当アプリをクリックし、「タスクの終了」を選択して完全に終了させます
  6. 問題が解決したかどうかを確認します
  7. 改善しない場合は、Skype、Outlook、Office関連アプリなど、OSの動作に不要なサードパーティ製アプリをすべて終了してみてください

方法11:Windows Updateを適用する

重要なWindows更新ファイルが不足していると、このエラーが発生することがあります。以下の手順で、Windowsの組み込みツールを使ってアップデートを確認・インストールしましょう。

  1. Windows」+「I」キーを押して設定を開きます
  2. 更新とセキュリティ」をクリックし、左側のペインから「Windows Update」を選択します
  3. 更新プログラムのチェック」ボタンをクリックし、アップデートのダウンロードとインストールが完了するまで待ちます
  4. 問題が解決したかどうかを確認します

方法12:DISMコマンドで破損したシステムファイルを修復する

Windowsに組み込まれたDISMコマンドを使えば、破損したシステムファイルを修復できます。SFCスキャンと似た機能ですが、より強力に動作し、さまざまなWindowsの問題を根本的に解決してくれます。以下の手順に従ってください。

  1. 検索バーで「コマンドプロンプト」を検索し、右クリックして「管理者として実行」を選択します
  2. 以下のコマンドを入力してEnterキーを押します:
    DISM /Online /Cleanup-Image /RestoreHealth
  3. コマンドによる問題の検出と修復が完了するまで待ちます。時間がかかる場合があります
  4. 処理完了後、パソコンを再起動し、問題が解決したかどうかを確認します

注意: 上記の方法をすべて試してもエラーが解消しない場合は、新しいユーザーアカウントを作成して同じ操作を試してみてください。新しいアカウントで問題が発生しなければ、原因は破損したユーザープロファイルにある可能性が高いです。

  1. Windows 10/7で発生する「アプリケーションを正しく起動できませんでした(0xc000007b)」エラーの解決策6選

    概要 Windows 10の64ビット版にアップグレードした後、「0xc000007b」というエラーコードが頻繁に表示され、ファイルを読み込めなくなったり、アプリケーションが正常に起動しなくなったと悩むユーザーは少なくありません。このWindowsエラーにはさまざまな原因がありますが、最も多いのは32ビットアプリケーションと64ビットOSとの互換性の問題です。また、同じ種類のエラーが「0x80070005」「0x80070002」「0x80070057」「0x80004005」など、別のコードで表示される場合もあります。 「0xc000007b」エラーが発生するその他の原因 Windows

  2. 「アプリケーションを正しく起動できませんでした(0xc0000142)」エラーの解決方法

    ゲームやアプリケーションを起動しようとしたときに、「アプリケーションを正しく起動できませんでした(0xc0000142)」というエラーが表示されたことはありませんか?実はこの問題は多くのユーザーが経験しており、Microsoft製アプリや各種ゲームを開く際に発生することが報告されています。まずは、このエラーの主な原因を確認しておきましょう。 「0xc0000142」エラーが発生する主な原因 Windowsのバージョンが古い デバイスドライバーが古い、または破損している システムファイルが破損している 管理者権限がないため、アプリケーションの起動がブロックされている DLLファイルが破損・欠落