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

Windows 10/11 で 0x000007b エラー コードを修正する方法

一部の Windows ユーザーは、特定のプログラムを開こうとしたり、ゲームをプレイしようとすると、エラー メッセージ (0x000007b) が表示されると不満を漏らしています。

「アプリケーションを正しく起動できませんでした」というエラー メッセージが表示される場合は、ゲームまたはプログラムを実行しようとしていて、何かが正しくないことが原因である可能性が最も高いです。

エラー コード 0x000007b は、Windows オペレーティング システムのシステム ファイルが正しく構成されていないために発生します。この問題は、32 ビット プログラムが 64 ビット Windows システムで実行されている場合、またはその逆の場合に発生する可能性があります。

以下にリストされている方法のほとんどは簡単で、0xc000007b エラーの解決を試みるために使用できます。 1 つだけが必要な場合もありますが、場合によってはそれらの組み合わせが必要になります。

プロのヒント:専用の PC 最適化ツールを実行して、システムの問題やパフォーマンスの低下を引き起こす可能性のある不適切な設定、ジャンク ファイル、有害なアプリ、およびセキュリティの脅威を取り除きます。

PC の問題の無料スキャン3.145.873ダウンロード対応機種:Windows 10/11、Windows 7、Windows 8

STOP エラー 0x000007b とは?

Windows アプリケーションは、実行するために多くの操作に依存しています。同時に、プログラムが実行されるためには、さまざまなパラメーターが満たされている必要があります。それらを実行すると、次のエラーが発生する場合があります:アプリケーションを正しく開始できませんでした (0xc0000) 0 7b) .このエラーはさまざまな理由で発生する可能性がありますが、最も一般的な理由は、x86 アプリケーションが x64 ベースのオペレーティング システムと互換性がないことです。

0x000007b エラーは通常、互換性のないアーキテクチャとのソフトウェアの競合を示します。たとえば、64 ビット システムで 32 ビット ソフトウェアを使用するとします。ただし、32 ビット プログラムは 64 ビット コンピュータで実行できます。

プログラムまたはゲームを起動しようとすると、「アプリケーションを正しく起動できませんでした」というダイアログ ボックスが表示されます。これは、アプリケーションが Windows 11/10 PC のアーキテクチャと互換性がないか、いくつかの依存関係が不足していることを意味します。このエラーは、古い .NET Framework、Direct X、ドライバーを使用している場合、またはシステム ファイルが破損している場合にも表示されることがあります。ハード ドライブに問題がある場合にも表示されることがあります。

0xC000007B は他の多くのプログラムで発生しますが、32 ビット システムで 64 ビット アプリケーションを実行しようとすると、STATUS_INVALID_IMAGE_FORMAT が発生します。システムは 64 ビット用の DLL をロードできず、終了状態になります。それとは別に、ファイル NTStatus.h に誘導された場合、ファイルの破損に対処している可能性があります。

エラー メッセージの全文は次のとおりです:

0xC000007B, STATUS_INVALID_IMAGE_FORMAT, {Bad Image} %hs は Windows で実行するように設計されていないか、エラーが含まれています。元のインストール メディアを使用してプログラムを再度インストールするか、システム管理者またはソフトウェア ベンダーにサポートを依頼してください。

エラー 0x000007b の原因

「アプリケーションを正しく起動できませんでした 0xc000007b」エラーは、Windows ファイル内の何かが破損しているか、アプリケーション ファイルの DLL ファイルが見つからないことを示しています。これは、許可されていないソースから何かをダウンロードするときによくあるエラーです。疑わしいものを検出すると、多くのウイルス対策エンジンが DLL を削除し、アプリケーションが実行されないようにします。

このエラー コードは、適切な再配布可能ファイルがコンピューターにインストールされていない場合にも発生する可能性があります。 32 ビット アプリケーションを実行しようとして 32 ビット DLL がない場合、問題が発生するため、これは非常に困惑する可能性があります。その場合、すべての Visual C++ ランタイムをインストールする必要があります。

0x000007b エラーの原因がわかれば、問題を解決するためのより良い立場に立つことができます。試してみることができるいくつかのことを次に示します。

0x000007b エラーを解決する方法

最初のステップは、[OK] をクリックしてアプリケーションを閉じてから、PC を再起動することです。単純すぎるように見えるかもしれませんが、時には結果を生み出すこともあります。次に、ソフトウェアを再インストールして、今回は機能するかどうかを確認します。エラーが続く場合は、以下の方法を試してください:

