4.4 KiB
wufuc

English | русский | Français | Deutsch | Magyar | Portuguese (Brazil)
Desabilita a mensagem “Seu PC utiliza um processador que não é suportado por esta versão do Windows e você não receberá atualizações” do Windows Update, e permite que você continue instalando atualizações nos sistemas Windows 7 and 8.1 com os novos processadores Intel Kaby Lake, AMD Ryzen, ou outros processadores.
Downloads 
Você pode baixar a última versão estável aqui!
Se você é corajoso, você pode testar a último versão instável aqui. Utilize-o por risco próprio
Patrocinadores
Advanced Installer
O instalador dos pacotes foram criados com Advanced Installer com a licença de cógido aberto. O Advanced Installer tem uma interface intuitiva e amigável que me permitiu a criar rapidamente um instalador completo com facilidade. Dê uma olhada nisso
Reportando problemas 
Leia CONTRIBUTING.md.
Prefácio
O changelog para atualizações do Windows KB4012218 e KB4012219 incluindo o:
Habilita detecção de geração de processador e suporte de hardware quando PC procura ou baixa atualizações pelo Windows Update.
Essas atualizações marcaram a implementação da policy change que foi anunciado há um tempo atrás, onde a Microsoft declara que não irá fornecer suporte do Windows 7 ou 8.1 on na próxima geração de processadores Intel, AMD and Qualcomm.
Esse anúncio foi basicamente um foda-se para aqueles que decidiram não fazer upgrade para a grande "merda" conhecida por windows 10, especialmente considerando que o período de suporte para o Windows 7 e 8.1 só irá terminar em 4 de Janeiro de 2020 e 10 de Janeiro de 2023, respectivamente.
Essa atualização afetou até as pessoas que possuem processadores antigos da Intel e AMD! Alguns usuários já me relataram que tiveram o mesmo problema Intel Atom Z530, Intel Core i5-M 560, Intel Core i5-4300M, Intel Atom D525, Intel Pentium B940, AMD FX-8350, and AMD Turion 64 Mobile Technology ML-34 sendo todos bloqueados no Windows Update.
Microsoft sacana!
Se você estiver interessado, você pode ler você pode ler as minhas primeiras anotações de como descrobri o CPU check aqui.
Como funciona
Basicamente, dentro do arquivo chamado wuaueng.dll
existem 2 funções: IsDeviceServiceable(void)
and IsCPUSupported(void)
. IsDeviceServiceable(void)
é basicamente um desvio IsCPUSupported(void)
que captura o resultado que ele recebe e a recicla nas próximas chamadas.
Meu patch altera o resultado do valor da "first run" de FALSE
e transforma o resultado em TRUE
.
- No boot do sistema a tarefa agendada do wufuc roda como usuário
NT AUTHORITY\SYSTEM
. wufuc
determina que serviço host group processa o Windows Update roda (normalmentenetsvcs
), e se introduz nele.- Uma vez introduzido, ele aplica o hook para
LoadLibraryEx
que automaticamente rodawuaueng.dll
quando está carregado. - Qualquer carregamento prévio do
wuaueng.dll
também é rodado.
Muitas melhorias no meu método batchfile:
- Nenhum arquivo do sistema é alterado!
- Heuristic-based patching, isso significa que ele funcionará mesmo com novas atualizações do Windows.
- C é a melhor linguagem!
- Não depende de nada externo.