"Es wurde versucht, ein Programm mit einem falschen Format zu laden", auch wenn die Plattformen identisch sind
(15)
Ich rufe Funktionen von einer nicht verwalteten 32-Bit-DLL auf einem 64-Bit-System auf. Was ich bekomme ist: BadImageFormatException: Es wurde versucht, ein Programm mit einem falschen Format zu laden. (Ausnahme von HRESULT: 0x8007000B) Zuerst hatte ich meine Projekte auf die Any-CPU-Plattform eingestellt, also habe ich beide auf x86 geändert, aber dieser Fehler tritt immer noch auf. Das ist wirklich die einzige Lösung, die ich dafür kenne. Ausnahme von hresult 0x8007000b in windows 10. Die DLLs sind nicht beschädigt oder irgendetwas, weil ich sie mit anderen Programmen verwenden kann (zu denen ich die Quelle nicht habe). Ich dachte, dass es vielleicht keine Abhängigkeit gefunden hätte, aber ich habe nachgesehen und sie sind alle da. DllNotFoundException in diesem Fall keine DllNotFoundException? Was kann ich sonst noch tun? Und bevor Sie sagen "Verwenden Sie stattdessen eine 64-Bit-nicht verwaltete DLL", lassen Sie mich darauf hinweisen, dass es keine gibt.
- Ausnahme von hresult 0x8007000b in windows 10
Ausnahme Von Hresult 0X8007000B In Windows 10
Bilde die Fehlermeldung hier als Screenshot ab, damit man vielleicht aus dem Dialog Rückschlüsse ziehen kann. Schau in den Zuverlässigkeitsverlauf, ob der vielleicht was aussagkräftges meldet. Zuletzt bearbeitet: 5. November 2017
(Korrektur! ) #3
vielen Dank erstmal für die schnelle Antwort! Beim nächsten mal mache ich direkt einen Screenshot aber mehr als den Text in einem Kasten ist da dann leider nicht zu sehen. Leider läuft alles sonst stabil und ich habe keine Probleme mit meinem System. Wenn die Fehlermeldung nicht da wäre würde ich davon nichts merken. im Zuverlässigkeitsverlauf habe ich das gefunden:
Ist das evtl die Ursache? Wenn nein ist das schlimm? #4
Hierbei muss es sich ja um ein Programm handeln das Automatisch im Hintergrund gestartet wird. Dann deaktiviere doch mal im Taskmanager die Programme und teste es aus. Programm läuft nicht unter Win7 64Bit; SQL Compact Fehler? - Sonstige Problemstellungen - VB-Paradise 2.0 – Die große Visual-Basic- und .NET-Community. Jedes Programm einzeln wieder aktivieren und immer testen. #5
Das klingt nach einem Plan! Werde mich morgen mal dran setzen und jeden Task einzeln beenden und schauen was passiert.
Informationsquelle Autor der Frage Simsons | 2013-02-14