Como um driver não assinado pode afetar o sistema operacional Windows?

3

Existem muitos drivers assinados (assinados pela Microsoft) que não afetam o sistema operacional Windows. Se um driver não assinado estiver instalado em uma apresentação do Windows, isso pode afetar a estabilidade do sistema operacional, por exemplo. Quais são as coisas que podem fazer para afetar / travar o sistema operacional? Ouvi dizer que a desinstalação dos drivers não assinados pode criar alguns problemas no SO.

    
por Anbu 07.08.2014 / 21:57

1 resposta

5

Proteção de memória e mais

Os drivers têm acesso muito profundo ao sistema, o que geralmente exigem, pois precisam de acesso total ao hardware. Onde os aplicativos normais não conseguem acessar locais de memória e hardware arbitrários, geralmente um driver pode. A Wikipedia tem um excelente artigo explicando os diferentes anéis de proteção . Isso também ignora todos os tipos de controle de permissão.

Um aplicativo com falha apenas trava e possivelmente corrompe o que está trabalhando atualmente, especialmente em outros aplicativos . Um driver com falha possivelmente irá travar todo o sistema operacional. Tela azul geralmente ocorrem devido a falhas de hardware ou drivers de dias perdidos; o kernel do Windows em si é bem maduro e robusto.

Colisão de Drivers

Esta é também a razão para começar com o Windows Vista (uma de suas grandes melhorias embaixo da capa) que a da Microsoft removeu drivers gráficos a partir do modo kernel, e colocá-lo em terra do usuário . Isso custa algum desempenho para os chamados interruptores de modo e contexto ao desenhar na tela, mas uma robustez altamente aprimorada. Já viu a mensagem "o seu driver gráfico caiu e está sendo reiniciado" e sua tela piscando? Antes do Windows Vista, esta teria sido uma tela azul.

Em "dias anteriores", (eu afirmo) a maioria das telas azuis de morte foram acionadas por softwares de mau driver, especialmente com dispositivos de usuário doméstico: placas gráficas, placas de som, sintonizadores de TV. Mas os usuários finais não culpam a empresa da periferia por isso (a maioria nem consegue entender o que a tela azul diz), mas a Microsoft.

Por que a assinatura de drivers ajuda com isso?

  • Se a Microsoft assina um driver, eles executam alguns recursos automatizados testes para verificar pelo menos alguma qualidade básica do software do driver . O que e como isso é feito é muito técnico e muito além de uma resposta de superusuário - junte-se à aula avançada de informática avançada se estiver interessado.

    Esses testes ajudarão a encontrar alguns erros de programação e, provavelmente, também procurarão por mau comportamento (em relação à segurança).

    Enquanto alguém pode argumentar que um fornecedor poderia fazer isso por conta própria, muito não ou não. A Microsoft impõe software de driver mais robusto - um fornecedor tem para fornecer os mais razoáveis agora, se ele quiser que a grande maioria dos clientes possa usar seus dispositivos.

  • Ao permitir apenas que drivers assinados sejam carregados, malwares que contornaram outras medidas de segurança não podem simplesmente instalar um driver de dispositivo.
  • A assinatura ajuda você como usuário a confiar no software do driver. Por exemplo, a assinatura permite que você verifique se o driver realmente é distribuído pelo fornecedor, alegando que o faz, e não foi, por exemplo, trocado por algum invasor.
por 07.08.2014 / 23:49