修正 #1:アプリを互換モードで実行します。

互換モードは、システムと互換性のないプログラムを実行するために使用できます。エラーの原因がアプリケーションの互換性にあると思われる場合は、ショートカットを右クリックして [プロパティ] を選択します。 .

[プロパティ] ウィンドウの [互換性] に移動します。 タブをクリックし、[このプログラムを互換モードで実行する] にチェックを入れます プログラムを正しく処理する以前の Windows バージョンを知っている場合は、オプションを選択してください。

または、[互換性のトラブルシューティング ツールを実行] を押します ボタン。次に、[互換モード] ドロップダウンから、安定版の Windows エディションを選択し、[OK ] をクリックします。 ボタン。

解決策 #2:適切なアーキテクチャを使用していることを確認してください。

前述のように、このエラーはさまざまな要因によって発生する可能性がありますが、最も一般的な要因は 32 ビット環境と 64 ビット環境の混在です。たとえば、32 ビット アプリケーションが 64 ビット DLL をロードすると、エラー 0x000007b が表示されます。

そのために、現在のシステム アーキテクチャに適したインストーラを実行することを強くお勧めします。

そうすることで問題を回避できます。アプリケーションの大部分には、x64 と x86 の両方のインストーラーが含まれています。

修正 #3:.NET Framework を有効にする

.NET Framework は、Windows 11/10 では既定で無効になっています。これが 0x000007b エラー コードの最も一般的な原因です。

Windows キーを押して コントロール パネル を検索します コンピューターで .NET Framework を有効にします。

コントロール パネル を変更する カテゴリ ビューへ 右上隅のリンクをクリックします。次に、[プログラムのアンインストール] を選択します プログラムの下 .左側のペインで、[Windows の機能の有効化または無効化] をクリックします。 リンク。

すべての .NET Framework チェックボックスにチェックを入れます。それらはリストの最初にあるはずです。 .NET Framework を有効にしたら、[OK ] をクリックします。 ボタン。これにより、0x000007b エラーを取り除くことができます。

修正 #4:.NET Framework を再インストールします。

.NET Framework を有効にしても機能しない場合は、再インストールする必要があります。

古いバージョンを使用している場合は、インターネットで適切なインストール ファイルを検索してください。

.NET Framework 4.5 のバージョンが最小バージョンよりも古い場合は、必ず最新バージョンをダウンロードしてください。インストールが完了すると、プログラムはエラー 0x000007b なしで起動できるはずです。

以下の手順に従ってください:

