パスワードを忘れた? アカウント作成
13148773 submission
Windows

なぜWindowsの標準ドライバのタイムスタンプはすべて2006/06/21なのか

タレコミ by hylom
hylom 曰く、
Windowsにデフォルトで含まれているデバイスドライバのタイムスタンプは、すべて「2006年6月21日」になっているそうだ(MicrosoftのDeveloperブログ記事「Why are all Windows drivers dated June 21, 2006? Don’t you ever update drivers?」)。

ドライバのタイムスタンプは、Windowsの「デバイスマネージャー」で各デバイスのプロパティを開き、「ドライバー」タブで確認できるが、Microsoftが提供するものは確かにどれも「2006/06/21」になっている。これは意図的なもので、2006年6月21日以降にリリースされたドライバについても、タイムスタンプはこの日付に設定するようになっているそうだ。

この理由は、Windowsがドライバを検索する際、まずはハードウェアのハードウェアIDに対応するドライバを探し、それが複数見つかった場合はタイムスタンプが最も新しい物を使用するという仕様になっているためだという。Windows標準のドライバには過去のタイムスタンプを設定することで、サードパーティ製のデバイスドライバがインストールされていた場合はそちらを優先して利用するようにできるということらしい。
この議論は、 ログインユーザだけとして作成されたが、今となっては 新たにコメントを付けることはできません。
typodupeerror

最初のバージョンは常に打ち捨てられる。

読み込み中...