Visual StudioWindows

アプリケーションエラー 0xc000007bで起動できない

スポンサーリンク

アプリケーションエラー

あるソフトを起動しようとしたら、アプリケーションエラー(0xc000007b)が表示され起動できませんでした。
原因と対処を調べたのでメモしておきます。

あるアプリを起動すると下画像のようなエラーメッセージが表示される。
「アプリケーション エラー : アプリケーションを正しく起動できませんでした (0xc000007b)。[OK] をクリックしてアプリケーションを閉じてください。」
アプリケーションエラー 0xc000007b 起動できない

※もしVisual C++で、ソフトやプログラムを作成中や修正中のときに実行して表示された場合は、下記ブログ記事も参考にしてください。

Visual C++のプログラムでアプリケーションエラー 0xc000007bになって起動できない
アプリケーションエラー Microsoft Visual StudioでVisual C++のプログラムをx64でビルドし、実行しようとしたところ アプリケーションエラー(0xc000007b)が表示され起動できませんでした。 このアプリケ...

原因

他にも原因あるかもしれませんが、私の場合での原因です。参考にしてください。
起動しようとしたソフト(アプリケーション)と、そのソフトで使用するDLLファイルとが32bit版と64bit版で混在してると、このエラーが表示されます。

私の場合では、使用するDLLファイルを確認すると
・起動しようとしたソフト(32bit版)
・使用するDLLファイル1(32bit版)
・使用するDLLファイル2(64bit版)
のように32bit用DLLファイルと64bit用DLLファイルが混在しているとダメです。

・起動しようとしたソフト(32bit版)
・使用するDLLファイル1(32bit版)
・使用するDLLファイル2(32bit版)
のように32bit版は32bit版で、64bit版は64bit版でそろえないといけません。

確認すること

32bit版ソフトでは、使用するDLLファイルも32bit版がインストールされているか確認。
64bit版ソフトでは、使用するDLLファイルも64bit版がインストールされているか確認。
※市販のソフトなどで、このエラーが表示され起動できない場合は、再インストールや必要な関連ソフトの再インストールが良いかと思います。

使用するアプリ(ソフト)が、32bit版か64bit版か分からない場合は、下記を参考にしてください。

Windowsでアプリが32bit版か64bit版かの確認
32bit版か64bit版か Windows10のアプリ(実行ファイル、拡張子exeのファイル)が、32bit版のアプリ(実行ファイル)か64bit版のアプリ(実行ファイル)か確認するやり方です。 聞かれて調べたのでメモしておきます。 アプ...

コメント

  1. でるた より:

    困っていましたがこちらの記事を見て解決しました。
    本当にありがとうございました。

  2. ちぃ より:

    お陰様で動かなかったゲームが動いた!
    感謝致します!

    自分がやった事↓
    msvcr110.dll(32bit)削除
    msvcr110.dll(64bit)削除
    vcredist_x86.exeをインストール

    私のゲームではフォルダを見るとx86のプログラムフォルダに入っていたので
    混在しないよう32bitのvcredist_x86.exeのみをインストールして修復しました。
    どなたか参考にどうぞ。

    • ねりうめ より:

      同じくvcredistを再インストールしたら治りました!
      本当に助かりました!ありがとうございます!!

  3. みつ より:

    ずっと動かなくて諦めていたドラレコの再生ソフトが動きました!
    本当に助かりました。ありがとうございます!

  4. ゆうじぃ より:

    ツクールMV製のゲームがコレで動きました…
    MSVCR120.dllや必要データを入れてもこのページのエラーが出てましたが
    32と64でバージョンが食い違っていた様でした…
    (〇〇〇32.dll とか他のdllファイル名から判断。)
    ほんっとありがとうございました…

  5. 匿名 より:

    .dllファイルの32bitか確認する方法がわからず、アプリを開けない。
    私の理解力が無いのだろうか?アプリは32bit版であり、.dllファイルのbit数を確認出来たら開ける気がする