Windows 11/10のエラー0xc0000142を修正する方法

あなたのような読者は、MUOをサポートするのに役立ちます。当サイトのリンクを利用して購入された場合、アフィリエイト報酬を得ることがあります。続きを読む

エラー0xc0000142は、ユーザーがいくつかのWindowsソフトウェアパッケージを起動しようとすると発生します。この問題に遭遇した人は、通常、"The application was unable to start correctly (0xc0000142)." というエラーメッセージが表示されます。このような場合、影響を受けるプログラムは起動を拒否されます。

残念ながら、エラー0xc0000142は、多くのWindowsソフトウェアパッケージに影響を与える可能性のある汎用コードです。しかし、多くのユーザーは、通常、Microsoft Officeアプリケーションやゲームから発生すると報告しています。

そこで、この問題に遭遇している場合、Windows 11と10でエラー0xc0000142を修正する方法を紹介します。

1.管理者権限で対象ソフトウェアを実行する

エラー0xc0000142のトラブルシューティングを開始するには、影響を受けるソフトウェアを管理者として実行するように設定します。これにより、プログラムはより制限されたファイルの場所にアクセスできるようになります。影響を受けるアプリケーションを常に管理者として実行するように設定することで、このエラーコードを停止できる可能性があります。

2.互換性モードで動作するようにソフトウェアを設定する

古いソフトウェアでエラー0xc0000142が発生した場合、お使いのPCのWindows 11/10プラットフォームとの互換性に問題がある可能性があります。古いWindowsプラットフォーム用の互換モードで動作するようにアプリやゲームを設定することで、このような問題を解決できる可能性があります。

