1 votes

Programme manquant DLLS

Récemment, l'un des programmes de mon serveur (PWsvr.exe) a cessé de fonctionner. J'ai ouvert le programme dans dependency walker pour voir s'il lui manque des fichiers requis, et dependency Walker a indiqué que GPSVC.dll, IESHIMS.DLL, MF.DLL, MFPLAT.DLL, et MFREADWRITE.DLL sont manquants.

PWsvr.exe fonctionnait parfaitement jusqu'à aujourd'hui, après que j'ai installé un serveur fileZilla, PHP, IIS7, et VC Redistributable pack 2010 et 2012. Comme les packs redistribuables contiennent des versions de ces fichiers DLL, je pense qu'ils ont pu causer le problème. J'ai essayé de désinstaller ces packs et de réinstaller VC Redistributable 2005, mais cela n'a pas résolu le problème. Je ne sais pas du tout ce qui cause le dysfonctionnement de ce programme. Mon entreprise dépend de ce programme pour ses opérations quotidiennes et je serais donc très reconnaissant à toute personne qui pourrait m'aider à résoudre ce problème.

NOTE : J'ai également essayé d'utiliser sfc /scannow, mais cela n'a pas détecté de problèmes.

0 votes

C'est l'une des raisons pour lesquelles nous consacrons généralement les serveurs à un seul objectif.

1 votes

@MichaelHampton Je dirais qu'un serveur FTP, PHP, IIS et VC Runtimes font tous partie d'un serveur web à usage unique.

0 votes

@MarkHenderson Oui, mais pas l'objectif initial de ce serveur.

1voto

Shlomi Fish Points 1951

Ces fichiers ressemblent principalement à ceux qui ont été introduits avec Windows 7/2008 R2, ils ne seront donc pas présents sur les machines Server 2008/Windows Vista.

S'agit-il d'une plate-forme prise en charge par votre pwsvr application ?

Je pense que vous êtes en train de chercher un hareng rouge avec ces DLLs - avec peut-être l'exception de IESHIMS.DLL - ce lien vers une question de l'OS pourrait valoir la peine d'être examiné.

0 votes

Le pwsvr fait partie d'une application plus importante qui prend en charge Windows Server 2008. J'ai pu résoudre la dépendance de IESHIMS en plaçant une copie de celui-ci dans le même dossier que le programme, mais il ne semble toujours pas fonctionner. J'essaierai de copier les autres DLL dans le dossier également, et j'examinerai plus en détail les problèmes possibles avec la DLL IESHIMS. Toutes les DLL pourraient-elles être des harengs rouges, auquel cas comment pourrais-je trouver ce qui cause le dysfonctionnement du programme ?

0 votes

MISE À JOUR : La copie des autres DLLS a permis de se débarrasser des erreurs pour eux, mais maintenant EVR.DLL, SYSNTFY.DLL et WMDRMSDK.DLL sont manquants.

1voto

MikeyB Points 38317

Tout d'abord, prenez une image de votre serveur pour qu'il ne soit pas pire avec d'autres changements.

Pouvez-vous appeler le service d'assistance pour l'application ? Peuvent-ils vous aider ?

Sinon, installez une nouvelle copie de 2008 sur une autre machine, mettez-la à jour, puis installez l'application pwsvr. Assurez-vous qu'elle fonctionne, puis localisez les DLLs dont vous avez besoin sur que et le déplacer dans le répertoire du programme pwsrv sur le système d'origine.

0 votes

Je peux appeler le service d'assistance, mais il n'ouvre pas avant 8 heures du matin, et j'aimerais que le problème soit réglé avant. Si j'en ai besoin, je peux réinstaller le système, mais je préférerais appeler le support d'abord, car ce sera un processus très long, et nous pourrions être hors service pendant quelques jours si je fais cela. Je vais aller de l'avant et créer une image du système au cas où mes changements dérangeraient quelque chose d'autre.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X