【问题标题】:Cannot reinstall PostgreSQL because Windows thinks it's still installed无法重新安装 PostgreSQL,因为 Windows 认为它​​仍然已安装
【发布时间】:2020-02-14 01:33:08
【问题描述】:

我已经安装了 PostgreSQL,但我想将它重新安装到另一个目录。所以我已经卸载了它,当我执行安装程序时,我得到:

在 C:\Program Files (x86)\PostgreSQL\9.1 中找到了现有的 PostgreSQL 安装。将升级此安装。

我要补充一点,我没有通过“控制面板”中的“添加/删除程序”卸载 PostgreSQL,因为我在法语中遇到错误,所以我只是删除了主目录,然后将其从“控制面板”中删除。

我还删除了使用 PostgreSQL 的 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\postgresql-9.1 和 WampServer(以防万一)。我在 regedit 中找不到任何其他键,因为搜索需要很长时间(而且我认为它有问题)。我摆脱了目录C:\Users\<username>\AppData\Roaming\postgresqlC:\USers\postgresql

也许它与 Visual Studio 有关,因为当我运行安装程序时,我会短暂地看到一个窗口:

【问题讨论】:

  • 我认为 Windows 安装程序将某些内容放入 HKLM\Software\PostgreSQL
  • @a_horse_with_no_name 可能,但如果是这样,我也删除了它(那是昨天,我不记得我删除的所有内容)。不过,感谢您的评论。
  • 安装程序肯定会在 `HKLM\SOFTWARE\PostgreSQL\Installations` 中查找现有安装。所以也许你没有删除那里的键。
  • 我已经删除了整个 PostgreSQL 目录,你可以在这里看到:imgur.com/PSjQ1H7
  • 我不是在谈论目录。我说的是注册表

标签: postgresql windows-10 uninstallation


【解决方案1】:

我终于做到了。我不得不删除注册表中的所有键。 看起来很明显,对吧? 但是 Win10 Regedit 存在错误,如果有超过 255 个字符的键,它会进入无限循环。我没有找到解决办法。

因此解决方案之一是下载Regscanner,搜索“postgre”和“pgadmin”并删除所有条目,但使用 Regedit。我的意思是,您也可以使用 Regscanner,但我更喜欢使用本机工具删除密钥。但是,它要慢很多,因为您必须手动查找所有键。

【讨论】:

    【解决方案2】:

    尽管这已经有了解决方案,但我正在记录在 Windows Server 2016 上完成完全手动卸载所必须采取的步骤:

    1. 使用“以管理员身份运行”打开一个 CMD 窗口

    2. sc query postgresql-9.1sc query postgresql-x64-9.1,将其用于第 3 步和第 4 步。

    3. 如果状态为 RUNNING,则执行:sc stop postgresql-9.1

    4. sc delete postgresql-9.1

    5. 使用文件资源管理器,找到 postgres 软件目录,可能是“c:\Program Files (x86)\PostgreSQL\” ... 右键单击​​此,属性,安全性,所有权,取得所有权,ok ok好的。然后删除此文件夹及其中的所有内容。

    6. 使用文件资源管理器,找到 postgres 数据目录。有时它与步骤 5 位于同一目录中,有时它位于 D:\postgres\data

    7. 之类的目录中
    8. net user postgres /delete

    9. windows 键 + r 打开运行提示。输入regedit

    10. 滚动到HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node 和/或HKEY_LOCAL_MACHINE\SOFTWARE

    11. 删除两个包含 PostgreSQL 字样的文件夹

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      相关资源
      最近更新 更多