これを見ると、Windows 11/10 上のほとんどのデバイス ドライバーの日付は、実際には Windows Vista RTM の日付 (2006 年 6 月 21 日) まで遡ることがわかります。このため、コンピューター上のドライバーが、システムが最適に動作するために必要な最新のデバイス ドライバーであるかどうか疑問に思う人もいるかもしれません。
Windows Vistaずっと昔にリリースされた2006年そして十数年経った今でも、Windows のデバイス ドライバーは 2006 年に遡ります。最初は、これは正当な問題であるように見え、ドライバーが進化したハードウェア デバイスをどのようにサポートし続けるかについて不確実性を生み出しますが、やがて気づくようになります。ドライバーのバージョンが最新の Windows ビルド番号で更新されていることを確認します。
に行くならデバイスマネージャWindows コンピュータでデバイス ドライバの詳細を確認すると、(ほとんどの場合) 以下が表示されます。すべての Windows 固有ドライバーの日付は 2006 年 6 月 21 日に設定されており、バージョン番号は PC にインストールされているビルドと同期しています。
Windows 11/10 デバイス ドライバーの日付は 2006 年です。なぜですか?
ザック_ルMicrosoft のソフトウェア エンジニアである が Reddit でこの異常について説明しています。
PNP がドライバーをランク付けするとき、まずドライバーが一致するハードウェア ID を調べます。 2 つのドライバーが同一のハードウェアと一致する場合、最初のタイブレーカーはドライバーの日付になります。そのため、組み込みドライバーを使用できるデバイスを持っていて、そのデバイスにカスタム/OEM ドライバーをインストールしていた場合、MS がドライバーを更新するたびに、日付がユーザーの日付よりも新しいため、カスタム ドライバーが上書きされてしまいます。欲しかった。これを回避するにはどうすればよいでしょうか?当社が出荷するすべてのドライバには、最後に更新された時期に関係なく、Vista RTM の日付が付いています (バージョン番号を更新します。日付が同じ場合は、次のタイブレーカーとなります)。新しいバージョンの Windows と互換性があるのは Vista までのドライバーのみであるため、すべてのドライバーの日付は Vista RTM より新しい必要があり、インストールしたドライバーが最高ランクのドライバーとして保持されます。
したがって、基盤となるデバイスのドライバーがシステムによってランク付けされるとき、さまざまな基準に基づいてドライバーが分類されます。まず、ドライバーが一致していれば、ハードウェアIDデバイスの場合、そのデバイスは適格な候補になります。 2 つ以上のドライバーがハードウェア仕様と一致する場合、システムはネクタイを切るに基づいてドライバーの日付。ドライバーの日付がまだ同じ場合は、最新バージョンのドライバーが選択されます。
現在、デバイスに製造元が提供するドライバーをインストールしている場合、ドライバーの日付が新しいため、更新されるたびに Windows ドライバーによって置き換えられます。デバイスが OEM ベースのドライバーを使用して実行される場合には、これを回避する必要があります。したがって、Windows ドライバーがメーカー提供のドライバーよりも上位にランクされるこの状況を避けるために、Microsoft は、最後に更新された時期に関係なく、(すべてのドライバーに) 古いタイムスタンプを付けます。ただし、これらの Windows ドライバーのバージョン番号は更新されるため、本当に古い OEM ドライバーと Windows ドライバーの間に関係がある場合は、Microsoft が提供するドライバーが優先されます。新しいバージョンの Windows では
新しいバージョンの Windows では、サポートされるドライバーの範囲は Windows Vista バージョンまで遡ります。だからこそ、すべてのドライバーはデートをする必要があるより新しいWindows Vista の日付。Windows が提供するドライバーよりも優先されるため、インストールしたドライバーが保持されます。したがって、ドライバーの日付を意図的に遡ることで、ユーザーの問題は解決されます。
これは目の前の状況に対する魅力的で奇妙な解決策の 1 つですが、最終的にはすべてうまくいきます。