You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PostgreSQL 16.1安装程序在nw.dll处冻结问题求助

PostgreSQL 16.1安装时pgAdmin环节nw.dll冻结问题的排查方案

问题背景

安装从EnterpriseDB官方获取的PostgreSQL 16.1安装程序时,进程卡在pgAdmin安装步骤的nw.dll文件复制/解压环节;目标目录中该文件已存在,但安装无法推进,最终导致Postgres服务无法启动。已尝试:

  • 切换普通/管理员身份多次安装
  • 每次安装前清理所有相关注册表项与目录
    系统环境:Windows 10 Enterprise x64(22H2,内部版本19045)、i7-4800MQ、32GB内存,仅启用Windows Defender,无第三方杀毒软件。

可能原因及解决步骤

1. Windows Defender实时扫描锁定文件

Windows Defender的实时保护可能在安装程序写入nw.dll时,因后台扫描锁定文件,导致进程卡住。

  • 操作:
    • 临时关闭Windows Defender实时保护:打开Windows安全中心 → 病毒和威胁防护 → 管理设置 → 关闭“实时保护”(安装完成后务必重新开启)
    • 运行安装程序时选择自定义安装,先跳过pgAdmin组件,完成PostgreSQL核心服务安装后,再单独下载pgAdmin 4独立安装包进行安装

2. 安装包文件损坏

下载的安装包可能因传输中断导致损坏,引发nw.dll解压失败。

  • 操作:
    • 重新从EnterpriseDB官方页面下载PostgreSQL 16.1安装包,优先使用浏览器原生下载功能,避免第三方下载工具
    • 对照官方提供的SHA256哈希值校验安装包完整性,确认无误后再执行安装

3. nw.dll文件被占用或权限异常

已存在的nw.dll可能被系统进程占用,或文件权限设置异常导致安装程序无法覆盖。

  • 操作:
    • 手动删除安装目录中的nw.dll文件,打开任务管理器结束所有与pgAdmin、Electron/Node.js相关的进程
    • 右键点击安装程序 → 属性 → 兼容性 → 勾选“以管理员身份运行此程序”和“禁用全屏优化”,再启动安装

4. 系统依赖组件缺失

pgAdmin基于Electron框架开发,依赖Microsoft Visual C++ Redistributable组件,若该组件缺失或损坏会导致文件解压失败。

  • 操作:
    • 下载并安装最新版的Microsoft Visual C++ Redistributable for Visual Studio 2015-2022(x64)
    • 重启系统后重新运行PostgreSQL安装程序

内容的提问来源于stack exchange,提问作者Roman B.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 06:32:35