Не удается установить PostgreSQL: при выполнении программы установки Microsoft VC ++ в Windows XP произошла ошибка - PullRequest
46 голосов
/ 26 ноября 2010

Я скачал установщик postgresql-9.0.1-1-windows.exe с официального сайта, запустил его, затем получил ошибку: произошла ошибка при выполнении установщика Microsoft VC ++ во время выполнения

Пожалуйста, помогите мне кто-нибудь,знать причину этого сообщения об ошибке: Windows XP, SP3, Dell Inspiron 1501, процессор: AMD Sempron 3500 +

Ответы [ 14 ]

138 голосов
/ 27 ноября 2010

Одна из причин, по которой это может произойти, заключается в том, что установщик пытается установить более старую версию среды выполнения VC ++, чем та, которую вы используете в настоящее время.

См. Этот журнал установки, найденный во временном каталоге вашего пользователя (например, dd_vcredist_amd64_20190214193107.log):

[20C0: 20E4] [2019-02-14T19: 31: 07] e000: Ошибка 0x80070666: невозможно установить продукт, если установлена ​​более новая версия.

Обходной путь состоит в том, чтобы запретить установку сред выполнения с опцией --install_runtimes:

postgresql-9.6.12-1-windows-x64.exe --install_runtimes 0
18 голосов
/ 01 января 2019
  1. Создать ярлык загруженного файла

enter image description here

  1. Правый щелчок по ярлыку -> Свойства -> Ярлык добавить - install_runtimes 0 конец пути к файлу.

enter image description here

13 голосов
/ 19 февраля 2016
  1. создайте ярлык вашего exe-файла;

  2. щелкните правой кнопкой мыши по ярлыку -> добавить в конец целевого пути

    --install_runtimes 0 (eg:postgresql-9.3.1-1-windows-x64.exe --install_runtimes 0)
    
  3. сохранить и запустить

7 голосов
/ 28 ноября 2013

создать ярлык вашего exe-файла; щелкните правой кнопкой мыши по ярлыку -> добавить в конец целевого пути --install_runtimes 0 (например: postgresql-9.3.1-1-windows-x64.exe --install_runtimes 0) сохранить и запустить его:)

3 голосов
/ 20 октября 2018

В моем случае, когда я устанавливал postgresql-11.0-1-windows-x64.exe на windows10, я столкнулся с той же проблемой.Я просто удалил Microsoft Visual C ++ Redistributable (последний как для 32, так и для 64-разрядных), а затем попытался установить postgresql-11.0-1-windows-x64.exe снова, и это сработало для меня.

3 голосов
/ 05 декабря 2011

У меня была похожая проблема, и я нашел исправление, которое мне помогло из Garrett_H в этом сообщении на форуме:

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

Перейти к файлу% windir% \inf \ wsh.inf, щелкните правой кнопкой мыши и выберите «Установить»

, перезапустите установщик postgresql

Я использую Windows XP Pro и пытаюсь установить postgresql-8.3.17-1-windows.exe.Первоначально я получил следующую ошибку:

Произошла ошибка при выполнении установщика Microsoft C ++.

2 голосов
/ 28 ноября 2018

Я тоже столкнулся с той же проблемой.Я исправил это следующим образом:

  1. Я посетил следующий сайт: https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
  2. Выберите кнопку «Загрузить» в PostgreSQL версии 11.1 для Windows x86-64.

Одним словом, просто попробуйте установить последнюю версию.

2 голосов
/ 14 декабря 2015

Сначала загрузите и установите Virtual C ++ с веб-сайта Microsoft, затем запустите установку из команды с параметром --install_runtimes 0

2 голосов
/ 02 мая 2013
Go to file %windir%\inf\wsh.inf, right click and select 'Install'
re-run postgresql installer

Это работает в Windows XP с PostgreSQL 8.4.17-1

2 голосов
/ 29 января 2013

Обратите особое внимание на то, что имя папки вашего пользователя Windows не содержит пробелов, PostgreSQL (начиная с версии 9.2.2.1) плохо с этим справляется. Если я использую эту учетную запись в WinXP, произойдет сбой установки с сообщением «Произошла ошибка при выполнении установщика времени выполнения Microsoft C ++»:

"C: \ Документы и настройки \ Джимми (администратор)"

Но отлично работает с этим:

"C: \ Документы и настройки \ Jimmy-admin"

Пробелы в «Документах и ​​настройках», похоже, не мешают программе установки. Пойди разберись.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...