Lidar com problemas de Isolamento de Núcleo e Integridade de Memória pode ser frustrante, especialmente quando esses recursos são desativados repentinamente devido a drivers incompatíveis, como o STTub30.sys (da STmicroelectronics).Esse problema não se resume apenas à perda de um recurso de segurança sofisticado — em alguns casos, pode desativar firewalls ou outros componentes de segurança essenciais.É estranho como o Windows às vezes detecta drivers como incompatíveis sem aviso prévio, mesmo após atualizações. Se você estiver nessa situação, corrigir esse driver é praticamente o primeiro passo para restabelecer a Integridade de Memória e manter seu sistema seguro.
Como corrigir um driver incompatível que causa falha na integridade da memória
Solução 1: Remova o driver através do Prompt de Comando (o PowerShell também funciona)
Esse truque funciona porque, às vezes, o próprio driver fica corrompido ou incompatível, e removê-lo força o Windows a descartar o módulo problemático. Bem, pelo menos essa é a teoria. Em algumas configurações, resolveu o problema de isolamento do núcleo, em outras… nem tanto. De qualquer forma, vale a pena tentar — só esteja preparado para uma breve aventura na linha de comando.
- Digite “cmd” na barra de pesquisa do Windows.
- Clique com o botão direito do mouse no Prompt de Comando e selecione Executar como administrador.
- Quando a janela de Controle de Conta de Usuário aparecer, clique em Sim.
- Primeiro, liste todos os drivers para encontrar o correto executando o seguinte comando:
dism /online /get-drivers /format:table— isso exibirá uma tabela de drivers, e você deve procurar pelo nome do provedor STmicroelectronics. - Observe o nome publicado — ele será algo como oemXX.inf, onde XX é um número.
- Em seguida, execute o comando para remover esse driver:
pnputil /delete-driver oemXX.inf /uninstall /force, substituindo “oemXX.inf” pelo arquivo exato que você viu anteriormente. - Reinicie o sistema e verifique se a Integridade da Memória agora pode ser ativada.
Em algumas máquinas, isso pode não resolver todos os problemas ou até mesmo causar outros problemas com os drivers — portanto, use como uma primeira tentativa, não como a solução definitiva.Às vezes, o Windows se complica.
Solução 2: Substitua manualmente o arquivo STTub30.sys
Este método é um pouco mais complexo, mas tem funcionado para quem tenta contornar uma incompatibilidade persistente. Basicamente, você baixa uma nova cópia do arquivo de driver problemático, substitui o existente e torce para que o Windows funcione corretamente. A parte complicada é encontrar uma versão segura, já que o site oficial nem sempre disponibiliza drivers antigos ou alternativos. Por isso, muita gente recorre a repositórios do GitHub ou arquivos verificados pelo VirusTotal.
- Navegue até C:\Windows\System32\drivers\ no Explorador de Arquivos. Copie o arquivo STTub30.sys existente para um local seguro — talvez um pen drive ou uma pasta na nuvem, por precaução.
- Baixe a versão mais recente do driver neste [link do GitHub](https://github.com/qmk/qmk_dfuse/blob/master/Driver/Win8.1/x86/x86/STTub30.sys) — sim, não é oficial, mas o VirusTotal confirma que está limpo.
- Copie o novo arquivo para C:\Windows\System32\drivers\, sobrescrevendo o antigo. Você precisará de permissões de administrador para isso.
- Reinicie o computador e acesse imediatamente Segurança do Windows > Segurança do dispositivo > Isolamento de núcleo e tente ativar a Integridade da memória novamente.
Se substituir o arquivo do driver não resolver o problema, provavelmente é porque o Windows ainda o considera incompatível ou corrompido.É compreensível que, às vezes, seja necessária uma atualização de driver ou firmware não relacionada, ou que uma instalação limpa do Windows seja a única solução garantida.
Sinceramente, lidar com esses conflitos de drivers é um saco — o Windows às vezes complica tudo mais do que o necessário. Mas se corrigir esse driver restaurar a integridade da memória e melhorar a segurança do sistema, vale a pena o esforço.