Drivers do Windows
O artigo abaixo foi atualizado em 2020 com informações adicionais a atualizadas deste vídeo publicado em 2017:
Essa é a segunda parte do artigo Drivers do Windows A FUNDO. No primeiro artigo eu abordei os vários tipos de driver, além de detalhar como o Windows instala os drivers e os dois únicos cenários aonde um atualizador de driver é recomendado.
Nessa segunda parte eu abordo temas adicionais e importantes sobre drivers do Windows. Se você não leu a primeira parte desse artigo, eu sugiro que você leia para evitar que você tenha dúvidas nesse artigo que você não teria se você tivesse lido a primeira parte.
Bem, nesse artigo eu complemento o vídeo anterior com cinco dicas interessantes sobre drivers.
Muitos usuários estranham o fato de vários drivers do Windows 10 e também das versões anteriores do Windows serem de 2006, e em vários fóruns há dúvidas e reclamações sobre isso – inclusive no próprio fórum da Microsoft.
Quando o Windows pesquisa por um driver, ele primeiro checa o Hardware ID do periférico e quais drivers foram desenvolvidos especificamente para esse periférico – e se dois drivers foram criados especificamente para esse periférico, o Windows dá preferência ao driver mais recente. Se os dois drivers tiverem a mesma data, o driver com a maior versão é o driver escolhido:
Isso é muito prático e eficiente, mas o que acontece se o fabricante do seu PC disponibiliza um driver específico que você precisa utilizar (seja por questão de compatibilidade ou teste) e esse driver tem uma data anterior aos drivers mais novos? Nesse caso o Windows sempre substituiria ele por outro driver mais recente (pois a data dele é mais recente), e na prática você jamais conseguiria utilizar esse driver do fabricante.
Exemplificando de uma maneira simples: se o Windows vier com um driver de 2017 e você precisa instalar um driver de 2015 no lugar dele, assim que você instalar esse driver de 2015, o Windows vai substitui-lo pela versão mais recente, que é a versão 2017 que veio com o próprio Windows 10. Com isso, você jamais poderia utilizar esse driver de 2015 pois o Windows considera esse driver como “antigo”:
MAS, como o Windows 10 vem com um drive de 2006 (pois ele não sabe que na verdade esse driver é de 2017), quando você instalar o driver de 2015, o Windows vai manter esse driver de 2015, porque para ele esse driver de 2015 é uma versão muito mais nova do que o driver “antigo” que estava lá e era de 2006.
E porquê os drivers têm a data 21 de Junho de 2006? Pois os drivers das versões mais novas do Windows precisam ser compatíveis com o hardware disponibilizado depois do Windows Vista, uma vez que o modelo do funcionamento interno dos drivers atuais foi introduzido com o Windows Vista – e a versão RTM do Windows Vista, que foi a primeira versão oficial disponibilizada ao público, foi finalizada dia 21 de Junho de 2006 🙂