认识电脑32位和64位dll文件存放在那个文件夹

想知道xlive.dll、msvcr100.dll、xinput1.dll这类dll文件放在哪里吗?当然,dll文件非常的多,远远不知这三种,将dll文件放在对的地方才是最终的目的,但System32和SysWOW64这两个文件夹很容易被混淆,我们来详细探索下。

xlive.dll、msvcr100.dll、xinput1.dll这类dll文件放在哪里?

1、 32位版本的Windows保持16位和32位dll文件的方式是非常简单的。

2、64位版本的Windows保持64位和32位dll文件的方式就复杂了。

每一台Windows操作系统都会创建了一个新的名为 System32 的文件夹来存放32位的dll文件。而在在64位版本的Windows内,Windows则会创建一个32位系统没有的 SysWOW64 文件夹做为64位dll的仓库。

32位代码不能默认在64位版本的Windows内运行。为了运行32位的应用程序,Windows使用 WOW64 emulator ,来让这些应用程序还认为它们在32位版本的Windows内运行。 当你安装一个32位的应用程序,安装向导通过 WOW64 emulato 运行。

这意味着当你安装一个应用程序,安装向导并不知道这个程序被安装到64位版本的Windows内,并且和它运行在32位操作系统一样把dll文件写到 \Windows\System32 文件夹里面。当然,WOW64知道安装向导通过 emulator 来运行的32位应用程序。同时也知道64和32位代码不能混合在一起。所以,WOW64 emulator 给 \Windows\SysWOW64 创建一个别名。这意味着32位应用程序要写入到 \Windows\System32 文件夹或者从 \Windows\System32 文件夹读取, WOW64 emulator 都能使其改道到 \Windows\SysWOW64 文件夹。

当然,这个过程是可以中断的,可以使用以下函数:

函数禁止重定向:Wow64DisableWow64FsRedirection

或恢复重定向:Wow64RevertWow64FsRedirection

所以dll文件的存放,一般都是如下示例存放dll文件:

WinXP 32位:C:\WINDOWS\System32

WinXP 64位:C:\WINDOWS\SysWOW64

Win7/8/8.1/10 32位:C:\Windows\System32

Win7/8/8.1/10 64位:C:\Windows\SysWOW64

以上便是关于xlive.dll、msvcr100.dll、xinput1.dll这类dll文件放在哪里的一些讲解,用户再注册一下dll文件,使用命令:regsvr32 xxx.dll 其中xxx代表dll文件的名字。

想知道xlive.dll、msvcr100.dll、xinput1.dll这类dll文件放在哪里吗?当然,dll文件非常的多,远远不知这三种,将dll文件放在对的地方才是最终的目的,但System32和SysWOW64这两个文件夹很容易被混淆,我们来详细探索下。

xlive.dll、msvcr100.dll、xinput1.dll这类dll文件放在哪里?

1、 32位版本的Windows保持16位和32位dll文件的方式是非常简单的。

2、64位版本的Windows保持64位和32位dll文件的方式就复杂了。

每一台Windows操作系统都会创建了一个新的名为 System32 的文件夹来存放32位的dll文件。而在在64位版本的Windows内,Windows则会创建一个32位系统没有的 SysWOW64 文件夹做为64位dll的仓库。

32位代码不能默认在64位版本的Windows内运行。为了运行32位的应用程序,Windows使用 WOW64 emulator ,来让这些应用程序还认为它们在32位版本的Windows内运行。 当你安装一个32位的应用程序,安装向导通过 WOW64 emulato 运行。

这意味着当你安装一个应用程序,安装向导并不知道这个程序被安装到64位版本的Windows内,并且和它运行在32位操作系统一样把dll文件写到 \Windows\System32 文件夹里面。当然,WOW64知道安装向导通过 emulator 来运行的32位应用程序。同时也知道64和32位代码不能混合在一起。所以,WOW64 emulator 给 \Windows\SysWOW64 创建一个别名。这意味着32位应用程序要写入到 \Windows\System32 文件夹或者从 \Windows\System32 文件夹读取, WOW64 emulator 都能使其改道到 \Windows\SysWOW64 文件夹。

当然,这个过程是可以中断的,可以使用以下函数:

函数禁止重定向:Wow64DisableWow64FsRedirection

或恢复重定向:Wow64RevertWow64FsRedirection

