代码之家  ›  专栏  ›  技术社区  ›  vmg

无法安装PostgreSQL:在Windows XP上执行Microsoft VC++运行时安装程序时出错

  •  43
  • vmg  · 技术社区  · 14 年前

    我从官方网站下载了安装程序postgresql-9.0.1-1-windows.exe,运行它,然后出错:执行Microsoft VC++运行时安装程序时出错

    请帮助我,有人知道此错误消息的原因: Windows XP、SP3、Dell Inspiron 1501,处理器:AMD Sempron 3500+

    14 回复  |  直到 6 年前
        1
  •  135
  •   Rob    6 年前

    发生这种情况的原因之一是安装程序试图安装比当前使用的版本旧的VC++运行时版本。

    请参阅此安装日志,该日志位于用户的临时目录(例如 dd_vcredist_amd64_20190214193107.log ):

    [20c0:20e4][2019-02-14t19:31:07]e000:错误0x80070666:安装较新版本时无法安装产品。

    A workaround 是为了防止运行时与 --install_runtimes 选项:

    postgresql-9.6.12-1-windows-x64.exe --install_runtimes 0
    
        2
  •  14
  •   Mohammad Atiour Islam    6 年前
    1. 创建下载文件的快捷方式

    1. 右键单击快捷方式->属性->快捷方式“添加” ——安装运行时0 文件路径结束。

    1. 右键单击快捷方式->属性->快捷方式添加 --安装运行时0 文件路径的结尾。

    enter image description here

        3
  •  12
  •   user229044    9 年前
    1. 创建exe文件的快捷方式;

    2. 右键单击快捷方式->在目标路径末尾添加

      --install_runtimes 0 (eg:postgresql-9.3.1-1-windows-x64.exe --install_runtimes 0)
      
    3. 保存并运行

        4
  •  7
  •   user2889858    11 年前

    创建exe文件的快捷方式; 右键单击目标路径末尾的快捷方式->添加--安装运行时0(例如:postgresql-9.3.1-1-windows-x64.exe--安装运行时0) 保存并运行它:)

        5
  •  3
  •   Bryan Downing    13 年前

    我也遇到了类似的问题,在这个论坛帖子上找到了一个适合我的修复方法:

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

    转到文件%windir%\inf\wsh.inf,右键单击并选择“安装”

    重新运行PostgreSQL安装程序

    我正在运行Windows XP Pro,我正在尝试安装 postgresql-8.3.17-1-windows.exe . 我最初收到以下错误:

    执行微软C++RunTalm安装程序时出错。

        6
  •  3
  •   Hossein Golshani    6 年前

    在我安装的时候 postgresql-11.0-1-windows-x64.exe 在Windows10上,我也遇到了同样的问题。我刚刚卸载了微软Visual C++重新分配(最新的一个32和64位),然后尝试安装 PostgreSQL-11.0-1-Windows-x64.exe 对我来说又是一次。

        7
  •  2
  •   basarat    14 年前

    尝试以管理员身份安装(使用以管理员身份运行)。在版本9.0中,PostgreSQL可以作为Windows管理员安装:)

        8
  •  2
  •   Igor P    14 年前

    检查是否启用了WSH。如果不启用。详情如下: http://1stopit.blogspot.com/2011/01/postgresql-83-and-84-fails-to-install.html

        9
  •  2
  •   Jaime de los Hoyos M.    12 年前

    请特别注意,Windows用户的文件夹名不包含空格,PostgreSQL(从9.2.2.1版起)处理得很差。如果在WiXP上使用此帐户,安装失败,“执行微软C++RunTimeAtter安装程序出错”消息:

    “C:\文档和设置\吉米(管理员)”

    但这样做很好:

    “C:\文档和设置\吉米管理”

    “文档和设置”中的空格似乎不会影响安装程序。去想一想。

        10
  •  2
  •   Michal MANYAK Oravec    12 年前
    Go to file %windir%\inf\wsh.inf, right click and select 'Install'
    re-run postgresql installer
    

    这适用于Windows XP和PostgreSQL 8.4.17-1

        11
  •  2
  •   Thakhani Tharage    9 年前

    首先从微软网站下载并安装虚拟C++,然后使用Suffic运行时0从命令运行安装

        12
  •  2
  •   Tenneti Srinivas    6 年前

    我也面临同样的问题。我用以下方法修复了它:

    1. 我访问了以下网站: https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
    2. 选择PostgreSQL 11.1 for Windows x86-64下的下载按钮。

    总之,只需尝试安装最新版本。

        13
  •  1
  •   FortyTwo Prasanth Pennepalli    6 年前

    Windows脚本宿主无法执行vbscripts。如果脚本主机被禁用(这是不正常的),或者安装被破坏,则可能发生这种情况。这个问题的一个标志就是

    CScript错误:找不到脚本“c:”的脚本引擎“vbscript”。

    通常可以通过重新注册vbscript解释器来解决,单击“开始”->运行,然后输入以下内容并单击“确定”。

    regsvr32 %systemroot%\system32\vbscript.dll

        14
  •  0
  •   Tony Okoth    6 年前

    我在安装PostgreSQL 11.1版时遇到了同样的问题。我必须卸载Microsoft VC++并再次运行安装程序。它下载了所需的VC++并且安装成功。