「.NETラボ 勉強会 2026年8月」で実施したセッション「Windows の互換機能 - 古いプログラムはなぜ動作できるのか」のスライドです。
Windows ではカーネルの更新やセキュリティ モデルの強化などプログラムの動作に影響を与える変更がたびたび行われています。 またコンピューターのアーキテクチャも Intel 16bitから Intel 32bit、AMD 64bit、さらに ARM アーキテクチャに追加のように大きな変更があります。 それにもかかわらず、過去の Windows を対象として開発されたプログラムも新しい Windows で動作させることが可能な場合が多いのは、Windows の後方互換のためのさまざまな機能が用意されているからです。 このセッションではこうした後方互換機能にどのようなものがあり、どのように機能しているのかを解説しています。