所以我的计算机最近重建了,所有设置都重新映像到新计算机上。这意味着大多数驱动程序都没有重新安装。现在我有一堆无效的用户DSN。我无法删除或配置它们。我尝试时遇到以下错误: http://imgur.com/a/drBkI
Google告诉我转到注册表,但以下文件夹HKEY_LOCAL_MACHINE \ Software \ ODBC \ ODBC.INI \ ODBC数据源中没有任何内容。
我尝试重新安装Posgres ODBC驱动程序,但没有去。 Ran数据源管理员GUI作为管理员,Windows仍然不允许我删除它们。
答案 0 :(得分:6)
并非所有数据源都在该密钥中,特别是如果您有64位计算机。 64-bit 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。