ユーザーからの強い批判のなか、MicrosoftはWindows 11で頻繁に発生するさまざまな問題を認め、修正する一方、システムパフォーマンスが向上していると主張し続けている。最近、Microsoft は、自社がリリースしたアップデートにより Windows 11 の [スタート] メニューの重要な機能が破壊され、一部のユーザーで [スタート] メニューが正常に動作しなくなることを認めました。この問題は明らかに Microsoft 自体にあります。しかし同時に、マイクロソフトのシニア エンジニア、レイモンド チェン氏は最近、別の記事で Windows エクスペリエンスの問題の多くはユーザー エラーによるものだとし、一見システムの「ロールオーバー」の多くは、実際には不適切なユーザー操作やサードパーティ製ソフトウェアの不規則な動作によって引き起こされることが多いと考えています。

最新のブログ投稿で、Chen 氏は Windows 3.1 から Windows 95 への移行、特に 2 世代のシステム間の互換性における大きな対立を振り返り、今日の Windows 11 互換性のジレンマは Microsoft デスクトップ システムの歴史の中で最悪の時期とは程遠いことを説明しようとしています。同氏は、Windows 3.1用に書かれたかなりの数のプログラムが古いシステムの内部実装にほぼ「結びついており」、Windows 95にうまく移行できなかったことを明らかにした。問題の根本は、一部の開発者が文書化された公式APIを厳密に使用せず、システムハンドルを強制的にポインタに変換し、オペレーティングシステムの内部データ構造に直接アクセスすることを選択していることだ。この「ショートカット」は、Windows 3.1 で採用されている 16 ビット ヒープ管理でも引き続き実行できますが、Windows 95 でユーザー インターフェイスとグラフィック オブジェクトに適した 32 ビット ヒープが導入されてからは、このアプローチは完全に失敗しました。

このため、少なくとも互換性の点では、今日の Windows 11 ユーザーは想像していたほど「惨め」ではありません。Microsoft 自身が設定した一連の厳しいハードウェアしきい値に加えて、ほとんどのユーザーは、その年に起きた大規模で構造的な互換性の問題に遭遇していません。歴史に詳しくないユーザーにとって、Windows 95 は Windows 3.1 と比較して視覚的に大きな進歩を遂げています。より完全なグラフィカル ユーザー インターフェイスが導入され、より多くのハードウェア リソースのサポートが必要になります。したがって、アーキテクチャ全体を 32 ビット設計にアップグレードする必要がありますが、これにより、技術レベルでの古いソフトウェアと新しいシステムの間のギャップもさらに拡大します。

Chen氏は、Microsoftが「パッチ適用」を通じて移行をできるだけスムーズにしようとしていたと指摘した。システムには、古いアプリケーションを新しいプラットフォームで実行できるようにするメカニズムが組み込まれており、さまざまな「互換性の癖」処理ロジックを使用して、異なる方法で書かれた古いプログラムに適応させた。ただし、ほとんど解決できないケースもあります。たとえば、非常に厳密なシステム バージョン チェックを行うプログラムがあります。検出結果が Windows 3.0、3.1、または 2.1 でない場合、直接 Windows 2.0 であると判断し、論理設計から Windows 95 を拒否します。このようなプログラムは、新しいシステムと互換性を持たせることがアーキテクチャ的に不可能になるはずです。さらに、Windows 95 では、多くのアプリケーションが公式 API をバイパスし、サポートされていない方法でシステム内部と直接やり取りしたため、クラッシュまたは失敗しました。この動作は、新しいアーキテクチャで問題を引き起こすことがほぼ確実です。

エンジニアリングの観点から見ると、これらのクラッシュやデータ破損はすべて Microsoft のせいではありませんが、一般のユーザーに関する限り、「使いにくい」は使いにくいという意味であり、責任の帰属によって悪い経験自体が変わるわけではありません。現在、多くのユーザーは Windows 11 を「史上最悪の Windows」とみなしています。これは主に、システムの混乱や起動の失敗を頻繁に引き起こした互換性の問題を無視した、過去のバージョンのノスタルジー フィルターによるものと考えられます。 Neowin 読者の leonsk29 さんがコメントで思い出したように、人々は古いシステムの良い面だけを覚えていて、さまざまな互換性の問題について何年も心配してきたことを忘れる傾向があります。