Tidak dapat menginstal PostgreSQL: Terjadi kesalahan saat menjalankan penginstal runtime Microsoft VC ++ di Windows XP


88

Saya mengunduh penginstal postgresql-9.0.1-1-windows.exe dari situs resmi, menjalankannya, dan kemudian mendapat kesalahan:

Terjadi kesalahan saat menjalankan pemasang runtime Microsoft VC ++

Apa alasan dari pesan kesalahan ini?

Platform: Windows XP SP3, Dell Inspiron 1501. Prosesor: AMD Sempron 3500+


Jawaban:


223

Salah satu alasan hal ini dapat terjadi adalah karena penginstal mencoba menginstal versi lama VC ++ runtime daripada yang Anda gunakan saat ini.

Lihat log instalasi ini, ditemukan di direktori sementara pengguna Anda (misalnya dd_vcredist_amd64_20190214193107.log):

[20C0: 20E4] [2019-02-14T19: 31: 07] e000: Error 0x80070666: Tidak dapat menginstal produk saat versi yang lebih baru diinstal.

Solusinya adalah mencegah runtime agar tidak menginstal dengan --install_runtimesopsi:

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

Memberi saya There has been an error. Error running XXX\getlocales.exe : Program ended with an err or exit code9.6 dan 10.6.
Suram

8
2019 dan saya mengalami masalah yang sama saat menginstal versi postgresql-11.1-1-windows-x64.exe. Meluncurkannya dengan --install_runtimes 0 pasti menyelesaikan masalah.
jakejgordon

48
  1. Buat pintasan dari file yang diunduh:

    Masukkan deskripsi gambar di sini

  2. Klik kanan shortcut → PropertiesShortcut . Tambahkan --install_runtimes 0 ke akhir jalur file:

    Masukkan deskripsi gambar di sini


3
Terima kasih! Ini menyelesaikannya untuk saya, saya memiliki semua runtime VC ++ dari 08-17 terinstal, namun penginstalan ini terus gagal.
mr_than

1
Terima kasih atas solusi brilian ini!
Nirav Zaveri

1
Bekerja dengan sempurna untuk kemenangan 10
Igor

10
  • Buat pintasan file EXE Anda;
  • klik kanan pada pintasan → tambahkan --install_runtimes 0di ujung jalur target, misalnya:

    postgresql-9.3.1-1-windows-x64.exe --install_runtimes 0
    
  • simpan dan jalankan :)


3

Saya mengalami masalah serupa dan menemukan perbaikan yang berhasil untuk saya dari Garrett_H di posting forum ini:

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

Buka file% windir% \ inf \ wsh.inf, klik kanan dan pilih 'Instal'

jalankan kembali penginstal postgresql

Saya menjalankan Windows XP Pro, dan saya mencoba menginstal postgresql-8.3.17-1-windows.exe. Saya awalnya menerima kesalahan berikut:

Terjadi kesalahan saat menjalankan pemasang runtime Microsoft C ++.


Tautan (efektif) rusak (dialihkan ke tempat umum).
Peter Mortensen

Sepertinya forum itu sudah lama hilang. Terbaik yang bisa saya temukan adalah tautan mesin wayback ini
Bryan Downing

3

Dalam kasus saya, ketika saya sedang menginstal postgresql-11.0-1-windows-x64.exe di Windows 10, saya menghadapi masalah yang sama.

Saya baru saja menghapus instalan Microsoft Visual C ++ Redistributable (yang terbaru untuk 32 dan 64 bit) dan kemudian mencoba menginstal postgresql-11.0-1-windows-x64.exelagi, dan itu berhasil untuk saya.



2

Coba instal sebagai administrator (menggunakan Jalankan sebagai administrator ).

Dalam versi 9.0. PostgreSQL dapat diinstal sebagai administrator Windows :)



2

Berhati-hatilah karena nama folder pengguna Windows Anda tidak mengandung spasi. PostgreSQL (pada versi 9.2.2.1) menangani itu dengan buruk. Jika saya menggunakan akun ini di Windows XP, penginstalan gagal dengan pesan "Terjadi kesalahan saat menjalankan penginstal runtime Microsoft C ++":

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

Tapi itu berjalan dengan baik dengan ini:

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

Ruang di "Dokumen dan pengaturan" sepertinya tidak mengganggu penginstal. Sosok pergi.


2

Buka file %windir%\inf\wsh.inf, klik kanan, dan pilih 'Instal'.

Kemudian jalankan kembali penginstal PostgreSQL.

Ini bekerja pada Windows XP dengan PostgreSQL 8.4.17-1.


2

Pertama unduh dan instal Microsoft Visual C ++ dari situs web Microsoft. Kemudian jalankan penginstalan dari perintah dengan --install_runtimes 0.


1

Windows Script Host (WSH) tidak dapat menjalankan skrip VBScript. Ini dapat terjadi jika host skrip dinonaktifkan (yang tidak biasa), atau jika penginstalan rusak. Tanda dari masalah ini adalah pesan seperti

Kesalahan CScript: Tidak dapat menemukan mesin skrip "VBScript" untuk skrip "C: ....

Masalah ini sering kali dapat diatasi dengan mendaftarkan ulang penerjemah VBScript, klik Mulai * → * Jalankan dan masukkan perintah berikut dan klik OK:

regsvr32 %systemroot%\system32\vbscript.dll

0

Saya mengalami masalah yang sama saat mencoba menginstal PostgreSQL versi 11.1. Saya harus menghapus instalan Microsoft VC ++ dan menjalankan penginstal lagi. Ini mengunduh VC ++ yang diperlukan dan penginstalan berhasil.


0

Saya memiliki masalah yang sama dan mencoba

  • menginstal MS VC ++ secara manual
  • melewati instalasi VC ++ di postgres
  • memperbaiki layanan pembaruan windows

Masih tidak berhasil

Kemudian saya memecahkan masalah ini dengan menginstal postgres secara manual:

  • ekstrak konten instalasi PostgreSQL ke C: \ PostgreSQL (Anda dapat menyalin dari instalasi yang berhasil di mesin lain)
  • tambahkan C: \ PostgreSQL \ bin ke lingkungan PATH
  • Lari pg_ctl register -D D:\pgdata -N postgresql -U postgres -P <your postgres password>
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.