Windows 7, 64 bit, DLL Probleme

Ich habe ein problem mit der ausführbaren Datei. Ich bin mit diesem C++ 32-bit-Programm auf meinem Windows 7 in der 64-bit-Entwicklungs-PC, der hat auch alle Microsoft-Anwendungen (Visual Studio 2008 + 2010, TFS, SDK, Microsoft Office)...
Und es läuft noch einwandfrei.

Jetzt habe ich die client-installation des selben Programms und wurde gebeten, testen Sie es mit einem sauberen Windows 7-installation. Also ich habe eine Windows 7 in der 64-bit-VMware und aktualisiert, um mit Windows 7 SP 1 (der gleichen version mein Entwickler-box-tuning).
Aber während auf meinem Entwickler-box alles in Ordnung ist, das Programm funktioniert nicht mit der VMware (30 Tage Testversion) box.

X86 Dependency Walker sagt mir, dass die folgenden DLL-Dateien fehlen:

  • API-MS-WIN-CORE-COM-L1-1-0.DLL
  • API-MS-WIN-CORE-WINRT-ERROR-L1-1-0.DLL
  • API-MS-WIN-CORE-WINRT-L1-1-0.DLL
  • API-MS-WIN-CORE-WINRT-ROBUFFER-L1-1-0.DLL
  • API-MS-WIN-CORE-WINRT-STRING-L1-1-0.DLL
  • API-MS-WIN-SHCORE-SCALING-L1-1-0.DLL
  • DCOMP.DLL
  • GPSVC.DLL
  • IESHIMS.DLL

Googelte ich für diese API-MS-WIN-... DLL Dateien gefunden und Sie sollte eigentlich bereits Teil von Windows 7 (einige Websites, die behaupten die gehören zu Windows 8 und Windows Server 2012 wenn).

Ich habe bereits versucht, die vorgeschlagenen fixes, die ich gefunden, die sind:

  • ausführen 'sfc /scannow'
  • der Installation von Visual Studio 2008 SP1 runtime-Dateien

Aber das hat nichts lösen. 🙁

Randnotiz: Meine Entwicklung-box nicht haben, entweder, und scheint nicht zu brauchen. Zum Beispiel, die user32.dll auf meiner box nicht link gegen diejenigen, die während der installation auf den VMware tut.

Jede Idee, wie dieses Problem zu beheben?
Ich habe versucht, die Suche nach einem geeigneten download /Update auf den Microsoft-Seiten, aber ich konnte nicht.


Nach der Lösung von meinem Problem wollte ich berichten, was ich herausgefunden habe, und ich kann nicht diesen post als eine Antwort, denn die Frage wurde geschlossen.

Eigentlich alle DLL-Dateien vermisst gemeldet, die durch das tool Dependency Walker ist, nämlich die

* API-MS-WIN-CORE-...

Art DLL-Dateien waren nicht Teil des eigentlichen Problems.

In meinem Fall die Registrierung von drei OCX-Dateien fehlte, und nach, dass alles war einfach schön, ABER das tool Dependency Walker ist immer noch in der Liste alle die gleichen DLL-Dateien wie zuvor auch wenn das Programm gerade läuft jetzt gut.

Den Kern von ihm: Als jemand, der anderswo erwähnt, das tool ist etwas veraltet und funktioniert nicht immer richtig mit einem neueren OS. Also Augen offen halten und nicht in die Irre leiten fehlt "API-MS-WIN-CORE-COM-L1-1-0.DLL', ... das problem liegt wahrscheinlich ganz woanders.

  • DirectComposition ist nicht verfügbar, auf Windows 7-soweit ich weiß - (DCOMP.DLL).
  • Wie über das wieder-Eröffnung diese? Meine Google-Suche führte mich zu dieser Frage nur 20 Stunden, nachdem es geschlossen war, als "unwahrscheinlich, um zu helfen alle zukünftigen Besucher"...
  • die 3 ocx-Dateien haben, die Sie sich registrieren müssen, und noch wichtiger, wie hast du das herausgefunden? Ich Hänge schon länger auf diese für ein paar Tage jetzt
  • Ich komme auch, welche Dateien fehlen? mein problem liegt hier: stackoverflow.com/questions/17673166/... (Außer, Sie können post eine ansewer wieder, es doesenst scheinen mehr geschlossen werden)
  • gleiche problem hier... die Datei, die waren, die Sie vermissen?
  • Hey alle. Ich glaube, ich nagelte diese (siehe unten), aber als Seite beachten, können Sie den Fehler ignorieren, um die Verknüpfung zu IESHIMS.DLL und GPSVC.DLL. Es kommt im Grunde alles, was ich kompilieren in Win7, und scheint keine Auswirkung auf die Funktion. Diese Erfahrungen aus rund 30+ binaries jetzt. * seufz * ich hasse-hasse-hasse windows dev tun aus Gründen wie diesem.
  • Windows 7-kernel änderungen, die led zu api-ms-win -* - DLLs erklärt ganz gut hier drüben nirsoft.net/articles/windows_7_kernel_architecture_changes.html - ich glaube, DependencyWalker just cant handle diese änderungen - so dont sorgen über diejenigen, die zu viel. MS: msdn.microsoft.com/en-us/library/hh802935%28v=vs.85%29.aspx
  • Genau gleiche Problem wie pro diese Frage. Es ist absurd..
  • Sehr nützliche Frage, die bei der Beseitigung von falsch-positiven.

InformationsquelleAutor tlvs | 2013-06-10
Schreibe einen Kommentar