-
syswow64
鎖定
syswow64簡介
WoW64 (Windows On Windows64
[1]
)是一個Windows操作系統的子系統, 能夠運行32-bit 應用程序, 並且在所有的64-bit 版本的windows上都存在,包括:
Windows 2000 Limited Edition、64-bit版本的Windows XP Professional、Windows Server 2003、Windows Vista、Windows Server 2008、 Windows 7、 Windows 8、Windows 10、Windows 11在Windows server 2008 R2及更高版本上, 這是一個可選組件。
WoW64被設計用來處理許多在32-bit Windows 和64-bit Windows之間的不同, 尤其是在Windows自身的結構變化上的不同。
syswow64技術特點
轉換庫
技術上説, WOW64是由三個DLL實現的:
Wow64win.dll 為32位應用程序提供合適的入口指針;
Wow64cpu.dll 負責將處理器在32位和64位的模式之間轉換。
註冊表和文件系統
操作系統使用%SystemRoot%\system32目錄來存儲64-bit的庫文件和可執行文件. 這樣做是為了向後兼容, 因為很多舊系統的應用程序都是使用hardcoded的方式來獲取這個路徑的. 當執行32位應用程序的時候, WOW64會將對DLL的請求從system32重定向到%SystemRoot%\SysWOW64, 在SysWOW64目錄中, 包含了舊系統的庫和可執行文件.
- 參考資料
-
- 1. 64位windows為什麼不把system32改成system64 ? .知乎[引用日期2016-09-14]