2012-10-10 1 views
2

Lorsque je tente d'installer Microsoft Visual C++ 2010 redistribuable, j'obtiens l'erreur suivante.msvcrt.dll problème lors de l'installation de Microsoft Visual C++ 2010 redistribuable sur Windows Server 2003

enter image description here

J'ai un msvcrt.dll mis à jour pour remplacer l'actuel avec, mais chaque fois que je supprimer/remplacer les vieilles fenêtres dll re ajoute l'ancien dans le dossier system32 à nouveau.

+0

MSVC2010 redist n'est pas lié à msvcrt.dll. Ce dernier est un composant système et vous ne devez pas le modifier. –

+1

Merci, Ouais j'étais sous l'impression que la mise à jour vers 2010 redistribuable mettrait à jour msvcrt.dll mais ce n'était pas le cas. Mais pour une raison quelconque sur l'un de nos serveurs en 2003 quand j'ai essayé de l'installer, cela ferait apparaître cette erreur. Cependant sur l'autre tous les autres je l'ai essayé installé avec succès. – Trevor

Répondre

3

Il serait utile de connaître la version du système d'exploitation que vous utilisez. Pourrait être Windows 2000 ou XP (mon estimation de la capture d'écran, mais pourrait être sur RDP aussi bien).

Lorsque msvcrt.dll est devenu un citoyen de première classe (c'est-à-dire une DLL système) pendant la durée de vie de XP, certaines modifications y ont également été apportées. Changements incompatibles, je devrais ajouter. Exemple: si vous avez précédemment construit un programme sur le VS CRT (par exemple en utilisant le WDK/DDK), vous pouvez compter sur le fait qu'il fonctionne en commençant par le plus petit dénominateur commun des versions msvcrt.dll existantes. Cependant, à un certain point MS a décidé que les programmes construits pour cibler, disons, XP pourraient s'appuyer sur la nouvelle fonctionnalité qui a été glissé dans les versions plus récentes de msvcrt.dll. D'où l'incompatibilité observée. Une manière de le faire fonctionner pourrait être d'ajouter un fichier msvcrt.dll.local dans le même dossier ou - à défaut - de créer un shim qui a appliqué votre comportement prévu. Voir here.

+0

Windows Server 2003 et oui je suis à distance dans le serveur. – Trevor

1

Erreur similaire. Corrigé en redémarrant le serveur avant l'installation.

Questions connexes