所有客户使用的应用程序被妥善解决前，不限制客户升级到新版本的操作系统。Windows 9x系列的操作系统的根基采用DOS， 本质上采用16/32位混合的系统，底层的操作系统不完全是32位，因此原生运行Win16应用程序不需要特殊的仿真。而基于Windows NT的操作系统与Windows 9x的结构有很大不同，需要一个更复杂的解决方案。为了使16位应用程序能未经修改地运行在基于NT的32位Windows系统上（少许运行时限制），有两个独立策略被采用：形实替换（thunking）和垫片（shimming）