<オール>
  • Microsoft.Net の公式 Web サイトにアクセスします。
  • 下にスクロールして、.NET Framework インストーラーを選択します。
  • 開発者バージョンではなく、ランタイム バージョンをダウンロードしてください。
  • ダウンロード メニューからインストーラーを実行してインストールします。
  • 動かなくなっても心配しないでください。インストールは最終的に続行されます。

    修正 #5:問題のあるアプリまたはゲームを再インストールします。

    .NET Framework を再インストールしても問題が解決しない場合は、エラーの原因となっているプログラムまたはゲームを再インストールしてみてください。これにより、システムが課す問題の大部分が解決されます。

    不十分な解決策に見えるかもしれませんが、インストールが正常に完了せず、一部のデータ ファイルが欠落している可能性があります。

    プログラムをアンインストールすると、ソフトウェアの一部がコンピュータに残る場合があります。そのため、Outbyte PC Repair を使用して残っているファイルをすべて削除することをお勧めします。

    アプリを再インストールするには、次の手順に従ってください:

    <オール>
  • タイプコントロール Windows 検索バーに移動して コントロール パネル を開きます .
  • プログラムのアンインストールを探します カテゴリ ビューの下 .クリックしてください。
  • 問題のあるプログラムをアンインストールして、コンピュータを再起動してください。
  • プログラムをインストールし、変更がないか調べる
  • 修正 #6:Visual C++ を再インストールします。

    再インストールがテーマなので、Microsoft Visual C++ を再インストールしてみてください。 Microsoft の公式 Web サイトから入手できます。

    最新の Microsoft Visual C++ Redistributable と、ゲームのリリース日をカバーするものをインストールすることをお勧めします。たとえば、2014 年のゲームの場合は、必ず C++ 2013 を入手してください。

    最初に、既存の Visual C++ インストールをアンインストールする必要があります。

    開始 メニューで、プログラムの追加または削除 を探します 選択します。このリストのすべての Visual C++ バージョンをクリックしてアンインストールします。

    さまざまな Visual C++ ソフトウェアをアンインストールした後、このダウンロード ページにアクセスし、概要の後の最初のセクションまでスクロールします。 .これは最新バージョンである必要があります。

    コンピューターが 64 ビットの場合は、x86 と x64 の横にあるリンクをクリックして、64 ビットと 32 ビットの両方のバージョンをダウンロードします。 32 ビット アーキテクチャのシステムには x86 のみが必要です。

    修正 #7:破損した DLL ファイルを置き換えます。

    破損した DLL をダウンロードして更新するのは少し複雑ですが、0xc000007b エラーによって引き起こされた問題は間違いなく解決されます。この方法では、C ドライブにある xinput1_3.dll という問題のある DLL ファイルを置き換える必要があります。このファイルが破損したり、別のバージョンによって上書きされたりすると、このエラーが発生する可能性があります。 xinput1_3.dll 以外に、問題が発生する可能性があるその他の DLL ファイルを次に示します。

    • mfc100.dll
    • mfc100u.dll
    • msvcr100.dll
    • msvcp100.dll
    • msvcr100_clr04000.dll

    修正 #8:トラブルシューティング ツールを起動します。

    次のオプションは、Windows 10 の組み込みのトラブルシューティング ツールを使用することです。このツールは、さまざまな一般的な Windows 10 の問題を解決するのに役立ちます。

    <オール>
  • 設定に移動します アプリ
  • o に移動 更新とセキュリティ> トラブルシューティング> その他のトラブルシューティング <強い>。
  • [その他の問題の検索と修正] で、[プログラム互換性のトラブルシューティング] を見つけて選択します .
  • [トラブルシューティング ツールを実行する] を選択します。
  • 画面上の指示に従い、ウィザードに問題を検出させます。
  • コンピュータを再起動してください。
  • 修正 #9:SFC スキャンを実行します。

    SFC またはシステム ファイル チェッカーは、0xC000007B – STATUS INVALID IMAGE FORMAT エラーの原因となっている可能性のある破損したシステム ファイルを検出して修復できます。 SFC は、破損したファイルや見つからないファイルの回復を支援する組み込みのコマンド ユーティリティです。破損した不良なシステム ファイルを正常なシステム ファイルに置き換えます。以下の手順に従って、SFC コマンドを実行してください。

    <オール>
  • ファイル名を指定して実行を開くには 、Win + R を押します .
  • コマンドを入力してください フィールドに入力して Enter を押します .
  • コマンド プロンプトの起動後 、sfc/scannow と入力します .
  • このコマンドはシステム スキャンを開始しますが、完了するまでに時間がかかります。完了すると、次の結果が得られる可能性があります:
    • Windows リソース保護は整合性違反を検出しませんでした。
    • Windows リソース保護により、破損したファイルが検出され、正常に修復されました。
    • Windows リソース保護は破損したファイルを検出しましたが、一部を修正できませんでした。

    修正 #10:DISM ツールを使用する

    DISM (Deployment Image Servicing and Management Tool) は、Windows OS の修復に使用できる Windows プラットフォームのもう 1 つの優れた組み込みツールです。 DISM ツールを使用するには、次のアクションを実行します:

    <オール>
  • コマンド プロンプトを開く 検索して cmd と入力し、管理者として .
  • コマンド ラインで次のように入力します:DISM.exe /Online /Cleanup-image /Restorehealth
  • DISM がオンラインでファイルを見つけられない場合は、インストール USB または DVD を使用してみてください。メディアを挿入し、次のコマンドを実行します: DISM.exe/Online /Cleanup-Image /RestoreHealth /Source:C:RepairSourceWindows /LimitAccess
  • C:RepairSourceWindows を置き換えます パスを DVD または USB へのパスに置き換えます。
  • 修正 #11:依存関係をインストールして更新する

    多くのプログラムとアプリケーションは、正しく機能するためにドライバーとサポート ソフトウェアのインストールを必要とします。標準インストールで処理されますが、異常終了が発生しているため、手動でチェックする必要があります。

    <オール>
  • 必要なドライバをインストールします。
  • 一部のハイエンド アプリケーションやゲームでは、正しく有効なドライバーが機能する必要があります。これらは汎用ドライバーと互換性がありません。 Microsoft は、WHQL テストとも呼ばれる Windows Hardware Quality Labs テストを提供しています。これにより、ドライバーは必要な経験を持ち、認定を受ける前に必要なテストに合格することが保証されます。そのため、ドライバーをインストールするときは、そのバージョンの Windows に適したドライバーであることを確認してください。

    1. DirectX を更新/ダウンロード/インストールします。

    Microsoft DirectX は、3D ゲームや HD ビデオなどの高性能マルチメディア アプリケーションにハードウェア アクセラレーションを提供するために Microsoft によって作成されたテクノロジのコレクションです。 Windows 10 には DirectX 12 が含まれていますが、以前のバージョンは DirectX 11 に依存していました。この問題を解決するには、Windows 10 コンピューターに DirectX を更新またはインストールしてください。

    1. Microsoft DirectX エンドユーザー ランタイムをインストールします。

    Microsoft DirectX エンド ユーザー ランタイムは、DirectX 9.0c および以前のバージョンに更新プログラムを提供します。このリンクに従ってダウンロードしてインストールしてください。

    1. .NET Framework をインストール/更新する

    このフレームワークは、アプリケーションやゲームの開発中に使用されます。これは、ランタイム ファイルが Windows 10 PC にインストールされていないと機能しないことを意味します。 .NET Framework のインストールまたは更新は簡単です。 .NET セットアップ検証ツールを使用して確認することもできます。

    修正 #12:CHKDSK ユーティリティを実行します。

    CHKDSK ユーティリティは、ハード ドライブの問題を検出して修復するのに役立ちます。これは、追加のソフトウェアやハードウェアを使用する必要のないコマンドライン ツールです。 [スタート] メニューで cmd と入力します。 コマンド プロンプトを右クリックします。 .管理者として実行するオプションを選択してください。

    コマンド プロンプト ウィンドウで、次のコマンドを入力して ENTER キーを押します: chkdsk /f /r

    コマンド プロンプトは、次回の再起動時にシステムをスキャンするように求める場合があります。これを受け入れるには、Y キーを押します キーを押して Enter を押します .コンピューターが再起動し、ハード ドライブの問題のスキャンと修復が開始されます。

    最終的な考え

    重要なアプリケーションがエラーによって妨げられ、アクセスが困難になると、動揺する可能性があります。たとえば、0x000007b エラーは、コンピューターのどこにも表示されないことがあります。このエラーは、インストール ファイルと既にインストールされているアプリケーションの両方で発生する可能性があります。

    これはソフトウェア ベースのエラーで、一部の Windows ユーティリティとトラブルシューティング ツールを使用し、コンピューターにいくつかの変更を加えることで簡単に解決できます。ただし、Windows 10 で 0xc000007b エラーを解決するには、アプリケーションの再インストールが必要になる場合があります。上記の方法のいずれも役に立たなかった場合、最後のオプションは Windows のクリーン インストールを実行することです。


    1. Windows 10/11 で 0x80244022 エラー コードを修正する方法

      Microsoft は定期的に更新プログラムをリリースして、バグを修正したり、新しい機能を追加したり、単に Windows システムをより安定させたりします。したがって、特にマルウェア攻撃からすべてを安全に保ちたい場合は、これらの更新をすべて適用することをお勧めします。 いずれにせよ、アップデートをインストールすればすべて問題ないはずですが、アップデート プロセス自体を完了できない場合はどうすればよいですか? Windows 10 および Windows 11 のエラー コード 0x80244022 は、インストール プロセス中に発生する可能性がある一般的な問題です。このエラーにより、コン

    2. Windows 10/11 で 0x80244010 エラー コードを修正する方法

      お使いのコンピューターに最新の Windows 10/11 更新プログラムをインストールしたことがある場合、Windows Update クライアントが Windows Update プロセスでエラー 0x80244010 を検出できず、システムがロールバックまたは前の日付と時刻に戻します。 Windows Update エラー 0x80244010 は、特にコンピュータを日常的に頻繁に使用している場合、非常にイライラすることがあります。この記事では、問題、トラブルシューティングの手順、解決策などについて説明し、Microsoft からの最新のセキュリティ パッチとさまざまな機能/改善によっ