Windows 95 は当時非常に人気のあるオペレーティング システムでした。それによってWindowsやパソコンが徐々に主流になっていったと言えるでしょう。その重要性は今日でも明らかです。さて、Intel CPU における特定の命令の実装に関連した別の興味深い逸話が公開されました。

この話はまたしてもマイクロソフトのベテラン社員、レイモンド・チェン氏によるものです。同氏は、80386 プロセッサ (「Intel 386」または「i386」としても知られる) には HLT 命令 (HALT の略) のサポートが含まれていると説明しました。名前が示すように、HLT はハードウェア割り込み (キー押下など) が発生するまで CPU に命令の実行を停止させます。これは主に、CPU が低電力モードに入ることができるため、CPU に何もすることがないときに電力を節約するために使用されます。
これはパーソナル コンピュータでは非常に便利に思えますが、Microsoft は Windows 95 に HLT コマンドを実装しませんでした。主な理由は、当時、多くの PC メーカーがこの命令を正しくサポートしていなかったために、HLT が実行されると回復不能なコンピュータ クラッシュが発生したためです。
この理由は公表されていなかったため、当時多くの人が Microsoft を非難し、Microsoft は怠惰で HLT を実装していないとして非難しましたが、実際に問題の原因が PC メーカーにあるとは知りませんでした。
Chen 氏は、HLT は実行に失敗するとクラッシュに等しいため、同社は誤った判断があった場合にこの命令を使用するリスクが高すぎると考え、最終的に Windows 95 ではこの命令を完全に放棄することを決定したと指摘しました。
Microsoft は実際に HLT コマンド サポートの検出を追加することを検討していますが、Windows 95 のリリース時に一部のノートブック モデルが認識されない可能性があるため、これはリスクの高い戦略です。現在、PC は MWAIT 命令を通じて同様の機能を実装しています。しかし、当時はHLTしか方法がありませんでした。したがって、Microsoft は Windows 95 でアイドル状態の CPU リソースを節約するために i386 命令を使用しませんでしたが、これは最終的に多くの人々から批判されました。