公式サイトからインストーラーpostgresql-9.0.1-1-windows.exeをダウンロードして実行したところ、エラーが発生しました。
Microsoft VC ++ランタイムインストーラーの実行中にエラーが発生しました
このエラーメッセージの理由は何ですか?
プラットフォーム:Windows XP SP3、Dell Inspiron1501。プロセッサ: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
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
ターゲットパスの最後に追加します。例:
postgresql-9.3.1-1-windows-x64.exe --install_runtimes 0
保存して実行します:)
私は同様の問題を抱えていて、このフォーラムの投稿で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 ++ランタイムインストーラーの実行中にエラーが発生しました。
私も同じ問題に直面しました。私はそれを次の方法で修正しました:
一言で言えば、最新バージョンをインストールしてみてください。
Windows Script Host(WSH)が有効になっているかどうかを確認します。有効になっていない場合、詳細は次のとおりです。WSHを使用しないWindowsでのPostgreSQLのインストールの問題
Windowsユーザーのフォルダ名にスペースが含まれていないことに特に注意してください。PostgreSQL(バージョン9.2.2.1以降)はそれをうまく処理しません。このアカウントをWindowsXPで使用すると、「Microsoft C ++ランタイムインストーラーの実行中にエラーが発生しました」というメッセージが表示されてインストールが失敗します。
"C:\Documents and settings\Jimmy (admin)"
しかし、これで問題なく動作します:
"C:\Documents and settings\Jimmy-admin"
「ドキュメントと設定」のスペースは、インストーラーを気にしないようです。図に行きます。
ファイル%windir%\inf\wsh.inf
に移動し、右クリックして、[インストール]を選択します。
次に、PostgreSQLインストーラーを再実行します。
これは、PostgreSQL8.4.17-1を搭載したWindowsXPで機能します。
Windows Script Host(WSH)はVBScriptスクリプトを実行できません。これは、スクリプトホストが無効になっている場合(これは異常です)、またはインストールが壊れている場合に発生する可能性があります。この問題の兆候は、次のようなメッセージです。
CScriptエラー:スクリプト「C:...」のスクリプトエンジン「VBScript」が見つかりません。
多くの場合、VBScriptインタープリターを再登録し、[スタート] *→[実行]をクリックして次のように入力し、[次]をクリックすることで解決できますOK。
regsvr32 %systemroot%\system32\vbscript.dll
私はこれらの同じ問題を抱えて試しました
まだ失敗している
次に、postgresを手動でインストールすることでこれらの問題を解決しました。
pg_ctl register -D D:\pgdata -N postgresql -U postgres -P <your postgres password>