Microsoft Windows NT 4.0
0に、バージョン3が1997年中期のService Pack 3に搭載されているが、Windows 95のDirectXとは違い、Direct3DやUSB、ハードウェアアクセラレーション機能には対応していなかった。また、新たなバージョンもNT 4.0向けには提供されなかった。しかしながら非公式的ではあるもののDirectX 5が提供されていた。
初期のNT 4.0では、3.51向けに書かれた既存のデバイスドライバをユーザが使おうとすると、カーネルに対するアクセス方法が異なるため、安定性に関連する問題が多発した。
GDI をカーネルにより近い位置に変更させたのはリアルタイムのグラフィックパフォーマンスに対する NT Workstationユーザの声に応えてであったが、ハードウェアメーカーにはデバイスドライバのアップデートが大きな負担となった。とりわけグラフィック関連のハードウェアメーカーは、NT 4.0向けにドライバの開発を行ったが、GDIに関する問題が解決されるまではブルースクリーンが頻繁に発生した。
NT 4.0では新たなWindows タスク マネージャーを搭載した。以前のNTでは「タスクリスト」と呼ばれる機能があったが、実行中のアプリケーションを表示するだけのツールであり、CPUやメモリの使用状況のモニタリングするにはパフォーマンスモニターを使用する必要があった。NT 4.0のタスク マネージャーでは任意の時点でシステムが実行しているすべてのアプリケーションを簡単に、わかりやすく表示できる機能が提供されている。
NT 3.51からの目立った機能変更はWindows 95と同様のインタフェース(シェルプログラム)であるWindows Explorerを採用したこと、また付属する多くのアプリケーションもWindows 95で採用されたものであった。内部的にはNT 4.0はNT 3.51からシェルを変えただけの「Shell Update Release」(SUR)またはNT 3.52として知られている。その為、Windows 95の売りであったプラグアンドプレイには対応していない。
サーバー版のNT 4.0はウェブサーバー機能としてInternet Information Services 2.0が同梱され、FrontPage Server Extensionsに標準で対応している。
そのほか重要な特徴として、ネットワークアプリケーションで利用されるMicrosoft Transaction ServerとMicrosoft Message Queuing(MSMQ)を提供することでプロセス間通信の改善を図った。
以前のWindows NTとひとつ大きな違いを挙げると、Graphics Device Interface(GDI)がカーネルの一部となったことがある。これにより、グラフィカルユーザインタフェースの速度向上に寄与し、NT 3.51よりパフォーマンスを大きく改善させたが、その効果はグラフィックドライバをカーネルに置くことによって恒常的に効果が得られる可能性があるものであった。
DirectX はバージョン2が初期版のNT 4.