2

所以我的电脑最近重建了,我的所有设置都重新镜像到了新电脑上。这意味着大多数驱动程序都没有重新安装。现在我有一堆无效的 USER DSN。我无法删除或配置它们。当我尝试任何一个时,我都会收到以下错误:http: //imgur.com/a/drBkI

Google 告诉我去 regedit,但以下文件夹 HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI\ODBC 数据源中不存在任何内容。

我尝试重新安装 Posgres ODBC 驱动程序,但没有成功。以管理员身份运行数据源管理员 GUI,Windows 仍然不允许我删除它们。

4

1 回答 1

7

并非所有数据源都在该键中,尤其是在您拥有 64 位计算机的情况下。64 位 ODBC说明了您可以在注册表中的何处找到 32/64 位数据源。

 HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI
 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI
 HKEY_CURRENT_USER\SOFTWARE\ODBC\ODBC.INI

它还解释了注册表重定向。您正在寻找的关键是即使在 32 位机器上的系统 DSN,所以您想要查看 HKEY_CURRENT_USER。

于 2012-03-04T09:38:09.017 回答