Windows 10系统PostgreSQL安装程序无法启动如何解决?
PostgreSQL Windows安装包闪退解决方案
- 校验安装包合法性与完整性
右键安装包选择「属性」-「数字签名」,确认签名主体为EnterpriseDB Corporation且签名状态显示正常,排除安装包下载损坏、被第三方篡改的问题。 - 生成安装日志定位具体错误
按下Win+R打开运行窗口,输入cmd启动命令提示符,执行格式如下的命令:你的安装包完整路径 --logfile pg_install.log --debuglevel 4
执行后会在命令运行的当前目录生成名为pg_install.log的详细日志文件,搜索日志中Error、Fatal关键词即可定位具体故障原因。 - 调整兼容性与运行权限
右键安装包选择「属性」-「兼容性」,勾选「以兼容模式运行这个程序」并选择Windows 8,同时勾选「禁用全屏优化」、「以管理员身份运行此程序」,保存设置后重新启动安装包。
同时确认当前Windows登录用户名不含中文、特殊字符,如果存在特殊字符可以新建一个全英文名称的管理员账号,切换到该账号下运行安装包。 - 修复临时目录权限
PostgreSQL安装过程需要向系统临时目录写入临时文件,按下Win+R输入%TEMP%打开临时目录,确认当前账号对该目录有读写、执行权限。也可以手动在非中文、无空格的路径下新建临时文件夹,启动cmd后依次执行以下命令后,再在当前cmd窗口运行安装包:set TMP=D:\new_tempset TEMP=D:\new_temp
注意将路径替换为你自己新建的临时文件夹路径。 - 清理旧版本残留
如果之前安装过PostgreSQL相关组件,按下Win+R输入regedit打开注册表,删除以下两个路径下的所有注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQLHKEY_CURRENT_USER\SOFTWARE\PostgreSQL
同时删除系统盘下Program Files\PostgreSQL、ProgramData\PostgreSQL残留文件夹后重试安装。 - 改用免安装二进制包部署
如果上述方案都无效,可以直接下载PostgreSQL二进制免安装压缩包,解压后手动初始化数据目录、注册系统服务即可正常使用,无需走图形化安装流程。
内容的提问来源于stack exchange,提问作者Strzyga
相关产品推荐
相关产品推荐