所以dll文件的存放,一般都是如下示例存放dll文件:

WinXP 32位:C:\WINDOWS\System32

WinXP 64位:C:\WINDOWS\SysWOW64

Win7/8/8.1/10 32位:C:\Windows\System32

Win7/8/8.1/10 64位:C:\Windows\SysWOW64

以上便是关于xlive.dll、msvcr100.dll、xinput1.dll这类dll文件放在哪里的一些讲解,用户再注册一下dll文件,使用命令:regsvr32 xxx.dll 其中xxx代表dll文件的名字。


相关内容

  • 如何阻止网页弹出窗口
  • 1.用屏蔽软件 (有副作用,慎用) 百度搜霸http://bar.baidu.com/sobar/promotion.html 3721 雅虎助手 2.看看 彻底告别浏览器弹出窗口 中国电脑教育报 2005-3-20 21:39:00 文/ 使用电脑的过程中,弹出窗口我们经常遇到,一些是对应我们的操 ...

  • 2016年鼎信诺常见问题处理
  • 以下内容为鼎信诺审计软件使用常见问题归纳.鼎信诺6118和鼎信诺6508在下文统称鼎信诺6000系列. 一.打开底稿报表没有数据/没有合计数 1. 随便打开一张底稿先确定Excel功能键上有没有鼎信诺的功能键"加载项"或"底稿"按钮,要是没有,看一下鼎信诺功能 ...

  • B 全角与半角有什么区别
  • B 全角与半角有什么区别?各在什么情况下使用? 全角占两个字节,半角占一个字节. 半角全角主要是针对标点符号来说的,全角标点占两个字节,半角占一个字节,而不管是半角还是全角,汉字都还是要占两个字节 在编程序的源代码中只能使用半角标点(不包括字符串内部的数据) 全角就是字母和数字等与汉字占等宽位置的字 ...

  • 电脑内存清理
  • Windows XP快上几倍的三招,设置起来非常简单,但是文章又不乏实用性. 1.减少开机磁盘扫描等待时间,开始→运行,键入:chkntfs /t:0 2.删除系统备份文件: 在各种软硬件安装妥当之后,其实XP需要更新文件的时候就很少了.开始→运行,敲入:sfc.exe /purgecache 然后 ...

  • 电脑启动速度太慢的原因及处理办法
  • 电脑启动速度太慢的原因及处理办法 一.设置篇 1.设定虚拟内存 硬盘中有一个很宠大的数据交换文件,它是系统预留给虚拟内存作暂存的地方,很多应用程序都经常会使用到,所以系统需要经常对主存储器作大量的数据存取,因此存取这个档案的速度便构成影响计算机快慢的非常重要因素!一般Windows预设的是由系统自行 ...

  • 电脑某按键失灵或者连电解决办法
  • 不是硬件问题的话,有可能你机中了病毒,名"灰鸽子".(灰鸽子木马分两部分:客户端和服务端.) 首先你不急重启电脑或重装系统.因为这样有可能下次开机时你无法进入WINDOWS或造成文件丢失.首先得备份好重要文件,然后再重装系统. 或可以直接除掉"灰鸽子" 清除灰 ...

  • 该如何修改自家宽带帐号的密码?
  • 电脑硬件 电脑基础 无线网络 09-12-25  love_xia 发布 2个回答 时间 投票 0 jhflws 在网络上修改也不安全 最好的建议是拨打客服电话,提供申请人的身份证,原始密码和新的密码就可以完成操作. 电话的保密性要比网络强一点 如果你电脑有密码记录了你的操作记录 估计你改也是白该了 ...

  • 应用程序错误解决方法
  • 应用程序错误解决方法 开始-->运行-->输入cmd 回车在命令提示符下输入(粘贴以下字符) for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1 回车(在此不要动键盘和鼠标,约闪3--5分钟)直到闪完了再做别的.以后就没有错 ...

  • 电脑开机后图标显示很慢,进入桌面很慢是什么原因?
  • 1.桌面图标太多:桌面图标应该控制在10个以内最好(加上原有的图标共10个),因为每加载一个图标都会费很长的时间,这样一来,开机也就慢了许多. 2.开机加载项太多:开机是加载项太多不但会是开机桌面显示得慢,还会拖累电脑,使电脑浪费太多资源,造成电脑频繁死机,或者太卡.所以可以用360这样的软件删掉几 ...