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

アプリケーションを開こうとしたときに、アプリケーションを開くことができず、代わりにエラーメッセージが表示される場合があります。アプリケーションを正しく起動できませんでした(0xc0000142)。このエラーが表示された場合は、この投稿に興味があるかもしれません。

今日は、コマンドプロンプトを開くときにこのエラーに焦点を当てています。コマンドプロンプトは通常、Windows 10でさまざまな種類のエラーを修正する際の定数のひとつです。しかし、同じコマンドプロンプトで同じエラーが発生した場合はどうなるでしょうか?この種のエラーを修正することは非常に困難になります。しかし、そうすることは不可能ではありません。この種のエラーの原因となる要因はいくつかあります。一部のサードパーティプログラム、マルウェア、およびその他の要因がこのカテゴリに分類されます。このエラーを修正するために、考えられるすべての修正を試みます。

エラーは次のようになります-

アプリケーションを正しく起動できませんでした(0xc0000142)。[OK]をクリックしてアプリケーションを閉じます。

また、ユーザーには、[OK]というラベルの付いたボタンをクリックする以外に選択肢はありません。

マイクロソフトは言う、

このエラーを引き起こす可能性のあるアクションは主に3つあります。

  1. たくさんのアプリケーションを起動する
  2. 別のユーザーとしてアプリケーションを起動する
  3. 別のデスクトップでアプリケーションを起動する

上記のメッセージボックスでエラー0xc0000142が何を意味するのか疑問に思っている場合は、ntstatus.hでエラーを見つけることができます。STATUS_DLL_INIT_FAILEDまたは「{DLLInitializationFailed}ダイナミックリンクライブラリ%hsの初期化に失敗しました。プロセスは異常終了しています。」

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

Windows 10のコマンドプロンプトのエラー0xc0000142を修正するために、次の潜在的な修正を試みます。

  1. すべてのDLLファイルを再登録します
  2. SFCとDISMを実行する
  3. クリーンブート状態でのトラブルシューティング。
  4. レジストリエントリを修正します。
  5. グループポリシーの設定を確認してください。

システムの復元ポイントを作成することをお勧めします。これは、これらのタイプの変更を行っているときに、コンピューターのソフトウェア側で何かが破損する可能性があるためです。または、システムの復元ポイントを作成する習慣がない場合は、頻繁に作成することをお勧めします。

1]すべてのDLLファイルを再登録します

まず、Cortana検索ボックスでCMDを検索して、管理者権限でコマンドプロンプトウィンドウを開くことから始めます。次に、適切なエントリを右クリックし、[管理者として実行]をクリックします

次に、次のように入力してEnterキーを押します。

(* .dll)の%1の場合、PASSWORD32 / s%1を実行します

これにより、すべてのDLLファイルが再登録されます。

これは、Windows 10を起動した直後、またはセーフモードで起動した後に実行する必要があります。

完了したら、コンピュータを再起動して、エラーが修正されたかどうかを確認します。

2] SFCとDISMを実行します

SFC DISM Ultimate Windows Tweaker

Ultimate Windows Tweakerをダウンロードし、ボタンをクリックするだけでシステムファイルチェッカーとDISMを実行します。これにより、OSでファイルの破損の可能性がチェックされ、システムイメージがそれぞれ修復されます。

3]クリーンブート状態でのトラブルシューティング

クリーンブート状態でのトラブルシューティングは、システムに関連する多くのエラーを修正する可能性を常に保持しています。これについて詳しくは、クリーンブートの実行方法に関するガイドをご覧ください。

4]レジストリ設定を確認します

WINKEY + Rボタンの組み合わせを押して実行ユーティリティを起動し、regedit入力して、Enterキーを押します。表示されるUACまたはユーザーアカウント制御プロンプトで[はい]をクリックします。

レジストリエディタが開いたら、次の主要な場所に移動します-

HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Run

次に、右側のパネルからプログラムのセグメントを削除します。これらのセグメントには、レジストリエディタ内の上記の場所で競合するプログラムによって作成されたDWORD値およびその他のエントリが含まれます。

次のキーも確認することをお勧めします。

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Windows \ LoadAppInit_DLLs

LoadAppInit_DLLsの値を1から0に変更します。

削除が完了したら、レジストリエディタを閉じてコンピュータを再起動し、変更を有効にします。

5]グループポリシー設定を確認する

コマンドプロンプトを無効にする

[ファイル名を指定して実行]ボックスを開き、gpedit.mscと入力し、Enterキーを押してローカルグループポリシーエディターを開きます。次のパスに移動します。

ユーザー構成/管理用テンプレート/システム

右側のペインに、コマンドプロンプトへのアクセスを禁止するが表示されます。それをダブルクリックしてポリシーを設定します。[有効]を選択し、[適用/ OK]をクリックします。

このポリシー設定は、ユーザーが対話型コマンドプロンプトCmd.exeを実行できないようにします。このポリシー設定は、バッチファイル(.cmdおよび.bat)をコンピューターで実行できるかどうかも決定します。このポリシー設定を有効にして、ユーザーがコマンドウィンドウを開こうとすると、設定によってアクションが妨げられることを説明するメッセージが表示されます。このポリシー設定を無効にするか、構成しない場合、ユーザーはCmd.exeとバッチファイルを通常どおり実行できます。

ご使用のバージョンのWindowsにこのグループポリシーエントリがない場合は、この修正をスキップできます。この修正は、グループポリシーエディターがないため、Windows 10Homeマシンでは確実に機能しません。

この投稿がお役に立てば幸いです。上級ユーザーは、MSDNのこの投稿を読むことをお勧めします。

その他の同様のエラー:

  • アプリケーションは正しく初期化できませんでした0xc0000005
  • アプリケーションを正しく起動できませんでした(0xc00007b)
  • アプリケーションを正しく起動できませんでした(0xc0000022)
  • アプリケーションを正しく起動できませんでした(0xc0000018)。