`

WIN7(64位)系统发现数据源ODBC里面没有配置access数据源连接&System, System32, Syswow64 概述

 
阅读更多

本机是win7 64位操作系统,做数据库实例时需要创建Access数据库的ODBC数据源,但是打开ODBC数据源后发现添加里面没有配置access的连接,如下图:

还会弹出以下问题框:

解决方法:打开目录:“C:\Windows\SysWOW64”,双击该目录下的“odbcad32.exe”文件(以前打开的是C:\Windows\system32目录下的该文件),进去ODBC数据源管理界面后问题就都可以解决了。于是查追根到了操作系统的原理上,下面谈谈SystemSystem32SysWoW64

WoW64 (Windows-on-Windows 64-bit)是一个Windows操作系统的子系统, 能够运行32-bit 应用

程序, 并且在所有的64-bit 版本的windows上都存在。

WoW64子系统是一个轻量级的compatibility layer, 在所有版本的windows上都拥有同样的接口. 它的主要目的是用来创建32-bit环境, 为了让32位的应用程序可以不经过任何修改就运行在64-bit的系统上, 它提供了必须的接口.

技术上说, WOW64是由三个DLL实现的:Wow64.dll 是Windows NT kernel的核心接口, 在32位和64位调用之间进行转换, 包括指针和调用栈的操控. Wow64win.dll 为32位应用程序提供合适的入口指针.Wow64cpu.dll 负责将处理器在32位和64位的模式之间转换。

如果你查看一下在32位操作系统内的\Windows文件夹,你会发现两个子目录:一个名为SYSTEM,还有一个名为SYSTEM32SYSTEM目录是Windows 3.x遗留下来的,用来保持Windows的对一些旧的应用程序的向下兼容性。一般说来,16位的DLL文件(以及其它的支持文件)被存放在\Windows\System文件夹里,32DLL文件和不同支持文件被存放在\Windows\System32文件夹里。

32位版本的Windows保持16位和32DLL文件的方式是非常简单的,但是64位版本的Windows保持64位和32DLL文件的方式就不这么简单了。

理论上说,微软将要创建一个名为\Windows\System64的文件夹来用其存放64DLL文件,但是取而代之的是,微软创建了一个新的名为SysWOW64的文件夹来存放32位的DLL文件。第一眼看起来,让人感觉这个文件夹应该存放64位应用程序的,但是注意,32位应用程序本来应该存放它们的DLL文件到\Windows\System32文件夹里面。
\Windows\System32文件夹在64位版本的Windows内仍然存在。但是微软使用这个文件夹做为64DLL的仓库,而不是32DLL文件的。我不清楚微软使用\Windows\System32文件夹来存放64DLL的原因,但是据了解这么做是为了向下兼容性。

分享到:
评论

相关推荐

    WIN7(64位)配置accessODBC数据源.docx

    做数据库实例时需要创建Access数据库的ODBC数据源,但是打开ODBC数据源后发现添加里面没有配置access的连接,WIN7(64位)系统发现数据源ODBC里面没有配置access数据源连接&System, System32, Syswow64 概述

    Windows10 64位配置ODBC数据源(SQLite数据库)的方法,亲测可用

    一直找不到的好资源,需要WIN10下实现 ODBC链接数据SQLite的可以下载,亲测可用。...3、打开C:\Windows\SysWOW64\odbcad32.exe 这个是32位的,是32位ODBC配置。 4、添加数据源,选择Sqlite驱动程序。

    windows上安装postgreSQL的ODBC程序32位和64位

    搜集了windows平台的postgreSQL的ODBC程序,官网上没有找到。注意64位系统安装32位ODBC程序后,请到C:\Windows\SysWOW64下面打开ODBC配置程序

    64bit Obiee的Excel odbc数据源问题解决

    一般的64bitwin7系统的office版本都是32bit的office,所以我们在控制面板中的数据源中是找不到32bit的Excel数据源驱动的,当然可以在C:\Windows\SysWOW64的odbcad32.exe中可以添加Excel的数据源,在控制面板中的ODBC...

    Windows10 64位配置ODBC数据源(Sybase数据库)的方法,真实可用 实测

    本人亲测,真正能用的SYBASE ODBC,...3、C:\Windows\SysWOW64\odbcad32.exe 这个是32位的,是32位ODBC配置。 4、点击“添加”按键,此时“创建新数据源”对话框中,择安装数据源的驱动程序:sybase sql anywhere5.0

    64位系统BDE,支持win7、win10

    64位BDE安装盘:1-BDE_with_SQL_Links2-2-ntwdblib.dll-2000.80.194.0(win10 64位--将-ntwdblib.dll-文件放于syswow64目录下并以管理员身份运行-注册dll.bat-文件)1-bde_setup.exe3-安装完BDE后需要对BDE配置文件...

    WIN7 64位 MSVCP71.dll msvcr71.dll

    win7 64位系统 将两个DLL文件分别复制到C:\WINDOWS\system32\文件夹下和Windows\SysWOW64\文件下。要是xp 或者32位win7 就复制到C:\WINDOWS\system32文件夹下,然后打开“开始-运行-输入“regsvr32 Msvcr71.Dll”,...

    oo2core_6_win64

    3、Windows XP/WIN7/win10系统(64位系统对应64位dll文件,32位系统对应32位dll文件),将oo2core_6_win64.dll复制到C:\Windows\System32目录下。 4、如果您的系统是64位的请将32位的dll文件复制到C:\Windows\SysWOW64...

    Win7管理员权限

    Win7管理员权限的获取和解除,Reg文件,双击直接运行,右击需要以管理员运行的文件,即会出现以管理员身份运行

    instantclient-basic+odbc-windows.x64-11.2.0.4.0.zip

    即时客户端软件包-基本 Instantclient-basic-windows.x64-11.2.0.4.0.zip 即时客户端程序包-ODBC Instantclient-odbc-windows.x64-11.2.0.4.0.zip ...注意:64位系统的odbcad32.exe的目录应该在SysWOW64。

    Windows7 64位MSVCRTD.DLL下载

    此DLL动态链接库适合WIN7 64位机型,请亲们看清楚再下 下载后请复制到以下文件夹: C:\Program Files (x86)\AllSubject 一般需要用到这第一个位置的 如果还不行,请复制到:C:\Windows 如果还不行,请复制到:C:\...

    MSVCP71 msvcr71 (win7 64 位)

    1、XP或者Windows7 32位系统的电脑运行传奇3出错的,提示丢失msvcr71.DLL文件的,可以下载MSVCP71.DLL和msvcr71.dll文件.下载之后复制到C:\WINDOWS\system32文件夹下,然后打开“开始-运行-输入“regsvr32 Msvcr71....

    Win32位程序(64位系统)文件对话框的文件重定向问题(源代码)

    收到反馈后,我们试验了下,发现真的有问题,不过初步判断应该就是x64系统上面的文件重定向问题(无法在文件对话框看到真正的c:\windows\system32下的子文件夹或者文件的原因是,被重定向到了c:\windows\syswow64...

    win10内置flash修复文件SysWOW64下的

    regsvr32 C:\Windows\SysWOW64\Macromed\Flash\Flash.ocx regsvr32 C:\Windows\System32\Macromed\Flash\Flash.ocx pause

    msadodc.zip

    3、Windows XP/WIN7/win10系统(64位系统对应64位dll文件,32位系统对应32位dll文件),将msadodc.ocx复制到C:\Windows\System32目录下。 4、如果您的系统是64位的请将32位的dll文件复制到C:\Windows\SysWOW64目录,...

    win10无法打开CHM文件的完美解决方法(亲测)

    win10系统chm文件打不开的处理方法 本资源压缩包内包含5个文件 64位系统,请将文件放置在对应的目录下面 C:\Windows\hh.exe C:\Windows\SysWOW64\hhctrl.ocx C:\Windows\SysWOW64\hhsetup.dll C:\Windows\SysWOW64\...

    压力测试工具WAS(MicrosoftWebApplicationStressTool兼容64位系统的dll文件

    1、解压“msvcp50.DLL” 如果是win7 64位系统放到C:\Windows\SysWOW64下,如果win7 32位放到C:\Windows\System32 2、注册dll:regsvr32 msvcp50.DLL 不用管他提示什么 3、重装Microsoft Web Application Stress ...

    Win7 计算器 SysWOW64

    提取出了win7系统的计算器应用,无需安装。 win7的计算器界面简洁,使用更方便,效率必备

    kernel32.dll|advapi32.dll|gdi32.dll|user32.dll|explorer.exe下载,WIN 7 64位/32位 最新提取

    kernel32.dll|advapi32.dll|gdi32.dll|user32.dll|exeplorer.exe 基于win 7 64位提取,包括 syswow64和system32两个文件夹内的系统核心DLL文件

    OPC运行环境组件安装(windows32位和64位)

    包含X32和X64的组件OPC Core Components Redistributable (x64) 105.1;opchda_ps.dll;opccomn_ps.dll,opcproxy.dll等,以及windows环境配置文档《Win7系统下远程连接OPC的配置》

Global site tag (gtag.js) - Google Analytics