web-dev-qa-db-fra.com

Le programme ne peut pas démarrer car MSVCR71.dll est absent de votre ordinateur. Essayez de réinstaller le programme pour réparer ce programme

Il y a longtemps, j'ai installé Oracle SQL Developer 2.1 32 bits sur un ordinateur Windows XP (32 bits). Depuis, je suis passé à Windows 7 (64 bits) et j'ai copié le SQL Developer 2.1 de l’ancien ordinateur sur le nouveau.

Lorsque j'essaie d'exécuter sqldeveloper.exe, le message suivant s'affiche:

Le programme ne peut pas démarrer car MSVCR71.dll est absent de votre ordinateur. Essayez de réinstaller le programme pour réparer ce programme.

Je sais que cela est dû au fait qu'un logiciel 32 bits installé sous Windows XP est incompatible avec un ordinateur 64 bits. Existe-t-il une alternative pour ouvrir un logiciel 32 bits sur un ordinateur 64 bits ou dois-je installer la version 64 bits d'Oracle SQL Developer?

12
Jagadeesh

Voici la solution que j'ai trouvée:

Comment résoudre le problème manquant MSVCR711.dll

Vous pouvez trouver le fichier MSVCR71.dll à l'emplacement suivant de votre répertoire SQL Developer 2.1 installé:

sqldeveloper-2.1.0.63.10\sqldeveloper\jdk\jre\bin\MSVCR71.dll
14
Jagadeesh

Basé sur cette page :

  • Exécutez regedit (n'oubliez pas de l'exécuter en tant qu'administrateur)
  • Développez HKEY_LOCAL_MACHINE
  • Développer le logiciel
  • Développer Microsoft
  • Développer Windows
  • Développer CurrentVersion
  • Développer les chemins d'application
  • Dans App Paths, ajoutez une nouvelle clé appelée sqldeveloper.exe.
  • Développez sqldeveloper.exe
  • Modifiez la valeur (DEFAULT) sur le chemin d'accès complet à l'exécutable de sqldeveloper (voir l'exemple ci-dessous à l'étape 11)
  • Créez une nouvelle valeur de chaîne appelée PATH et définissez-la sur le chemin d'accès sqldeveloper +\jdk\jre\bin
2
codeMonk

J'ai trouvé cette erreur survenue lorsque j'utilisais la mauvaise version de Java. Lorsque j'ai modifié mon environnement de Java 7 à Java 6, l'erreur n'est plus apparue.

(Le fichier MSVCR71.DLL est dans le répertoire JDK 6 bin, où JDK 7 contient MSVCR100.DLL .)

1
jcadcell

D'accord avec les commentaires de jcadcell, mais j'ai dû utiliser JDK 1.8 car mon Eclipse en avait besoin. Je viens donc de copier le fichier MSVCR71.DLL de jdk1.6 et de le coller dans jdk1.8 dans le dossier jdk1.8.0_121\bin et jdk1.8.0_121\jre\bin

et ça a marché .... Wow ... Merci :)

0
Monaj