文档章节

syswow64

zhangyujsj
 zhangyujsj
发布于 2014/12/07 13:28
字数 640
阅读 9
收藏 0

1简介

wow64简介

WoW64 (Windows 32-bits on Windows 64-bit)是一个 Windows 操作系统的子系统, 能够运行32-bit 应用程序, 并且在所有的64-bit 版本的 windows上都存在,包括:
Windows 2000 Limited Edition、 Windows XP Professional x64 Edition、 IA-64 64-bit版本的Windows Server 2003 、64-bit版本的Windows Vista 、64-bit版本的Windows Server 2008、 64-bit版本的Win7、 64-bit版本的Win8。在Windows server 2008 R2上, 这是一个可选组件。
WoW64被设计用来处理许多在32-bit Windows 和64-bit Windows之间的不同, 尤其是在Windows自身的结构变化上的不同。

windows操作系统简介

微软公司推出的 视窗电脑 操作系统名为 windows。随着 电脑硬件软件系统的不断升级, 微软windows 操作系统也在不断升级,从16位、32位到64位操作系统。从最初的 windows1.0到大家熟知的windows95、NT、98、2000、Me、XP、Vista、 Windows 7以及Windows 8等各种版本的持续更新, 微软一直在尽力于Windows操作系统的开发和完善。

2技术特点

转换库

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位的模式之间转换。

注册表和文件系统

WOW子系统也会处理运行64-bit应用程序的其他关键方面. 比如说, 在管理32位应用程序与 windows注册表的交互时, 会给 存储子系统提供 接口(32位的注册表与64位的注册表不太一样.) 操作系统使用%SystemRoot%\system32目录来存储64-bit的 库文件可执行文件. 这样做是为了 向后兼容, 因为很多旧系统的应用程序都是使用hardcoded的方式来获取这个路径的. 当执行32位应用程序的时候, WOW64会将对DLL的请求从system32重定向到%SystemRoot%\SysWOW64, 在SysWOW64目录中, 包含了旧系统的库和可执行文件.

本文转载自:http://baike.baidu.com/view/3403344.htm?fr=aladdin

zhangyujsj
粉丝 24
博文 358
码字总数 224241
作品 0
广州
私信 提问
编译都正常 但是运行的时候显示game module停止工作

'Text05.exe' (Win32): Loaded 'E:\cocos_projects\Text05\proj.win32\Debug.win32\Text05.exe'. Symbols loaded. 'Text05.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ntdll.dll'. Cannot f......

Mr_hs
2014/08/18
2.7K
1
Cef与MFC联合开发中,使用CFileDialog导致阻塞

使用cef_binary_3.2171.1979_windows32 和MFC,在VS2013环境下进行开发 错误再现流程 1、JS接收网页点击按钮事件, 2、使用Cef的V8Handler中的Excute转发消息到CefClient的OnProcessMessageR...

谯飞
2015/08/24
893
0
sqlserver2008如何寻找Sql Server Configuration Manager

之前sqlserver2005、2000的时候,直接在开始菜单里面就可以找到配置管理器 现在用的sqlserver2008版本,死活找不到了,翻阅了msdn发现,现在需要自己去找目录 不同sqlserver版本,文件名有点...

阳阳露
2018/09/27
0
0
问题求助:swt中打开浏览器后,JVM崩溃

我这是swt程序,一个功能是调用浏览器访问百度地图获取坐标,以前一直都没有问题,可现在一打开这个功能JVM就挂了,下面贴出日志信息,望高手分析指点下,谢谢! # # A fatal error has been...

lfl
2014/09/23
936
2
java调用dll,jvm崩溃。。。

异常信息如下,求大婶 啊。。。 # # A fatal error has been detected by the Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x67bc3446, pid=18568, tid=......

不是小白
2012/09/21
4.6K
7

没有更多内容

加载失败,请刷新页面

加载更多

利用mybatis generator生成实体类、Mapper接口以及对应的XML文件

项目中通常会遇到数据的持久化,如果是采用mybatis的orm,就会涉及到生成xml的问题,刚好mybatis官网提供了这么个插件MyBatis Generator,效果简直是棒呆。 1. 首先需要在build.gradle文件中...

啊哈关关
今天
2
0
SpringSocial相关的知识点

使用SprigSocial开发第三方登录 核心类 ServiceProvider(AbstractOauth2ServiceProvider):主要负责实现server提供商(例如QQ,微信等共有的东西),默认实现类是AbstractOauth2ServiceProvider...

chendom
今天
1
0
Java并发之AQS详解

一、概述   谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)!   类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源...

群星纪元
昨天
2
0
Fabric-sdk-java最新教程

Fabric Java SDK是Fabric区块链官方提供的用于Java应用开发的SDK,全称为Fabric-sdk-java,网上可用资料不多,本文列出了精心整理的针对Fabric Java SDK的最新精选教程。 如果希望快速掌握F...

汇智网教程
昨天
2
0
react 子组件监听props 变化

componentWillReceiveProps //已经被废弃 getDerivedStateFromProps// 推荐使用//如果条件不存在必须要返回null static getDerivedStateFromProps(props, current_stat...

一箭落旄头
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部