Hvorfor er alle Windows-drivere dateret juni 21, 2006?

Alvorligt, hvis du ikke har kendt, er alle Windows-drivere, der følger med Windows-operativsystemet, dateret Juni 21, 2006. Tror ikke på det? Tjek det selv ud.

Og,

Og her er en mere for Generic PnP Monitor.

Når du rammer opdater driver knappen, du ser dette.

Medmindre du har installeret en driver frigivet fra fremstillingen, er datoerne på alle Windows-drivere sat til juni 21, 2006. Versionsnummeret stiger over tid, men tidsstemplet forbliver lagt.

Spekulerer på hvorfor? Her er forklaringen fra Raymond Chen.

Når systemet søger en driver til at bruge til et bestemt hardware, rangerer det dem efter forskellige kriterier. Hvis en driver giver et perfekt match til hardware-id'et, bliver det en topkandidat. Og hvis mere end en driver giver et perfekt match, vælges den med den seneste tidsstempel. Hvis der stadig er et slips, vælges den med det højeste filversionsnummer.

Antag at tidsstempel på føreren matchede udgivelsesdatoen. Og formoder, at du havde en brugerdefineret driver fra producenten. Når du har installeret en ny build, vil den driver, der leveres af Windows, have en nyere tidsstempel end den, der leveres af producenten. Resultat: Når du installerer en ny build, erstattes alle dine driverleverede drivere af Windows-driverne. Ups.

Intentivt tilbagegivende chaufførerne undgår dette problem. Det betyder, at hvis du har en brugerdefineret producent-leveret driver, vil den beholde prioritet over den Windows-forsynede driver. På den anden side, hvis din eksisterende driver var den Windows-forsynede driver fra en tidligere build, vælger reguleringsreglen på tredje niveau den ene med det højere versionsnummer, hvilket er det fra den nyere build.

Det hele virker i sidste ende, men det ser sjov ud. Bagsiden er forsætlig og tjener et meget vigtigt formål.

Kilde

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.