Hvorfor er Windows 10 Enhetsdrivere fortsatt datert tilbake til 2006?
Hvis du ser, vil du oppdage at de fleste av enhetsdriverne på Windows 10 faktisk er datert tilbake til Windows Vista RTM dato, som var 21 juni 2006! Dette kan få folk til å lure på om driverne på sine datamaskiner faktisk er de nyeste driverne som kreves for at systemet skal kunne fungere optimalt.
Windows Vista ble løslatt vei tilbake i 2006 og likevel, selv etter et dusin år, er enhetsdrivere i Windows 10 datert tilbake til 2006. I begynnelsen ser dette ut til å være et legitimt problem og skaper usikkerhet om hvordan føreren fortsetter å støtte de utviklede maskinvareenhetene, men da kommer du til Legg merke til at driverversjonen blir oppdatert med det nyeste Windows 10 RTM-byggnummeret.
Hvis du går til Enhetsbehandling på din Windows 10-datamaskin og sjekk eventuelle enhedsdriverdetaljer, ser du nedenfor (i de fleste tilfeller). Driverdatoen på alle Windows-spesifikke drivere er satt til 21-06-2006, mens versjonsnummeret synkroniseres med den bygningen du har installert på PCen.
Windows 10 Enhetsdrivere er datert 2006. Hvorfor?
zac_l, en programvare ingeniør med Microsoft har tatt til reddit for å forklare denne anomali.
Når PNP rangerer drivere, ser den først på maskinvare-IDen som føreren samsvarer med. Hvis noen to drivere matcher identisk maskinvare, er den første tiebreakeren datoen for føreren. Så hvis du hadde en enhet som kunne bruke en innebygd driver, men du hadde installert noen tilpasset / OEM-driver på enheten din, vil hver gang MS oppdaterer driveren, overskrive den egendefinerte driveren fordi datoen er nyere enn den du har ønsket. Hvordan unngår vi dette? Hver sjåfør vi sender, har Vista RTM-datoen, uansett når den sist ble oppdatert (vi oppdaterer versjonsnummeret, som er neste tiebreaker hvis datoen er den samme). Siden bare drivere så langt tilbake som Vista er kompatible med nye versjoner av Windows, bør hver driver ha en dato nyere enn Vista RTM, og beholde driveren du installerte som den beste rangerte driveren.
Så når driverne er rangert av systemet for den underliggende enheten, sorterer de dem ut på grunnlag av forskjellige kriterier. Først av alt, hvis sjåføren passet på Maskinvare ID for enheten blir den en kvalifisert konkurrent. Hvis to eller flere drivere samsvarer med maskinvarespesifikasjonen, vil systemet bryter slipset på grunnlag av Driver dato. Hvis det fortsatt er et slips på førerdato, er den med den nyeste versjonen valgt.
Nå, hvis du har installert en produsent-forsynt driver for en hvilken som helst enhet, ville Windows-driveren erstatte det hver gang det blir oppdatert fordi det ville ha en nyere driverdato. Dette må unngås hvis enhetene skal kjøre med OEM-baserte drivere. Derfor, for å unngå denne situasjonen der Windows-drivere overskrider driverne som leveres av produsenten, setter Microsoft en eldre tidsstempel (på alle driverne) uansett når den sist ble oppdatert. Versjonsnummeret er imidlertid oppdatert på disse Windows-driverne, slik at hvis det er et uavgjort mellom en virkelig gammel OEM-driver og Windows-driver, gis fortrinn til den som leveres av Microsoft. Med den nyere versjonen av Windows
Med den nyere versjonen av Windows varierer støttede drivere tilbake til Windows Vista-versjonen. Det er derfor hver sjåfør skal ha en dato nyere enn Windows Vista RTM-dato som deretter beholder driveren du installerte som den er rangert over en hvilken som helst Windows-forsynt driver. Så forsiktig oppdager driverne løsningen for brukerne.
Dette er en fascinerende og uhyggelig løsning på situasjonen ved hånden, men alt går bra ut til slutt.