syswow64

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 200八、 64-bit版本的Win七、 64-bit版本的Win8。在Windows server 2008 R2上, 這是一個可選組件。
WoW64被設計用來處理許多在32-bit Windows 和64-bit Windows之間的不一樣, 尤爲是在Windows自身的結構變化上的不一樣。

windows操做系統簡介

微軟公司推出的 視窗電腦 操做系統名爲 windows。隨着 電腦硬件軟件系統的不斷升級, 微軟windows 操做系統也在不斷升級,從16位、32位到64位操做系統。從最初的 windows1.0到你們熟知的windows9五、NT、9八、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目錄中, 包含了舊系統的庫和可執行文件.
相關文章
相關標籤/搜索