Windows 的兼容模式在技術上是如何實現的?

Windows從XP開始提供兼容模式,這項功能確實對一些舊程序管用。

這項功能的具體實現是怎麼樣的?是只改變Windows API嗎?


細節很多,我可以舉個例子,windows 8的兼容模式的其中一項就是帶上了從windows xp開始的所有版本的user32.dll,你要哪個他就給你哪個。


推薦閱讀:

為什麼現在有程序默認安裝目錄為user下的AppData而非Progamfiles?
有沒有一本書可以徹底地學習使用Windows系統?
為什麼 Windows 7 的雙屏擴展顯示用於兩個解析度不同的顯示器時,總有一個顯示器的桌面壁紙顯示不正常?
Windows電話激活的原理是什麼?為什麼可以利用這個免費激活?
如何快速地在windows上部署Python開發環境,包括各種常用的第三方庫?

TAG:MicrosoftWindows | 操作系統 | Windows7 | 軟體兼容 |