本机是win7 64位操作系统,做数据库实例时需要创建Access数据库的ODBC数据源,但是打开ODBC数据源后发现添加里面没有配置access的连接,如下图:
还会弹出以下问题框:
解决方法:打开目录:“C:\Windows\SysWOW64”,双击该目录下的“odbcad32.exe”文件(以前打开的是C:\Windows\system32目录下的该文件),进去ODBC数据源管理界面后问题就都可以解决了。于是查追根到了操作系统的原理上,下面谈谈System,System32,SysWoW64
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,还有一个名为SYSTEM32。SYSTEM目录是Windows
3.x遗留下来的,用来保持Windows的对一些旧的应用程序的向下兼容性。一般说来,16位的DLL文件(以及其它的支持文件)被存放在\Windows\System文件夹里,32位DLL文件和不同支持文件被存放在\Windows\System32文件夹里。
32位版本的Windows保持16位和32位DLL文件的方式是非常简单的,但是64位版本的Windows保持64位和32位DLL文件的方式就不这么简单了。
理论上说,微软将要创建一个名为\Windows\System64的文件夹来用其存放64位DLL文件,但是取而代之的是,微软创建了一个新的名为SysWOW64的文件夹来存放32位的DLL文件。第一眼看起来,让人感觉这个文件夹应该存放64位应用程序的,但是注意,32位应用程序本来应该存放它们的DLL文件到\Windows\System32文件夹里面。
\Windows\System32文件夹在64位版本的Windows内仍然存在。但是微软使用这个文件夹做为64位DLL的仓库,而不是32位DLL文件的。我不清楚微软使用\Windows\System32文件夹来存放64位DLL的原因,但是据了解这么做是为了向下兼容性。
分享到:
相关推荐
做数据库实例时需要创建Access数据库的ODBC数据源,但是打开ODBC数据源后发现添加里面没有配置access的连接,WIN7(64位)系统发现数据源ODBC里面没有配置access数据源连接&System, System32, Syswow64 概述
一直找不到的好资源,需要WIN10下实现 ODBC链接数据SQLite的可以下载,亲测可用。...3、打开C:\Windows\SysWOW64\odbcad32.exe 这个是32位的,是32位ODBC配置。 4、添加数据源,选择Sqlite驱动程序。
搜集了windows平台的postgreSQL的ODBC程序,官网上没有找到。注意64位系统安装32位ODBC程序后,请到C:\Windows\SysWOW64下面打开ODBC配置程序
一般的64bitwin7系统的office版本都是32bit的office,所以我们在控制面板中的数据源中是找不到32bit的Excel数据源驱动的,当然可以在C:\Windows\SysWOW64的odbcad32.exe中可以添加Excel的数据源,在控制面板中的ODBC...
本人亲测,真正能用的SYBASE ODBC,...3、C:\Windows\SysWOW64\odbcad32.exe 这个是32位的,是32位ODBC配置。 4、点击“添加”按键,此时“创建新数据源”对话框中,择安装数据源的驱动程序:sybase sql anywhere5.0
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位系统 将两个DLL文件分别复制到C:\WINDOWS\system32\文件夹下和Windows\SysWOW64\文件下。要是xp 或者32位win7 就复制到C:\WINDOWS\system32文件夹下,然后打开“开始-运行-输入“regsvr32 Msvcr71.Dll”,...
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管理员权限的获取和解除,Reg文件,双击直接运行,右击需要以管理员运行的文件,即会出现以管理员身份运行
即时客户端软件包-基本 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。
此DLL动态链接库适合WIN7 64位机型,请亲们看清楚再下 下载后请复制到以下文件夹: C:\Program Files (x86)\AllSubject 一般需要用到这第一个位置的 如果还不行,请复制到:C:\Windows 如果还不行,请复制到:C:\...
1、XP或者Windows7 32位系统的电脑运行传奇3出错的,提示丢失msvcr71.DLL文件的,可以下载MSVCP71.DLL和msvcr71.dll文件.下载之后复制到C:\WINDOWS\system32文件夹下,然后打开“开始-运行-输入“regsvr32 Msvcr71....
收到反馈后,我们试验了下,发现真的有问题,不过初步判断应该就是x64系统上面的文件重定向问题(无法在文件对话框看到真正的c:\windows\system32下的子文件夹或者文件的原因是,被重定向到了c:\windows\syswow64...
regsvr32 C:\Windows\SysWOW64\Macromed\Flash\Flash.ocx regsvr32 C:\Windows\System32\Macromed\Flash\Flash.ocx pause
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文件打不开的处理方法 本资源压缩包内包含5个文件 64位系统,请将文件放置在对应的目录下面 C:\Windows\hh.exe C:\Windows\SysWOW64\hhctrl.ocx C:\Windows\SysWOW64\hhsetup.dll C:\Windows\SysWOW64\...
1、解压“msvcp50.DLL” 如果是win7 64位系统放到C:\Windows\SysWOW64下,如果win7 32位放到C:\Windows\System32 2、注册dll:regsvr32 msvcp50.DLL 不用管他提示什么 3、重装Microsoft Web Application Stress ...
提取出了win7系统的计算器应用,无需安装。 win7的计算器界面简洁,使用更方便,效率必备
kernel32.dll|advapi32.dll|gdi32.dll|user32.dll|exeplorer.exe 基于win 7 64位提取,包括 syswow64和system32两个文件夹内的系统核心DLL文件
包含X32和X64的组件OPC Core Components Redistributable (x64) 105.1;opchda_ps.dll;opccomn_ps.dll,opcproxy.dll等,以及windows环境配置文档《Win7系统下远程连接OPC的配置》