101 votes

Impossible d'installer PostgreSQL : Une erreur s'est produite lors de l'exécution du programme d'installation du runtime Microsoft VC++ sous Windows XP.

J'ai téléchargé le programme d'installation postgresql-9.0.1-1-Windows.exe depuis le site officiel, je l'ai exécuté et j'ai obtenu une erreur :

Une erreur s'est produite lors de l'exécution du programme d'installation du runtime Microsoft VC++.

Quelle est la raison de ce message d'erreur ?

Plate-forme : Windows XP SP3, Dell Inspiron 1501. Processeur : AMD Sempron 3500+.

1 votes

266voto

Milen A. Radev Points 20462

L'une des raisons pour lesquelles cela peut se produire est que le programme d'installation tente d'installer une version du runtime VC++ plus ancienne que celle que vous utilisez actuellement.

Consultez ce journal d'installation, qui se trouve dans le répertoire temporaire de votre utilisateur (par ex. dd_vcredist_amd64_20190214193107.log ) :

[20C0:20E4][2019-02-14T19:31:07]e000 : Erreur 0x80070666 : Impossible d'installer un produit lorsqu'une version plus récente est installée.

Une solution de contournement est d'empêcher les moteurs d'exécution de s'installer avec l'option --install_runtimes option :

postgresql-9.6.12-1-windows-x64.exe --install_runtimes 0

0 votes

Donne-moi There has been an error. Error running XXX\getlocales.exe : Program ended with an err or exit code sur 9.6 et 10.6.

10 votes

2019 et j'ai rencontré le même problème en installant la version postgresql-11.1-1-Windows-x64.exe. Le lancer avec --install_runtimes 0 a définitivement résolu le problème.

68voto

atik sarker Points 198
  1. Créez un raccourci du fichier téléchargé :

    Enter image description here

  2. Clic droit du raccourci → PropriétésRaccourci . Ajouter --install_runtimes 0 à la fin du chemin du fichier :

    Enter image description here

3 votes

Merci ! Cela résout le problème pour moi, j'ai tous les runtime VC++ de 08-17 installés et pourtant cette installation échouait toujours.

2 votes

Merci pour cette brillante solution !

3 votes

Fonctionne parfaitement pour win 10

15voto

user2889858 Points 101
  • Créez un raccourci de votre fichier EXE ;

  • clic droit sur le raccourci → ajouter --install_runtimes 0 à la fin du chemin cible, par exemple :

    postgresql-9.3.1-1-windows-x64.exe --install_runtimes 0
  • sauvegarder et exécuter :)

3voto

Bryan Downing Points 6758

J'ai rencontré un problème similaire et j'ai trouvé une solution qui a fonctionné pour moi auprès de Garrett_H dans ce message du forum :

http://forums.enterprisedb.com/posts/list/1747.page#6180

Allez dans le fichier %windir%. \inf\wsh.inf cliquez à droite et sélectionnez "Installer".

relance de l'installateur postgresql

Je suis sous Windows XP Pro, et j'essayais d'installer postgresql-8.3.17-1-windows.exe . J'ai reçu à l'origine l'erreur suivante :

Une erreur s'est produite lors de l'exécution du programme d'installation du runtime Microsoft C++.

1 votes

Le lien est (effectivement) rompu (il redirige vers un endroit générique).

0 votes

On dirait que ce forum a disparu depuis longtemps. Le mieux que j'ai pu trouver est ce lien wayback machine : web.archive.org/web/20160427090126/http://…

3voto

Commencez par télécharger et installer Microsoft Visual C++ à partir du site Web de Microsoft. Ensuite, exécutez l'installation à partir de la commande avec --install_runtimes 0 .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X