vcredist_x86 - Version?

05/10/2010 - 15:52 von Alexander Sailer | Report spam
Hi NG,

ich habe derzeit ein Problem, welches ich zu Debuggen versuche.
Env: VS2008 SP1
Zielrechner: Win7 Pro N unter VMWare Workstation
Problem:
Beim Ausführen der installierten App tritt ein Absturz auf, der in der
MFC90.dll zu suchen ist[1].
Remote Debugging fàllt aus, da die App auf VMWare làuft. Oder ich bin
zu dàmlich dafür.

Die Installation von VS2008 auf dem Zielrechner wurde verworfen, da
hier das Debuggen nicht funktionierte. Beim Start der App kommt die
meldung, dass die MFC90D.dll nicht gefunden wird, obwohl diese
vorhanden ist.
Nach der Installation des VS2010 auf dem Zielrechner làuft die App
ganz normal. Bei der Untersuchung mit dem Dependency Walker ist
aufgefallen, dass der Unterschied in folgenden 3 Dlls liegt:

<làuft>
c:\windows\winsxs
\x86_microsoft.vc90.mfc_1fc8b3b9a1e18e3b_9.0.30729.4974_none_4bf89ae8bf9a48c0\MFC90.DLL
c:\windows\winsxs
\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4974_none_50940634bcb759cb
\MSVCP90.DLL
c:\windows\winsxs
\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4974_none_50940634bcb759cb
\MSVCR90.DLL
</làuft>

<crashed>
c:\windows\winsxs
\x86_microsoft.vc90.mfc_1fc8b3b9a1e18e3b_9.0.30729.1_none_dcc7eae99ad0d9cf
\MFC90.DLL
c:\windows\winsxs
\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4926_none_508ed732bcbc0e5a
\MSVCP90.DLL
c:\windows\winsxs
\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4926_none_508ed732bcbc0e5a
\MSVCR90.DLL
</crashed>

Meinen Untersuchungen zufolge werden die lauffàhigen Dlls nicht als
vcredist_x86 angeboten, sondern mit dem VS2010 installiert. andere
Nutzer haben aber o. g. Version als "buggy" bezeichnet.

Frage:
Wie kann ich auf dem blanken (cleanboot) Win7 debuggen, ohne dass ich
VS2010 installieren muss?
Wie kann ich einen Fehler beheben, welcher nur unter o. g. Bedingungen
auftritt?

alle Hinweise nehme ich dankend entgegen.

TIA Alex


[1]
Problem signature:
Problem Event Name: APPCRASH
Application Name: BS350.exe
Application Version: 2.200.0.46
Application Timestamp: 4bfe6e49
Fault Module Name: mfc90.dll
Fault Module Version: 9.0.30729.1
Fault Module Timestamp: 488f1604
Exception Code: c0000005
Exception Offset: 0005ad03
OS Version: 6.1.7600.2.0.0.256.49
Locale ID: 1033
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789
...
 

Lesen sie die antworten

#1 Jochen Kalmbach[MS MVP]
05/10/2010 - 16:01 | Warnen spam
Du musst sicherstellen, dass Du die *richtige* Version von
vsredist_x86.exe auf dem Zielrechner ausgeführt hast!

DIe richtige Version ist:
http://www.microsoft.com/downloads/...x?familyid 51a0c1-c9b5-4b0a-a8f5-770a549fd78c&displaylang=en

SIehe auch:
http://blog.kalmbach-software.de/de...ty-update/

Ähnliche fragen