DLLが見つからない、アプリケーションは0xc00007bエラーコードを取得する


0

実行すると、VC++アプリケーションは実行されず、0xc00007bエラーコードで停止しますSTATUS_INVALID_IMAGE_FORMAT。これは、DLLsでのx86-x64アーキテクチャの互換性の問題があることを意味することを理解しています。

私は確認しましたDependency Walkerが、次のものが得られます:

ここに画像の説明を入力してください

64依存関係に関するインジケータはありません。見つからない3つのファイルのいずれかをダブルクリックすると、アプリフォルダーでそれらを探していると表示されますが、そこにそれらをコピーしただけでなく、それらすべてをに持っていC:\Windows\System32ます。

私はすでにVisual C++ Redistributablesインストールしました:

  • 2005-x86およびx64
  • 2008-x86およびx64
  • 2010-x86およびx64

私は走りましたがsfc /scannow、すべてが順調です。

アプリケーションがあり32bit、それは元々で書かれましたVS2006XP

これを修正するにはどうすればよいですか?


VC ++のバージョンがインストールされているからといって、必要なバージョンがあるというわけではありません。VS2006
Ramhound

depend.exe内で、F7を実行してトレースを統計します。blogs.technet.com
b
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.