Я скачал установщик postgresql-9.0.1-1-windows.exe с официального сайта, запустил его и получил ошибку:
Произошла ошибка при выполнении установщика среды выполнения Microsoft VC ++.
В чем причина этого сообщения об ошибке?
Платформа: Windows XP SP3, Dell Inspiron 1501. Процессор: AMD Sempron 3500+
Ответы:
Одна из причин, по которой это может произойти, заключается в том, что установщик пытается установить более старую версию среды выполнения VC ++, чем та, которую вы сейчас используете.
См. Этот журнал установки, находящийся во временном каталоге вашего пользователя (например
dd_vcredist_amd64_20190214193107.log
):Обходной путь - предотвратить установку сред выполнения с помощью
--install_runtimes
параметра:источник
There has been an error. Error running XXX\getlocales.exe : Program ended with an err or exit code
на 9.6 и 10.6.Создайте ярлык загруженного файла:
Щелкните правой кнопкой мыши ярлык → Свойства → Ярлык . Добавьте --install_runtimes 0 в конец пути к файлу:
источник
щелкните правой кнопкой мыши ярлык → добавьте
--install_runtimes 0
в конец целевого пути, например:postgresql-9.3.1-1-windows-x64.exe --install_runtimes 0
сохраните и запустите :)
источник
У меня была аналогичная проблема, и я нашел исправление, которое помогло мне от Garrett_H в этом сообщении на форуме:
http://forums.enterprisedb.com/posts/list/1747.page#6180
Я использую Windows XP Pro, и я пытался установить
postgresql-8.3.17-1-windows.exe
. Первоначально я получил следующую ошибку:источник
В моем случае, когда я устанавливал
postgresql-11.0-1-windows-x64.exe
Windows 10, я столкнулся с той же проблемой.Я только что удалил распространяемый пакет Microsoft Visual C ++ (последний для 32- и 64-разрядной версии), а затем попытался установить его
postgresql-11.0-1-windows-x64.exe
снова, и у меня это сработало.источник
Я тоже столкнулся с той же проблемой. Я исправил это следующим образом:
Одним словом, попробуйте установить последнюю версию.
источник
Попробуйте установить от имени администратора (используя Запуск от имени администратора ).
В версии 9.0. PostgreSQL можно установить от имени администратора Windows :)
источник
Проверьте, включен ли Windows Script Host (WSH). Если не включен, подробности здесь: Проблема с установкой PostgreSQL в Windows без WSH
источник
Обратите особое внимание на то, чтобы имя папки вашего пользователя Windows не содержало пробелов. PostgreSQL (начиная с версии 9.2.2.1) плохо справляется с этим. Если я использую эту учетную запись в Windows XP, установка завершится ошибкой с сообщением «Произошла ошибка при выполнении установщика среды выполнения Microsoft C ++»:
Но с этим все работает нормально:
Пробелы в «Документах и настройках», похоже, не беспокоят установщика. Иди разберись.
источник
Перейдите в файл
%windir%\inf\wsh.inf
, щелкните правой кнопкой мыши и выберите «Установить».Затем повторно запустите установщик PostgreSQL.
Это работает в Windows XP с PostgreSQL 8.4.17-1.
источник
Сначала загрузите и установите Microsoft Visual C ++ с веб-сайта Microsoft. Затем запустите установку с помощью команды
--install_runtimes 0
.источник
Узел сценариев Windows (WSH) не может выполнять сценарии VBScript. Это может произойти, если хост сценариев отключен (что необычно) или если установка прервана. Признаком этой проблемы является сообщение типа
Часто это можно решить, перерегистрировав интерпретатор VBScript, нажмите Пуск * → * Выполнить, введите следующее и нажмите OK:
источник
У меня была такая же проблема при установке PostgreSQL версии 11.1. Мне пришлось удалить Microsoft VC ++ и снова запустить установщик. Он загрузил требуемый VC ++, и установка прошла успешно.
источник
У меня были те же проблемы и я попробовал
Все еще безуспешно
Затем я решил эту проблему, установив postgres вручную:
pg_ctl register -D D:\pgdata -N postgresql -U postgres -P <your postgres password>
источник