Не удается установить PostgreSQL: произошла ошибка, выполняемая установщиком среды Microsoft VС++ в Windows XP

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

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

В чем причина этого сообщения об ошибке?

Платформа: Windows XP SP3, Dell Inspiron 1501. Процессор: AMD Sempron 3500+

Ответ 1

Одна из причин, по которой это может произойти, заключается в том, что установщик пытается установить более раннюю версию среды выполнения 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

Ответ 2

  1. Создайте ярлык загруженного файла:

    Enter image description here

  2. Правый клик по ярлыку & rarr; Свойства & rarr; Ярлык. Добавьте --install_runtimes 0 в конец пути к файлу:

    Enter image description here

Ответ 3

  • создать ярлык вашего EXE файла;

  • щелкните правой кнопкой мыши ярлык → добавить в конце целевого пути

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

Ответ 4

  • Создайте ярлык вашего EXE файла;
  • щелкните правой кнопкой мыши ярлык & rarr; добавьте это в конец целевого пути:

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

Ответ 5

У меня была похожая проблема, и я нашел исправление, которое помогло мне от 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++.

Ответ 6

В моем случае, когда я устанавливал postgresql-11.0-1-windows-x64.exe в Windows 10, я столкнулся с той же проблемой.

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

Ответ 7

Попробуйте установить как администратор (используя Запуск от имени администратора).

В версии 9.0. PostgreSQL можно установить как администратор Windows :)

Ответ 9

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

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

Но с этим все в порядке:

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

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

Ответ 10

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

Затем перезапустите установщик PostgreSQL.

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

Ответ 11

Сначала загрузите и установите Microsoft Visual C++ с веб-сайта Microsoft. Затем запустите установку из команды с помощью --install_runtimes 0.

Ответ 12

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

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

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

Ответ 13

Хост скриптов Windows (WSH) не может выполнять скрипты VBScript. Это может произойти, если хост сценариев отключен (что необычно), или если установка не работает. Признаком этой проблемы является сообщение типа

Ошибка CScript: не удается найти механизм сценариев "VBScript" для сценария "C:....

Часто это можно решить путем повторной регистрации интерпретатора VBScript, нажмите Пуск * & rarr; * Запустите и введите следующее и нажмите OK:

regsvr32 %systemroot%\system32\vbscript.dll

Ответ 14

Я получил то же сообщение "проблема установщика VС++ Runtime..." при попытке установить Postgres 9.4.12 на моем Windows XP Professional с пакетом обновления 2 (SP2).

Я пробовал все шаги решения, упомянутые на этой странице Не удается установить PostgreSQL: произошла ошибка при установке установщика Microsoft VС++ в Windows XP  а также http://1stopit.blogspot.com/2011/01/postgresql-83-and-84-fails-to-install.html

Это включало: - 1. Попытка переустановки различных установщиков VС++. Установка не удалась 2. Переустановите установщик Windows. Без улучшения 3. Попытка установить пакет обновления 3 для Windows XP. Установка не удалась 4. Переустановить комплект разработки программного обеспечения, предоставленный Microsoft. Без улучшения 5. Внесение изменений в файлы реестра Windows командой regedit. Нет улучшения

НИЧЕГО НЕ РАБОТАЕТ.

Затем мне показалось, что сложно вспомнить версию Windows XP, в которой мой Postgres 9.4.12 раньше бегал фантастически... Это Windows XP Professional Service Pack 3, который я загрузил с этого сайта: http://softlay.net/operating-system/windows-xp-sp3-iso-full-version-free-download.html Ключ продукта также предоставляется там под вкладкой.

У меня был файл с изображениями (.iso), записанный на компакт-диск. Я переустановил мою Windows XP (которая не устанавливала Postgres) с этим компакт-диском. Я немного переубедился и попытался установить последнюю версию Postgres 9.6.3. Он установлен отлично, но возникли 2 проблемы: 1. Его PgAdmin 4 не работал. 2. Мой PHP 5.3.22 не смог обнаружить php_pgsql.dll в папке расширения PHP. Когда вмешательство с расширением_dir и т.д. В php.ini не улучшило ситуацию, я отключил Postgres 9.6.3 и установил Postgres 9.4.12

Теперь все работает волшебным образом, как раньше. Извлеченные уроки: 1. Не переходите к обновленной проверенной версии программного обеспечения, если вам это действительно не нужно. 2. То, что я ощущал все время: в LINUX вы можете обновить/переустановить каждое ваше программное обеспечение. Все управляемо и доступно для редактирования... не так с Windows. Надеюсь, это поможет...

Ответ 15

У меня была такая же проблема при попытке установить PostgreSQL версии 11.1. Мне пришлось удалить Microsoft VC++ и снова запустить установщик. Он загрузил требуемый VC++ и установка прошла успешно.

Ответ 16

попробуйте запустить установщик таким образом

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

через CMD.

Ответ 17

У меня была такая же проблема при попытке установить PostgreSQL версии 11.1, и мне пришлось удалить распространяемый Microsoft Visual C++. Это был не очень хороший опыт, но затем я однажды обновил свои окна и также установил последнюю версию Windows XP SP3, а затем дал еще один шанс и переустановил PostgreSQLresql-11.0-1-windows-x64.exe, и это сработало для меня !!