2012-03-02 7 views
2

最近コンピュータが再構築され、すべての設定が新しいコンピュータに再イメージされました。これは、ほとんどのドライバが再インストールされていないことを意味していました。今私は無効なユーザーDSNの束を持っています。それらを削除または設定することはできません。 http://imgur.com/a/drBkI私のレジストリに存在しないときにUSER DSNを削除するには

Googleはregeditとに行くために私に語ったが、何も次のフォルダHKEY_LOCAL_MACHINE \ SOFTWARE \ ODBC \ ODBC.INI \ ODBCデータソースに存在しない:私はどちらかしようとすると、私は次のエラーを取得します。

私はちょうどPosgres ODBCドライバを再インストールしようとしましたが、行っていません。蘭データは、管理者としてGUIを管理していますが、Windowsは引き続き削除することはできません。

答えて

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を見たいと思っています。

+0

私は32ビットシステムを持っていましたが、主な問題は現在のユーザーのものでした。情報のおかげでありがとう。私はそれらを取り除きました、そして今、彼らはすべて消えてしまいました、そして、私は行きたいです。 –

+0

私の場合、「技術者」はインストールされていなくても「テキストドライバ」データソースを追加することができました。したがって、削除または追加することはできません。 HCUのパス​​からそれを殺すことは、私のために働いた、ありがとう。 –

+0

接続の名前でODBC.INIのフォルダを削除するだけでは不十分であることに注意してください。また、「ODBCデータソース」にもレコードを削除する必要があります。 (私は気づいていなかったし、それがなぜ私のリストになくなっていないのか理解できなかった) – VenerableAgents

関連する問題