Try   HackMD

Win10:什麼是 SysWOW64?

WoW64(Windows 32-bit on Windows 64-bit)是 Microsoft Windows 作業系統的一個子系統,它提供在所有 Windows 64 位元系統上執行 32 位元應用程式的能力,是一種輕量級的相容層(Compatibility layer),可以讓 32 位元的應用程式不經過任何修改就正常運行在 64 位元的系統上。

AMD 在開發新 CPU 的時候強調 64 位元處理器應該要保留有對於 32 位元應用程式的向下相容性,因此誕生了 AMD 的 x86-64 處理器

〔SysWow64 放置 32 位元系統檔〕

Windows 主要系統檔都放在 System32 資料夾中,為了能同時兼容兩套系統檔,Windows 在 64 位元的系統上額外設計了一個 SysWow64 的資料夾,用來放置運行 32 位元應用程式所需要的系統檔。

〔System32 放置 64 位元系統檔?〕

因為許多應用程式已經把 System32 這個資料夾路徑寫死在程式本身,為了讓這些應用程式順利過渡到 64 位元的系統上執行,為了最大化 CPU 處理器的效能,Windows 仍然把 64 位元的系統檔放置在 System32 這個資料夾下方;然後將需要使用 32 位元系統檔運行的 32 位元應用程式轉向到 SysWOW64 這個資料夾中。

〔Reference〕

https://blog.xuite.net/auster.lai/twblog/123089423-什麼是SysWow64
https://baike.baidu.com/item/syswow64
https://zh.wikipedia.org/zh-tw/WoW64


: : 20211005 : : 與松 withhhsong : :

tags: notes withhhsong win10