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+
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
créer un raccourci de votre fichier exe;
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)
enregistrez-le et exécutez-le
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 :)
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.
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.
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.
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 :)
Moi aussi, j'ai été confronté au même problème. Je l'ai corrigé de la manière suivante:
Dans un mot, essayez simplement d'installer la dernière version.
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
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
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
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.