我从官方网站下载了安装程序postgresql-9.0.1-1-windows.exe,运行它,然后出现错误:
执行Microsoft VC ++运行时安装程序时发生错误
此错误消息的原因是什么?
平台:Windows XP SP3,Dell Inspiron1501。处理器:AMD Sempron 3500+
Answers:
发生这种情况的原因之一是因为安装程序尝试安装比您当前使用的版本更旧的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。
我遇到了类似的问题,并在此论坛帖子中从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脚本宿主(WSH)。如果未启用,详细信息在这里:没有WSH的Windows上的PostgreSQL安装问题
请特别注意Windows用户的文件夹名称中不能包含空格。PostgreSQL(从9.2.2.1版开始)处理起来很差。如果我在Windows XP上使用此帐户,安装将失败,并显示“执行Microsoft C ++运行时安装程序时发生错误”消息:
"C:\Documents and settings\Jimmy (admin)"
但这可以很好地运行:
"C:\Documents and settings\Jimmy-admin"
“文档和设置”中的空格似乎不会打扰安装程序。去搞清楚。
转到文件%windir%\inf\wsh.inf
,右键单击,然后选择“安装”。
然后重新运行PostgreSQL安装程序。
这适用于Windows XP和PostgreSQL 8.4.17-1。
首先从Microsoft网站下载并安装Microsoft Visual C ++。然后使用从命令运行安装--install_runtimes 0
。
Windows脚本宿主(WSH)无法执行VBScript脚本。如果禁用了脚本主机(这是不常见的),或者安装中断,则会发生这种情况。此问题的征兆是类似
CScript错误:找不到脚本“ C:...”的脚本引擎“ VBScript”。
通常可以通过重新注册VBScript解释器来解决,单击开始*→*运行并输入以下内容,然后单击OK:
regsvr32 %systemroot%\system32\vbscript.dll
尝试安装PostgreSQL版本11.1时遇到相同的问题。我必须卸载Microsoft VC ++,然后再次运行安装程序。它下载了所需的VC ++,安装成功。
我有这些相同的问题,并尝试
仍然不成功
然后我通过手动安装postgres解决了这些问题:
pg_ctl register -D D:\pgdata -N postgresql -U postgres -P <your postgres password>