《转》https://www.ssdax.com/196.html

很多朋友在运行某个软件,特别是一些游戏的时候经常会遇到缺少xxx.dll文件,辛辛苦苦从网上下载了这个文件后,到底放到哪个文件夹中呢?特别是在64位操作系统中,到底是放到System,System32还是Syswow64?

32位的Windows操作系统可以同时运行32位和16位代码,而64位Windows操作系统可以直接运行64位代码,同时通过使用WoW64(Windows on Windows 64)也能运行32位代码。

32位版本的Windows在如何允许32为和16位代码并肩运行方面有着很复杂的机制,

然而64位版本的Windows就不同了,32位代码与64位代码单独运行,有着两个Program Files,有着system32和syswow64两个DLL文件夹,甚至两个注册表。

32位操作系统的Windows文件夹中,SYSTEM和SYSTEM32两个文件夹,分别用来存放16位和32位的DLL文件。

如果按照这个规律,存放64位系统的DLL文件的文件夹应该叫:System64,但实际上存放64位DLL的文件夹依然叫:System32,同时又多了一个SysWow64文件夹

现在的软件大多是32位软件,所以默认会将DLL文件放到System32文件夹中,而微软为了保障兼容性,所以无论是32位还是64位的DLL文件都是放到了System32文件夹中。

那SysWoW64文件夹又是干什么用的呢?这是因为32位软件并不能在64位系统中直接运行,所以微软设计了WoW64(Windows-on-Windows 64-bit),通过Wow64.dll、Wow64win.dll、Wow64cpu.dl三个DLL文件进行32位和64位系统的切换来运行32位软件。

所以在64位系统中,DLL复制到System32文件夹中即可

32位和64位操作系统与System,System32,Syswow64的区别相关推荐

  1. 32位和64位操作系统及软件的区别

    下面,我用最简洁的文字尽可能作最详尽的回答:两者之间存在的"五大不同".与此同时,着重说明Microsoft Windows64位(x64)操作系统,相对于32位(x86)操作系统 ...

  2. 32位和64位操作系统,二者有何区别?是否64位更快?

    电脑操作系统是一台电脑要进行工作必须要安装的软件方面的设备,没有操作系统的电脑,犹如一个没有灵魂的人,所以一个好的操作系统可以充分发挥电脑的硬件性能,更大程度上让你的工作进行得更加顺利,目前来说,in ...

  3. 32位、64位操作系统系统差异对比

    关注+星标公众号,不错过精彩内容 转自 | 程序喵大人 想必大家都遇到过这样的问题:安装某个软件的时候,出现提示选择32位版本还是64位版本? 我们也可以查看自己的电脑是32位还是64位系统: Win ...

  4. 在32位、64位操作系统下各数据类型所占的字节数

    点击打开链接 在32位.64位系统当中,唯一改变的是指针的长度;在32位系统当中是4个字节.64位则是8个字节.所谓的32位.64位,这个指的是寄存器的位宽. 32位平台下结果: 64位平台下结果: ...

  5. 计算机 位操作系统吗,如何查看计算机是32位还是64位操作系统?

    术语32 位和64 位是指计算机的处理器(也称为CPU)处理信息的方式.64 位版本的 Windows 可处理大量的随机存取内存 (RAM),其效率远远高于 32 位的系统. 操作平台 Windows ...

  6. 浅谈32位和64位操作系统与内存的关系

    比如说有这样一个场景,你在书房里面看书 你代表–支持32位的CPU和64位的CPU 书桌代表–内存 书架代表–硬盘 你从书架取出32本书放在书桌上面,书桌只能同时铺开放32本书,你可以同时看这32本书 ...

  7. python封装成exe win7不能用_pyinstaller打包python的执行文件如何在32位和64位操作系统下也能运行...

    我在64位的windows 10 操作系统下,用64位Python环境,PyInstaller 打包一个py程序. 如 pyinstaller -F -w my.py 你会看到一些警告信息WARNIN ...

  8. 32位和62位操作系统

    CPU 的位数指的是通用寄存器的数据宽度,也就是处理器一次可以处理的数据量多少.目前主流 CPU 处理器分为 32 位 CPU 处理器和 64 位 CPU 处理器,32 位 CPU 处理器可以一次性处 ...

  9. 计算机操作系统32跟64区别是什么,32位和64位计算机操作系统之间的区别32位和64位win7系统之间的区别...

    32位和64位Win7系统之间的区别是一个古老的话题,但是许多朋友仍然不了解它.两者有什么区别?下面的文章介绍了32位和64位Win7系统之间的区别,以及其他一些深入的理论解释.您可以在文章末尾查看扩 ...

最新文章

  1. 7.10 数据注解特性--NotMapped
  2. Vue el-menu高亮设置及点击菜单项实现路由跳转
  3. verilog设计简易正弦波信号发生器_电子设计竞赛教程-信号源类
  4. P3085,jzoj3234-[USACO13OPEN]阴和阳【点分治】
  5. html简单父子页面,js 的 iframe 父子页面通信的简单方法
  6. 兼容IE和FF:获取Referer的JS和PHP方法 及 PHP利用curl伪造IP和来路
  7. 网友希望一加7像iPhone XR一样流畅 刘作虎:iPhone很卡
  8. GDAL读取jpg文件中GPS坐标信息
  9. Sublime Text for Mac如何支持GBK编码
  10. 诗和远方其实并不遥远
  11. 《愤怒的小鸟大电影》分析报告
  12. python中的sep函数_python sep函数是什么?怎么用?
  13. 核磁共振设备工作过程人体温度监控中应用的光纤温度传感器
  14. 麦吉尔商业与计算机科学,麦吉尔大学与UBC大学那个好考
  15. vitrualbox虚拟机64位安装报错解决
  16. oracle 之 Undo Retention
  17. 分享几个免费高清图片素材网站---已解决
  18. MATLAB Robotics Toolbox常用函数简介
  19. Linux | 可重入函数 | volatile | SIGCHLD信号
  20. 【蓝桥杯嵌入式备赛】10.拓展板数码管、ADC按键及光敏电阻

热门文章

  1. 论文查重一般包括哪些部分呢?
  2. 中国口腔医疗行业发展模式与投资战略规划分析报告2022-2028年版
  3. 关于小学和哥哥买零食的琐碎回忆
  4. Sql 学习查询多种条件(记录自己常用一些方法,本人学习用)
  5. 百度云生态分享日 | AI技术实践与应用沙龙活动成功举办
  6. 【经典蓝牙】蓝牙 A2DP协议分析
  7. 微软三月十日发行两个安全补丁
  8. [DX10游戏教程(C++)]教程1:在Visual Studio 2012中配置DirectX 10
  9. 集成电路——概念、发展分类和IC卡
  10. 高一下学期计算机考试知识点,高一第一学期计算机期末考试-基础模块(含答案)...