web-dev-qa-db-fra.com

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

J'ai téléchargé le programme d'installation postgresql-9.0.1-1-windows.exe sur le site officiel, je l'ai exécuté, puis j'ai obtenu une erreur: une erreur s'est produite lors de l'exécution du programme d'installation de Microsoft VC++ runtime

S'il vous plaît, aidez-moi quelqu'un qui connaît la raison de ce message d'erreur: Windows XP, SP3, Dell Inspiron 1501, Processeur: AMD Sempron 3500+

53
vmg

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

Consultez ce journal d'installation, qui se trouve dans le répertoire temporaire de votre utilisateur (par exemple 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.

ne solution est d'empêcher les runtimes de s'installer avec le --install_runtimes option:

postgresql-9.6.12-1-windows-x64.exe --install_runtimes 0
147
Milen A. Radev
  1. Créer un raccourci du fichier téléchargé

enter image description here

  1. Cliquez avec le bouton droit sur le raccourci -> Propriétés -> Ajout de raccourci - install_runtimes 0 à la fin du chemin du fichier.

enter image description here

25
atik sarker
  1. créer un raccourci de votre fichier exe;

  2. clic droit sur le raccourci -> ajouter à la fin du chemin cible

    --install_runtimes 0 (eg:postgresql-9.3.1-1-windows-x64.exe --install_runtimes 0)
    
  3. enregistrez-le et exécutez-le

14
YesItIs

créer un raccourci de votre fichier exe; clic droit sur le raccourci -> ajouter à la fin du chemin cible --install_runtimes 0 (par exemple: postgresql-9.3.1-1-windows-x64.exe --install_runtimes 0) enregistrez et exécutez-le :)

7
user2889858

Dans mon cas, lorsque j'installais postgresql-11.0-1-windows-x64.exe sur windows10, j'avais rencontré le même problème. Je viens de désinstaller le Microsoft Visual C++ Redistributable (le dernier pour les deux 32 et 64 bits), puis j'ai essayé d'installer postgresql-11.0-1-windows-x64.exe encore et cela a fonctionné pour moi.

3
aust_anik

J'avais un problème similaire et j'ai trouvé un correctif qui fonctionnait pour moi de Garrett_H sur ce post du forum:

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

Accédez au fichier% windir%\inf\wsh.inf, cliquez avec le bouton droit et sélectionnez "Installer"

réexécutez le programme d'installation de postgresql

J'utilise Windows XP Pro et j'essayais d'installer postgresql-8.3.17-1-windows.exe. J'ai initialement reçu l'erreur suivante:

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

3
Bryan Downing
Go to file %windir%\inf\wsh.inf, right click and select 'Install'
re-run postgresql installer

Cela fonctionne sous Windows XP avec PostgreSQL 8.4.17-1

Faites particulièrement attention à ce que le nom de dossier de votre utilisateur Windows ne contienne pas d'espaces, PostgreSQL (à partir de la version 9.2.2.1) le gère mal. Si j'utilise ce compte sur WinXP, l'installation échoue avec le message "Une erreur s'est produite lors de l'exécution du programme d'installation de Microsoft C++ runtime":

"C:\Documents and settings\Jimmy (admin)"

Mais fonctionne très bien avec ceci:

"C:\Documents and settings\Jimmy-admin"

Les espaces dans "Documents et paramètres" ne semblent pas déranger l'installateur. Allez comprendre.

2

Essayez d'installer en tant qu'administrateur (en utilisant exécuter en tant qu'administrateur). Dans la version 9.0, PostgreSQL peut être installé en tant qu'administrateur Windows :)

2
basarat

Moi aussi, j'ai été confronté au même problème. Je l'ai corrigé de la manière suivante:

  1. J'ai visité le site ci-dessous: https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
  2. Cliquez sur le bouton Télécharger sous PostgreSQL version 11.1 pour Windows x86-64.

Dans un mot, essayez simplement d'installer la dernière version.

2
Tenneti Srinivas

Téléchargez et installez d'abord Virtual C++ à partir du site Web de Microsoft, puis exécutez l'installation à partir de la commande avec --install_runtimes 0

2
Thakhani Tharage

Vérifiez si WSH est activé. Sinon, activez. Détails ici: http://1stopit.blogspot.com/2011/01/postgresql-83-and-84-fails-to-install.html

2
Igor P

L'hôte de script Windows n'est pas en mesure d'exécuter des scripts VB. Cela peut se produire si l'hôte de script est désactivé (ce qui est inhabituel) ou si l'installation est interrompue. Un signe de ce problème est un message comme

Erreur CScript: Impossible de trouver le moteur de script "VBScript" pour le script "C: ....

Il peut souvent être résolu en réenregistrant l'interpréteur VBScript, cliquez sur Démarrer -> Exécuter et entrez les informations suivantes, puis cliquez sur OK:

regsvr32 %systemroot%\system32\vbscript.dll

1
evan_

J'ai eu le même problème lors de l'installation de PostgreSQL version 11.1. J'ai dû désinstaller Microsoft VC++ et réexécuter le programme d'installation. Il a téléchargé le VC++ requis et l'installation a réussi.

0
Tony Okoth