打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
32位和64位操作系统与System,System32,Syswow64的区别

很多朋友在运行某个软件,特别是一些游戏的时候经常会遇到缺少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文件夹中即可

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
WIN7(64位)系统发现数据源ODBC里面没有配置access数据源连接&System, System32, Syswow64 概述
认识电脑32位和64位dll文件存放在那个文件夹
什么是 SysWOW64 文件夹,其用途是什么?
科普知识:Windows 下的 Program Files (x86) 文件夹是干什么的?
在Win7 64位注册ActiveX控件
64为安装程序要注意的地方
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服