Windows 7, 64 bits, les problèmes de DLL

J'ai un problème avec notre exécutable. Je suis l'exécution de ce C++ exécutable 32 bits sur mon Windows 7 64-bit de développement de la zone qui a également toutes ces applications Microsoft (Visual Studio 2008 + 2010, TFS, SDK, Microsoft Office)...
Et c'est encore en cours d'exécution amende juste.

Maintenant, je suis à l'installation du client du même programme et a demandé à le tester avec un Windows propre 7 installation. Donc j'ai eu un Windows 7 64-bit, VMware et mis à jour pour Windows 7 SP 1 (la même version que mon développeur boîte est d'accord).
Mais alors que sur mon développeur de la boîte, tout est parfait, le programme ne fonctionne pas avec VMware (essai de 30 jours) de la boîte.

Le x86 Dependency Walker me dit que les fichiers DLL manquants:

  • 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

J'ai googlé pour ceux API-MS-WIN-... des fichiers DLL et a constaté qu'ils devraient être déjà partie de Windows 7 (certains sites revendiquant la appartenir à Windows 8 et Windows Server 2012 tout de même).

J'ai déjà essayé la suggestion de correction, j'ai trouvé, qui sont:

  • de l'exécution "sfc /scannow'
  • l'installation de Visual Studio 2008 SP1 exécution de fichiers exécutables

Mais cela ne résout rien. 🙁

Note de côté: Ma de développement de la zone n'ont pas eux non plus, et ne semble pas en avoir besoin. Par exemple, l'user32.dll sur ma boîte n'a pas de lien à l'encontre de l'un de ceux-ci, tandis que l'installation sur VMware ne.

Aucune idée sur comment résoudre ce problème?
J'ai essayé de trouver un adapté à télécharger /fix sur le Microsoft pages, mais j'ai échoué.


Après la résolution de mon problème, je voulais signaler que j'ai trouvé, et je ne peux pas poster cela comme une réponse, car la question a été fermé.

En fait tous les fichiers DLL portées disparues par l'outil Dependency Walker, à savoir ceux

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

type DLL fichiers n'ont pas été une partie du problème.

Dans mon cas, l'enregistrement de trois fichiers OCX qui manquait et, après ça, tout était très bien, MAIS Dependency Walker outil encore la liste de tous les même fichiers DLL comme avant, même lorsque le programme est en cours d'exécution juste bien maintenant.

L'essentiel: Comme quelqu'un l'a d'ailleurs déclaré, l'outil est un peu daté maintenant et ne fonctionne pas toujours correctement avec un nouvel OS. Donc gardez l'oeil ouvert et ne vous laissez pas induire en erreur par les disparus "API-MS-WIN-CORE-COM-L1-1-0.DLL' ... le problème réside probablement totalement ailleurs.

  • DirectComposition n'est pas disponible sur Windows 7 pour autant que je sais (DCOMP.DLL).
  • Comment à propos de la réouverture de cette? Ma recherche Google m'a conduit à cette question qu'à 20 heures après qu'il a été fermé pour être "peu probable pour aider les futurs visiteurs"...
  • qui 3 fichiers ocx ne vous devez vous inscrire, et plus important encore, comment avez-vous comprendre cela? Je suis coincé sur cette question depuis quelques jours maintenant
  • Je suis coincé aussi, les fichiers manquants? mon problème se situe ici: stackoverflow.com/questions/17673166/... (en plus, vous pouvez poster un ansewer encore une fois, il doesenst semblent être fermé plus)
  • même problème ici... de fichiers qui ont été vous manque?
  • Salut à tous. Je pense que j'ai cloué celui-ci (voir ci-dessous), mais comme une note de côté, vous pouvez ignorer le défaut de lien de IESHIMS.DLL et GPSVC.DLL. Il s'agit dans le fond tout ce que je compile dans Win7, et ne semble pas avoir de conséquence sur la fonction. Cette expérience de près de 30+ binaires maintenant. soupir j'ai la haine la haine la haine en faisant windows dev pour des raisons similaires.
  • Windows 7 noyau changements qui ont conduit à api-ms-win-* Dll sont explique très bien ici nirsoft.net/articles/windows_7_kernel_architecture_changes.html - je pense que DependencyWalker juste ne peux pas gérer ces changements, afin de ne pas vous soucier de ceux beaucoup trop. À partir de MS: msdn.microsoft.com/en-us/library/hh802935%28v=vs.85%29.aspx
  • exactement le même problème que par cette question. Il est ridicule..
  • Très utile dans l'élimination des faux-positifs.

InformationsquelleAutor tlvs | 2013-06-10