Corrigir falha do BlockingDeviceGUID ao bloquear atualização de driver no Windows 11
🔍 WiseChecker

Corrigir falha do BlockingDeviceGUID ao bloquear atualização de driver no Windows 11

Você definiu um valor de registro BlockingDeviceGUID para bloquear a atualização de um driver específico no Windows 11, mas o driver ainda é atualizado pelo Windows Update. Isso acontece porque o Windows Update usa vários canais e mecanismos de fallback que uma única chave de registro nem sempre substitui. O método BlockingDeviceGUID funciona apenas em drivers que correspondem exatamente ao ID de hardware e que o Windows Update avalia por meio do caminho de manutenção de driver direcionado. Este artigo explica por que a chave de registro falha, fornece as etapas corretas para impor o bloqueio e aborda métodos alternativos quando o bloqueio não se sustenta.

Principais conclusões: Impondo um bloqueio de driver no Windows 11

  • Caminho do registro HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DriverSearching\BlockingDeviceGUIDs: Armazena o GUID do dispositivo que você deseja bloquear de atualizações de driver.
  • Configuração de Política de Grupo Configuração do Computador > Modelos Administrativos > Sistema > Instalação de Dispositivo > Restrições de Instalação de Dispositivo: Fornece uma maneira mais confiável de bloquear atualizações de driver por ID de hardware ou classe de dispositivo.
  • Política do Windows Update for Business Configurar Atualizações Automáticas: Permite adiar ou excluir atualizações de driver completamente quando o bloqueio de registro sozinho é insuficiente.

ADVERTISEMENT

Por que o BlockingDeviceGUID falha ao parar uma atualização de driver

A chave de registro BlockingDeviceGUID faz parte do mecanismo de bloqueio de driver mais antigo da era Windows 8. Quando você adiciona um GUID de dispositivo sob esta chave, o Windows Update deve ignorar pacotes de driver que correspondam a essa classe de dispositivo. Na prática, esse bloqueio é fraco por três razões.

Primeiro, o Windows Update usa um pipeline de avaliação de driver em camadas. A chave BlockingDeviceGUID é verificada apenas durante a fase de classificação do driver. Se um driver for oferecido por meio de um canal diferente, como uma atualização crítica ou um driver de um parceiro OEM, o bloqueio é ignorado.

Segundo, o bloqueio se aplica ao GUID da classe do dispositivo, não ao ID de hardware individual. Se o pacote de driver declarar um GUID de classe de dispositivo diferente, o bloqueio não corresponde. Muitos drivers modernos usam um GUID de classe genérico como {4d36e968-e325-11ce-bfc1-08002be10318} para adaptadores de vídeo, tornando o bloqueio muito amplo ou ineficaz.

Terceiro, o Windows Update pode substituir as configurações locais do registro quando o driver é sinalizado como uma atualização de segurança ou uma correção crítica. A chave BlockingDeviceGUID não tem mecanismo para impedir essa substituição.

Etapas para verificar e definir corretamente o BlockingDeviceGUID

Antes de tentar métodos alternativos, confirme se a chave de registro está configurada corretamente. Um único erro de digitação ou formato de GUID errado faz com que o bloqueio falhe silenciosamente.

  1. Abra o Editor do Registro
    Pressione Ctrl+R, digite regedit e pressione Enter. Clique em Sim quando o Controle de Conta de Usuário solicitar.
  2. Navegue até a chave BlockingDeviceGUIDs
    Vá para HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DriverSearching. Se a chave DriverSearching não existir, clique com o botão direito na chave CurrentVersion, selecione Novo > Chave e nomeie como DriverSearching.
  3. Crie ou abra a subchave BlockingDeviceGUIDs
    Em DriverSearching, clique com o botão direito, selecione Novo > Chave e nomeie como BlockingDeviceGUIDs.
  4. Adicione um novo valor de string com o GUID do dispositivo
    Clique com o botão direito na chave BlockingDeviceGUIDs, selecione Novo > Valor de String. Nomeie o valor como 1. Clique duas vezes no novo valor e insira o GUID da classe do dispositivo neste formato: {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}. Use letras hexadecimais maiúsculas e inclua as chaves. Por exemplo: {4d36e968-e325-11ce-bfc1-08002be10318}.
  5. Reinicie o serviço Windows Update
    Abra um Prompt de Comando elevado. Execute net stop wuauserv e depois net start wuauserv. Isso força o Windows Update a reler o bloqueio do registro.
  6. Verifique se o GUID corresponde à classe do dispositivo
    Abra o Gerenciador de Dispositivos. Clique com o botão direito no dispositivo que deseja bloquear e selecione Propriedades. Vá para a guia Detalhes e selecione GUID da classe na lista suspensa Propriedade. Copie o valor e compare com o GUID que você inseriu. Eles devem corresponder exatamente.

Se o bloqueio ainda falhar após essas etapas, o método de registro sozinho não é confiável. Use o método de Política de Grupo descrito a seguir.

ADVERTISEMENT

Use a Política de Grupo para bloquear um driver específico

