Как удалить USER DSN, если их нет в моем реестре - PullRequest
2 голосов
/ 03 марта 2012

Итак, мой компьютер был недавно восстановлен, и все мои настройки были переназначены на новый компьютер. Это означало, что большинство драйверов не были переустановлены. Прямо сейчас у меня есть несколько недействительных USN DSN. Я не могу удалить или настроить их. Я получаю следующую ошибку, когда я пытаюсь либо: http://imgur.com/a/drBkI

Google говорит мне перейти к regedit, но в следующей папке HKEY_LOCAL_MACHINE \ Software \ ODBC \ ODBC.INI \ ODBC Data Sources ничего не существует.

Я попытался просто переустановить драйвер Posgres ODBC, но ничего не вышло. Запустил графический интерфейс администратора источников данных как администратор, и Windows все еще не позволяет мне их удалить.

1 Ответ

6 голосов
/ 04 марта 2012

Не все источники данных находятся в этом ключе, особенно если у вас 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-битной машине, поэтому вы должны посмотреть в HKEY_CURRENT_USER.

...