PostgreSQL yüklenemiyor: Windows XP'de Microsoft VC ++ çalışma zamanı yükleyicisini çalıştırırken bir hata oluştu


88

Yükleyici postgresql-9.0.1-1-windows.exe'yi resmi siteden indirdim, çalıştırdım ve sonra bir hata aldım:

Microsoft VC ++ çalışma zamanı yükleyicisini çalıştırırken bir hata oluştu

Bu hata mesajının nedeni nedir?

Platform: Windows XP SP3, Dell Inspiron 1501. İşlemci: AMD Sempron 3500+


Yanıtlar:


223

Bunun olmasının nedenlerinden biri, yükleyicinin şu anda kullandığınızdan daha eski bir VC ++ çalışma zamanı sürümünü yüklemeye çalışmasıdır.

Kullanıcınızın geçici dizininde bulunan bu kurulum günlüğüne bakın (örneğin dd_vcredist_amd64_20190214193107.log):

[20C0: 20E4] [2019-02-14T19: 31: 07] e000: Hata 0x80070666: Daha yeni bir sürüm kurulduğunda ürün yüklenemez.

Çözüm , çalışma zamanlarının aşağıdaki --install_runtimesseçenekle yüklenmesini önlemektir :

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

Bana There has been an error. Error running XXX\getlocales.exe : Program ended with an err or exit code9.6 ve 10.6'yı veriyor .
Grim

8
2019 ve postgresql-11.1-1-windows-x64.exe sürümünü yüklerken aynı sorunla karşılaştım. --İnstall_runtimes 0 ile başlatmak sorunu kesinlikle çözdü.
jakejgordon

48
  1. İndirilen dosyanın kısayolunu oluşturun:

    Buraya resim açıklamasını girin

  2. Kısayol → ÖzelliklerKısayol'a sağ tıklayın . Dosya yolunun sonuna --install_runtimes 0 ekleyin :

    Buraya resim açıklamasını girin


3
Teşekkür ederim! Bu benim için çözdü, 08-17 arasındaki her VC ++ çalışma zamanına sahibim ve bu yükleme başarısız olmaya devam etti.
mr_than

1
Bu harika çözüm için teşekkürler!
Nirav Zaveri

1
10 galibiyet için mükemmel çalıştı
Igor

10
  • EXE dosyanızın bir kısayolunu oluşturun;
  • kısayola sağ tıklayın → --install_runtimes 0hedef yolun sonuna ekleyin , örneğin:

    postgresql-9.3.1-1-windows-x64.exe --install_runtimes 0
    
  • kaydedin ve çalıştırın :)


3

Benzer bir sorun yaşıyordum ve bu forum gönderisinde Garrett_H'den benim için işe yarayan bir düzeltme buldum:

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

% Windir% \ inf \ wsh.inf dosyasına gidin, sağ tıklayın ve 'Yükle'yi seçin

postgresql yükleyiciyi yeniden çalıştır

Windows XP Pro çalıştırıyorum ve yüklemeye çalışıyordum postgresql-8.3.17-1-windows.exe. Başlangıçta aşağıdaki hatayı aldım:

Microsoft C ++ çalışma zamanı yükleyicisini çalıştırırken bir hata oluştu.


Bağlantı (etkili bir şekilde) kopmuştur (genel bir yere yönlendirir).
Peter Mortensen

Görünüşe göre bu forum çoktan gitti. Bulabildiğim
Bryan Downing

3

Benim durumumda, postgresql-11.0-1-windows-x64.exeWindows 10'a yüklerken aynı sorunla karşılaşmıştım.

Microsoft Visual C ++ Yeniden Dağıtılabilir'i (hem 32 hem de 64 bit için en sonuncusu) kaldırdım ve sonra postgresql-11.0-1-windows-x64.exetekrar yüklemeyi denedim ve benim için çalıştı.



2

Yönetici olarak yüklemeyi deneyin ( Yönetici olarak çalıştır'ı kullanarak ).

9.0 sürümünde. PostgreSQL, Windows yöneticisi olarak kurulabilir :)



2

Windows kullanıcınızın klasör adında boşluk olmamasına özellikle dikkat edin. PostgreSQL (9.2.2.1 sürümünden itibaren) bunu yetersiz bir şekilde ele alıyor. Bu hesabı Windows XP'de kullanırsam, "Microsoft C ++ çalışma zamanı yükleyicisi yürütülürken bir hata oluştu" mesajı ile yükleme başarısız olur:

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

Ama bununla gayet iyi çalışıyor:

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

"Belgeler ve ayarlar" daki boşluklar yükleyiciyi rahatsız etmiyor gibi görünüyor. Şekle gidin.


2

Dosyaya gidin %windir%\inf\wsh.inf, sağ tıklayın ve 'Yükle'yi seçin.

Ardından PostgreSQL yükleyicisini yeniden çalıştırın.

Bu, PostgreSQL 8.4.17-1 ile Windows XP'de çalışır.


2

Önce Microsoft web sitesinden Microsoft Visual C ++ 'ı indirin ve kurun. Ardından kurulumu komuttan ile çalıştırın --install_runtimes 0.


1

Windows Komut Dosyası Ana Bilgisayarı (WSH), VBScript komut dosyalarını yürütemez. Bu, komut dosyası ana bilgisayarı devre dışı bırakılırsa (alışılmadık bir durumdur) veya yükleme bozulursa meydana gelebilir. Bu sorunun bir işareti gibi bir mesaj

CScript Hatası: "C: .... komut dosyası için" VBScript "komut dosyası motoru bulunamıyor

Sorun genellikle VBScript yorumlayıcısını yeniden kaydederek çözülebilir, Başlat * → * Çalıştır'ı tıklayın ve aşağıdakini girin ve tıklayın OK:

regsvr32 %systemroot%\system32\vbscript.dll

0

PostgreSQL 11.1 sürümünü kurmaya çalışırken aynı sorunu yaşadım. Microsoft VC ++ 'yı kaldırmam ve yükleyiciyi yeniden çalıştırmam gerekti. Gerekli VC ++ dosyasını indirdi ve kurulum başarılı oldu.


0

Aynı sorunları yaşadım ve denedim

  • MS VC ++ 'nın manuel olarak yüklenmesi
  • postgres üzerinde VC ++ yüklemesini atlama
  • Windows güncelleme servisini düzeltme

Hala başarısız

Sonra postgres'i manuel olarak yükleyerek bu sorunu çözdüm:

  • PostgreSQL kurulum içeriğini C: \ PostgreSQL'e çıkarın (diğer makinelerde başarılı kurulumdan kopyalayabilirsiniz)
  • PATH ortamına C: \ PostgreSQL \ bin ekleyin
  • Çalıştırmak pg_ctl register -D D:\pgdata -N postgresql -U postgres -P <your postgres password>
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.