Instalar atualizações nas CPUs Kaby Lake e Ryzen (ignorar o bloqueio da CPU)
Como você já deve saber, a Microsoft bloqueou a capacidade de receber atualizações para proprietários de CPUs Kaby Lake da Intel e Ryzen da AMD para aqueles que possuem o Windows 7 ou Windows 8.1 instalado com essas CPUs. Esta é uma mudança muito desagradável da corporação de software para usuários que não desejam aceitar a atualização para o Windows 10. Aqui está um truque para contornar essa limitação e instalar todas as atualizações, incluindo aquelas que são impedidas de serem instaladas em tais dispositivos.
A Microsoft encerrou o suporte principal para o Windows 7 em janeiro de 2015. Fim do suporte principal significa que o sistema operacional recebe atualizações de segurança, mas não pequenas alterações de funcionalidade. O Windows 8.1 ainda está sob o suporte principal, mas a Microsoft está se livrando totalmente dos clientes desse sistema operacional com essa atitude hostil. A Microsoft quer que todos executem o Windows 10 o mais rápido possível, enquanto muitos usuários do Windows não têm planos de usar o Windows 10, nem mesmo no futuro. Assim que o hardware atual parar de funcionar, eles serão forçados a instalar e usar o Windows 10 para permanecerem seguros e protegidos.
Muitos usuários não estão satisfeitos com esta política restritiva. Um desenvolvedor do GitHub, "zeffy", decidiu mudar essa situação. Ele descobriu a capacidade de instalar os pacotes de atualização "bloqueados" em hardware moderno corrigindo alguns arquivos. Em sua página GitHub, ele descreveu em detalhes como descobriu funções especiais de programação, 'IsDeviceServiceable (void)' e 'IsCPUSupported (void)', que estão localizados na biblioteca DLL wuaueng.dll incluído no sistema operacional. Essas funções executam uma verificação de hardware e são responsáveis por bloquear a CPU para que as atualizações não possam ser instaladas.
O autor fornece patches prontos para uso para "desbloquear" seu PC baseado em CPU Intel Kaby Lake ou AMD Ryzen com Windows 7 ou Windows 8.1 instalado. Aqui estão as instruções:
IsCPUSupported (void) só é sempre chamado por IsDeviceServiceable (void), que é chamado por cinco outras funções. Felizmente, existem algumas maneiras fáceis de eliminar essa verificação da CPU.
- Corrija o wuaueng.dll e altere o dword_600002EE948, que está no deslocamento do arquivo 0x26C948, de 0x01 para 0x00. Isso faz com que IsDeviceServiceable (void) salte sobre todo o seu corpo e retorne 1 (CPU compatível) imediatamente. Este é o meu método preferido. Nota: Esses deslocamentos são apenas para a versão Windows 7 x64.
- Corrigir wuaueng.dll e não retirar todas as instruções destacadas em IsDeviceServiceable (void), isso permitirá o uso de ForceUnsupportedCPU do tipo REG_DWORD na chave do Registro HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ WindowsUpdate \ Test \ Scan (você provavelmente terá que criar isto Chave do registro). Defina este valor como 0x00000001 para forçar CPUs sem suporte e de volta para 0x00000000 para alterar o comportamento de volta ao padrão. Provavelmente, você precisará reiniciar seu PC ou reiniciar o serviço wuauserv para que as alterações sejam aplicadas. Este comportamento não está documentado e pode ser removido em atualizações futuras.
A única desvantagem dessas soluções é que você precisa reaplicar um novo patch sempre que o wuaueng.dll for atualizado.
Para obter os patches, vá para a página do zeffy no GitHub e leia a introdução com atenção.
Baixe patches para permitir a instalação de atualizações
Lembre-se de que esta é uma solução temporária. Inquestionavelmente, a Microsoft irá "consertar" essa capacidade o mais rápido possível e bloquear a capacidade do Windows Update com uma implementação mais complicada. A empresa não está interessada em oferecer suporte ao Windows 7 ou Windows 8.1 em CPUs recentes, mesmo que funcionem bem.