32位版本的Windows保持16位和32位DLL文件的方式是非常简单的,但是64位版本的Windows保持64位和32位DLL文件的方式就不这么简单了。
对于一个64位系统,微软创建了一个新的名为SysWOW64的文件夹来存放32位的DLL文件。在64位版本的Windows内,微软使用\Windows\System32文件夹做为64位DLL的仓库,而不是32位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文件到相应的目录,这里有一点需要注意,64位系统需要注意,system32复制的是64位的dll文件!
64位系统:
复制x64的dll文件到C:\\Windows\\System32
复制x86的dll文件到C:\\Windows\\SysWOW64
32位系统:
复制x86的dll到C:\\Windows\\System32
没有合适的资源?快使用搜索试试~ 我知道了~
msvcp140d.dll vcruntime140d.dll ucrtbased.dll
共11个文件
dll:10个
txt:1个
需积分: 2 11 下载量 64 浏览量
2023-04-20
11:12:53
上传
评论
收藏 1.85MB RAR 举报
温馨提示
找不到msvcp140d.dll vcruntime140d.dll ucrtbased.dll
资源推荐
资源详情
资源评论
收起资源包目录
msvcp140d.dll vcruntime140d.dll ucrtbased.dll.rar (11个子文件)
msvcp140d.dll vcruntime140d.dll ucrtbased.dll
x64.dll C-Window-system32
vcruntime140d.dll 129KB
concrt140d.dll 763KB
vccorlib140d.dll 992KB
ucrtbased.dll 1.72MB
msvcp140d.dll 978KB
说明.txt 2KB
x86.dll C-Window-syswow64
vcruntime140d.dll 109KB
concrt140d.dll 577KB
vccorlib140d.dll 756KB
ucrtbased.dll 1.44MB
msvcp140d.dll 732KB
共 11 条
- 1
资源评论
king_wzhua
- 粉丝: 675
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功