无法创build系统DSN

环境:
Windows 7 Professional 64位操作系统

问题:
(ODBC数据源pipe理员)
打开pipe理工具 – >数据源(ODBC) – >单击“系统DSN”选项卡。

错误:
ODBC系统DSN警告您使用非pipe理权限login。
系统DSN无法创build或修改。

失败故障排除到目前为止:
启用本帐户下login的本地pipe理员帐户。
导航到C:\ Windows \ System32 \右键单击odbcad32.exe以pipe理员身份运行

注:我是这台机器的pipe理员。
如果我打开C:\ Windows \ SysWoW64 \ odbcad32.exe,32位版本运行良好
但是,我需要的数据源是64位。
我没有遇到任何其他的64位机器上的这个问题。

任何帮助将不胜感激。

在我的情况HKLM\SOFTWARE\ODBC\ODBC.INI丢失,这是从64位odbcad32.exe加载DSN列表。

所以我只是在HKLM\SOFTWARE\ODBC下创build了ODBC.INIODBC.INI\ODBC Data Sources ,那个恼人的对话框就消失了。

我会看看HKLM\Software\ODBC和子项上的权限。 你有没有看到任何非股票ACL? 库存ACL只包含inheritance的ACE(没有非inheritance的ACE)。 这听起来像registry权限已与播放。

编辑:

我有兴趣看看registry权限。 在registry编辑器中突出显示HKLM\Software\ODBC项并从菜单中select编辑 / 权限 。 在“ 高级”对话框中,您应该看到组成访问控制列表(ACL)的各个访问控制项(ACE)。 在默认的Windows 7安装中,将会列出4个项目(Users,Administrators,SYSTEM和CREATOR OWNER),并且它们的“ inheritance自”列中都将包含MACHINE \ SOFTWARE