Pobrałem instalator postgresql-9.0.1-1-windows.exe z oficjalnej strony, uruchomiłem go, a następnie wyskoczył błąd:
Wystąpił błąd podczas wykonywania instalatora środowiska wykonawczego Microsoft VC ++
Jaki jest powód tego komunikatu o błędzie?
Platforma: Windows XP SP3, Dell Inspiron 1501. Procesor: AMD Sempron 3500+
Odpowiedzi:
Jednym z powodów może być to, że instalator próbuje zainstalować starszą wersję środowiska wykonawczego VC ++ niż ta, z której aktualnie korzystasz.
Zobacz ten dziennik instalacji, znajdujący się w katalogu tymczasowym użytkownika (np.
dd_vcredist_amd64_20190214193107.log
):Obejściem problemu jest uniemożliwienie instalowania środowiska wykonawczego za pomocą
--install_runtimes
opcji:źródło
There has been an error. Error running XXX\getlocales.exe : Program ended with an err or exit code
9.6 i 10.6.Utwórz skrót do pobranego pliku:
Kliknij prawym przyciskiem myszy skrót → Właściwości → Skrót . Dodaj --install_runtimes 0 na końcu ścieżki pliku:
źródło
kliknij prawym przyciskiem myszy skrót → dodaj
--install_runtimes 0
na końcu docelowej ścieżki, np .:postgresql-9.3.1-1-windows-x64.exe --install_runtimes 0
zapisz i uruchom :)
źródło
Miałem podobny problem i znalazłem poprawkę, która działała dla mnie od Garrett_H w tym poście na forum:
http://forums.enterprisedb.com/posts/list/1747.page#6180
Używam systemu Windows XP Pro i próbowałem zainstalować
postgresql-8.3.17-1-windows.exe
. Pierwotnie otrzymałem następujący błąd:źródło
W moim przypadku, gdy instalowałem
postgresql-11.0-1-windows-x64.exe
w systemie Windows 10, napotkałem ten sam problem.Właśnie odinstalowałem pakiet redystrybucyjny Microsoft Visual C ++ (najnowszy dla wersji 32- i 64-bitowej), a następnie spróbowałem
postgresql-11.0-1-windows-x64.exe
ponownie zainstalować i zadziałało.źródło
Ja też stanąłem przed tym samym problemem. Naprawiłem to w następujący sposób:
Jednym słowem, po prostu spróbuj zainstalować najnowszą wersję.
źródło
Spróbuj zainstalować jako administrator (używając opcji Uruchom jako administrator ).
W wersji 9.0. PostgreSQL można zainstalować jako administrator Windows :)
źródło
Sprawdź, czy jest włączony Windows Script Host (WSH). Jeśli nie jest włączona, szczegóły są tutaj: Problem z instalacją PostgreSQL w systemie Windows bez WSH
źródło
Zwróć szczególną uwagę, aby nazwa folderu użytkownika systemu Windows nie zawierała spacji. PostgreSQL (od wersji 9.2.2.1) radzi sobie z tym słabo. Jeśli używam tego konta w systemie Windows XP, instalacja kończy się niepowodzeniem i wyświetlany jest komunikat „Wystąpił błąd podczas wykonywania instalatora środowiska wykonawczego Microsoft C ++”:
Ale działa dobrze z tym:
Wydaje się, że spacje w „Dokumentach i ustawieniach” nie przeszkadzają instalatorowi. Domyśl.
źródło
Przejdź do pliku
%windir%\inf\wsh.inf
, kliknij prawym przyciskiem myszy i wybierz opcję „Zainstaluj”.Następnie ponownie uruchom instalator PostgreSQL.
Działa to w systemie Windows XP z PostgreSQL 8.4.17-1.
źródło
Najpierw pobierz i zainstaluj Microsoft Visual C ++ z witryny internetowej firmy Microsoft. Następnie uruchom instalację z polecenia z
--install_runtimes 0
.źródło
Host skryptów systemu Windows (WSH) nie może wykonywać skryptów VBScript. Może się tak zdarzyć, jeśli host skryptów jest wyłączony (co jest nietypowe) lub jeśli instalacja jest zepsuta. Znakiem tego problemu jest taka wiadomość
Często można go rozwiązać, ponownie rejestrując interpreter VBScript, klikając Start * → * Uruchom, wprowadź następujące polecenie i kliknij OK:
źródło
Miałem ten sam problem podczas próby instalacji PostgreSQL w wersji 11.1. Musiałem odinstalować Microsoft VC ++ i ponownie uruchomić instalator. Pobrał wymagany VC ++ i instalacja przebiegła pomyślnie.
źródło
Miałem te same problemy i próbowałem
Wciąż nieudane
Następnie rozwiązałem ten problem, instalując ręcznie postgres:
pg_ctl register -D D:\pgdata -N postgresql -U postgres -P <your postgres password>
źródło