このように、ソフトウェアを互換モードで動作させるように設定することができます:

  • WindowsロゴのEキーボードを押しながら、対象ソフトのインストールフォルダを開きます。
  • ソフトウェアのEXE(アプリケーション)ファイルを右クリックし、「プロパティ」を選択します。 The Properties option
  • プロパティウィンドウの[互換性]タブをクリックします。
  • 互換モードでこのプログラムを実行する」のチェックボックスを選択します。 Run this program as an administrator checkbox
  • ドロップダウンメニューから、ソフトの発売年に最新だったWindows OSを選択します。Windows 8または7を選択すれば、ほとんどのアプリで十分でしょう。
  • 適用]をクリックして、新しい互換モードを設定します。
  • OKを選択して、プロパティウィンドウを終了します。
  • 別の方法として、Windows 11 Program Compatibility Troubleshooterを使用することができます。このツールは、推奨される互換性設定を自動的に適用するため、時間と労力を節約することができます。

    3.PCのシステムファイルをスキャンする

    DLL(ダイナミックリンクライブラリ)のシステムファイルが破損していると、エラー0xc0000142が発生することがあります。Windowsシステムファイルチェッカーを実行することで、システムファイルの破損をチェックし、改善することができます。

    The SFC scannow command

    また、Deployment Imaging Servicing Managementのスキャンコマンドを実行することをお勧めします。このユーティリティは、Windowsシステム・イメージの問題を改善することができます。このツールを実行するには、コマンドプロンプトで次のコマンドを実行します:

    DISM.exe /Online /Cleanup-image /Restorehealth

    4.正しいシステムロケールを設定する

    正しいシステムロケールを設定することは、エラー0xc0000142の修正であり、一部の用途で動作します。この修正を適用するには、ユニコードでないソフトウェアのシステムロケール設定を、お使いのPCの正しい地域に一致するように選択する必要があります。適切なシステムロケールは、次のように設定できます:

  • WindowsキーRを押し、「ファイル名を指定して実行」に「コントロールパネル」と入力し、「OK」を選択します。
  • すべてのコントロールパネルの項目」ウィンドウの中の「地域」をクリックします。 The Region applet in Control Panel
  • 次に、[管理]タブをクリックします。
  • システムロケールの変更]ボタンを押します。 The Change system locale button
  • ドロップダウンメニューで、お使いのPCに適した地域を選択します。
  • 地域設定]ウィンドウで[OK]を押します。
  • 適用]ボタンをクリックして地域設定を保存し、[OK]ボタンをクリックして終了します。
  • 5.WindowsのDLLファイルを再登録する

    多くのユーザーが、エラー0xc0000142を修正するために、すべてのDLLファイルを再登録することが有効であると述べています。これは、エラー0xc0000142が、いくつかの必要なDLLファイルが正しく登録されていないために発生することを強調しています。多くのDLLファイルがありますが、以下のように1つのコマンドを実行することで、すべてのDLLファイルを再登録することができます:

  • WindowsロゴのSキーを同時に押し、コマンドプロンプトを入力します。
  • そのアプリ'の検索結果の管理者として実行を選択し、管理者権限でコマンドプロンプトを開く。
  • DLLを再登録するためのコマンドを入力し、Returnを押す:for %1 in(*.dll)doregsvr32 /s%1 The reregister all DLLs command
  • その後、すべてのDLLが登録されるまで待ってから、コマンドプロンプトを閉じます。
  • 6.CHKDSK(ディスクのチェック)スキャンを実行する

    エラー0xc0000142のもう一つの可能性は、あなたのPCに不良ディスクセクタがあることです。コマンドプロンプトでCHKDSK(Check Disk)スキャンを実行することで、不良ディスクセクタの有無を確認し修復することができます。

    The CHKDSK command

    7.PCのGPU(グラフィック・プロセッシング・ユニット)のドライバを更新する

    Windowsゲームのエラー0xc0000142を修正する必要がある場合、PC'のグラフィックドライバを更新することで解決する場合があります。サードパーティのドライバアップデートツールや、GeForce ExperienceのようなAMDやNVIDIAのソフトウェアを使って、手動で行うことができます。

    A Download option in GeForce Experience

    8..NET Framework 3.5機能を有効にする

    一部のプログラムは、Windowsで実行するために古いバージョンの.NET Frameworkを必要とします。そのため、その機能がコンピュータで利用できない場合は、Windows上で.NET Framework 3.5を有効にする必要がある場合があります。

    The .NET Framework option

    9.Windowsレジストリキーを編集する

    エラー0xc0000142を修正した多くのユーザーは、Windowsレジストリを編集することで効果があったことを確認しています。これらのユーザーは、Windowsキー内のLoadAppInit_DLL DWORDの値を変更しました。以下は、この解決策を適用するための正確な手順です:

    レジストリを編集することは危険です。この修正を適用した後に問題が発生した場合に元に戻すことができるように、変更を加える前に必ずWindowsレジストリをバックアップしてください。

  • タスクバーの虫眼鏡アイコンまたは検索ボックスをクリックし、ファイル検索ツールを起動します。
  • ファイル検索ツールに「regedit」という検索フレーズを入力します。
  • レジストリエディタを選択し、レジストリウィンドウを表示します。
  • レジストリエディタのアドレスバーに次のパスを入力し、このキーの場所に移動します:HKEY_LOCAL_MACHINE⇄SOFTWARE⇄Microsoft⇄Windows NTCurrent VersionⒸWindowsThe Windows key
  • LoadAppInit_DLLs DWORDをダブルクリックします。
  • そのDWORDが異なる設定になっている場合は、Value data boxに0を入力する。 The EDIT DWORD window
  • OK]をクリックして、LoadAppInit_DLLs DWORDの新しい値を適用します。
  • レジストリエディタを終了し、PCを再起動します。
  • 10.影響を受けるソフトウェアパッケージの再インストール

    最後の解決策は、0xc0000142エラーが発生したソフトウェアパッケージを再インストールすることです。再インストールすることで、ソフトウエアのファイルが更新され、修復されます。再インストールは、アプリをアップデートする方法の1つです。

    The Uninstall option

    Windowsでソフトウェアをアンインストールする方法はたくさんあり、どの方法を選んでもアプリを削除することは可能です。ただし、ゲームを開いたときにエラーが発生する場合は、Epic Games Launcherなど、そのクライアントソフトウェアでアンインストールする必要がある場合があります。その後、そのアプリやゲームのウェブサイトやゲームクライアントからダウンロードして、最新版を再インストールしてください。

    Windows 11とWindows 10でエラー0xc0000142を解決する

    エラー0xc0000142を修正することは、多くの原因が考えられる問題であるため、必ずしも簡単ではありません。その問題を解決する方法は数多く確認されており、その多くはここでカバーされています。ですから、あなたのPCでエラー0xc0000142を解決するためには、少なくともいくつかのトラブルシューティングの方法を試してみる必要があるでしょう。

    Windows 11およびWindows 10用のさまざまなサードパーティ製の修復ツールも、エラー0xc0000142の修正に役立つかもしれません。Windows Repair、Advanced SystemCare、Windows Repair Toolboxは、ソフトウェアのトラブルシューティングに最適なフリーウェアの修復ツールの1つです。

    Scroll to Top