A Política de Grupo fornece um bloqueio de driver mais robusto porque é imposta no nível do sistema e se aplica antes que o Windows Update avalie os pacotes de driver. Este método funciona no Windows 11 Pro, Enterprise e Education.

  1. Abra o Editor de Política de Grupo Local
    Pressione Ctrl+R, digite gpedit.msc e pressione Enter.
  2. Navegue até Restrições de Instalação de Dispositivo
    Vá para Configuração do Computador > Modelos Administrativos > Sistema > Instalação de Dispositivo > Restrições de Instalação de Dispositivo.
  3. Habilite a política para bloquear IDs de hardware
    Clique duas vezes em Impedir a instalação de dispositivos que correspondam a qualquer um destes IDs de instância de dispositivo. Selecione Habilitado. Clique no botão Mostrar em Opções.
  4. Insira o ID de hardware do dispositivo
    Na caixa de diálogo Mostrar Conteúdo, adicione o ID de hardware do dispositivo que deseja bloquear. Você pode encontrar o ID de hardware no Gerenciador de Dispositivos em Propriedades do dispositivo > guia Detalhes > IDs de hardware. Insira a string completa, por exemplo PCI\VEN_10DE&DEV_1F82&SUBSYS_00000000&REV_A1. Clique OK.
  5. Aplique a política e force uma atualização
    Feche o Editor de Política de Grupo. Abra um Prompt de Comando elevado e execute gpupdate /force. Reinicie o computador.

Esta política impede que o driver seja instalado por qualquer canal do Windows Update, incluindo atualizações críticas. O bloqueio se aplica à instância de hardware específica, não a toda a classe de dispositivo.

Método alternativo: oculte a atualização do driver usando a ferramenta da Microsoft

Quando os métodos de registro e Política de Grupo não estão disponíveis, como no Windows 11 Home, você pode usar a ferramenta oficial da Microsoft para ocultar uma atualização de driver específica.

  1. Baixe o solucionador de problemas Mostrar ou Ocultar Atualizações
    Visite o site de Suporte da Microsoft e pesquise por Solucionador de problemas Mostrar ou Ocultar Atualizações. Baixe o arquivo wushowhide.diagcab.
  2. Execute o solucionador de problemas
    Clique duas vezes no arquivo baixado. Clique em Avançado e desmarque Aplicar reparos automaticamente. Clique em Avançar.
  3. Selecione a atualização de driver a ser ocultada
    O solucionador de problemas verifica as atualizações disponíveis. Clique em Ocultar atualizações. Marque a atualização de driver que deseja bloquear. Clique em Avançar. O driver fica oculto do Windows Update.
  4. Verifique o bloqueio
    Abra o Windows Update e verifique se há atualizações. O driver oculto não deve mais aparecer.

Este método não impede que o driver seja instalado se estiver agrupado com uma atualização cumulativa. Ele apenas oculta a oferta de driver independente.

Problemas comuns quando o BlockingDeviceGUID falha

BlockingDeviceGUID não bloqueia drivers instalados pelo Windows Update for Business

As políticas do Windows Update for Business substituem as configurações locais do registro. Se o seu dispositivo for gerenciado por meio do Intune ou Política de Grupo, a chave BlockingDeviceGUID é ignorada. Use a política de Restrições de Instalação de Dispositivo.

Driver reaparece após uma atualização de recurso do Windows 11

As atualizações de recurso redefinem o repositório de drivers e reaplicam os drivers padrão. A chave BlockingDeviceGUID persiste entre as atualizações, mas o Windows Update pode oferecer o driver novamente se o bloqueio não for reconhecido durante a instalação da atualização de recurso. Após a atualização de recurso, reaplique o bloqueio usando o método de Política de Grupo.

BlockingDeviceGUID bloqueia todos os drivers na mesma classe

Como o bloqueio se aplica ao GUID da classe do dispositivo, ele bloqueia todos os dispositivos que compartilham esse GUID. Por exemplo, bloquear o GUID da classe de vídeo bloqueia todos os adaptadores gráficos. Para bloquear um único dispositivo, use o método de ID de hardware na Política de Grupo.

Comparação: BlockingDeviceGUID vs Política de Grupo para bloqueio de driver

Item Chave de Registro BlockingDeviceGUID Política de Grupo de Restrições de Instalação de Dispositivo
Escopo Classe de dispositivo inteira (GUID) ID de hardware específico ou ID de instância de dispositivo
Nível de imposição Verificado apenas durante a classificação do driver Verificado antes da avaliação do pacote de driver
Substituição por atualizações críticas Sim, ignorado Não, bloqueia todos os canais
Edições suportadas Todas as edições do Windows 11 Windows 11 Pro, Enterprise, Education
Persistência após atualização de recurso Chave de registro persiste, mas o bloqueio pode falhar Política persiste se aplicada por domínio ou política local

A chave de registro BlockingDeviceGUID é um método legado que funciona apenas em cenários limitados. A Política de Grupo fornece um bloqueio mais forte e preciso. Para usuários do Windows 11 Home, o solucionador de problemas Mostrar ou Ocultar Atualizações é a única ferramenta interna para ocultar uma atualização de driver. Se você gerencia vários dispositivos, configure o bloqueio de driver por meio de políticas do Intune ou Windows Update for Business para imposição consistente.

ADVERTISEMENT