Truques & Dicas · Microsoft · Windows

Dica: Aumente a velocidade do Windows 10 ativando a correção Retpoline

80 Comentários

Quando o Spectre foi descoberto nos processadores, depressa se concluiu que a sua correção iria ter impacto no Windows e nos restantes sistemas operativo. Este problema confirmou-se com o tempo, sem uma solução aparente.

A Microsoft tratou agora deste problema, ao trazer o Retpoline para o Windows 10. Esta correção pode já ser ativada e vai trazer melhorias visíveis ao Windows 10. Veja como a ativar.

Windows 10 Retpoline Microsoft Spectre correção


Assim que as primeiras correções para o Spectre foram lançadas, de imediato foram conhecidos os problemas que traziam. Na maioria dos casos o que aconteceu foi uma abrandar dos sistemas operativos.

A Microsoft, na atualização 1809, introduziu uma nova correção, que consegue ganhos na ordem dos 25%. O Retpoline não está ativo nativamente, mas qualquer utilizador pode fazê-lo de forma simples.

Como ativar o Retpoline no Windows 10

Ativar o Retpoline no Windows 10 é extremamente simples. Basta que executem os dois comandos abaixo numa janela de DOS com permissões de administrador. De imediato ficam prontos a recuperar a velocidade este sistema operativo.

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverride /t REG_DWORD /d 0x400
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverrideMask /t REG_DWORD /d 0x400

Logo após executarem os 2 comandos, é necessário que o Windows 10 seja reiniciado logo após. Só desta forma as alterações aplicadas vão ser assumidas no sistema operativo.

Windows 10 Retpoline Microsoft Spectre correção

Ativar o Retpoline no Windows Server da Microsoft

Também no Windows Server o Retpoline pode ser ativado de forma simples. Mais uma vez bastará executar os 2 comandos abaixo numa janela de DOS com permissões de administrador.

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverride /t REG_DWORD /d 0x400
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverrideMask /t REG_DWORD /d 0x401

Tal como no Windows 10, também apenas só após o reiniciar do Windows as alterações vão ser assumidas. Desse modo, devem desligar e ligar o Windows Server para recuperarem algum do desempenho do Windows.

Validar que o Retpoline está aplicado no Windows

Por fim, e para confirmar que foi bem aplicado, devem usar o script de PowerShell que a Microsoft disponibiliza. O Get-SpeculationControlSettings pode ser encontrado no GitHub.

Windows 10 Retpoline Microsoft Spectre correção

O Retpoline foi criado pela Google com o fim de combater de forma mais eficiente o Spectre. Depois de vários testes no programa Insiders, chegou com a versão 1809, lançada no início de março. Se já tem esta nova versão, e o seu hardware suportar, deve mesmo ativar esta correção.

Também pode gostar

Comentários

80

Responder a Rafael Punky Cancelar resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de Nuno Amaral
    Nuno Amaral

    É seguro ativar isto? Porque a atualização 1809 não traz isto ativado?

    1. Avatar de Tekman
      Tekman

      Parece que sim, há um artigo sobre isto na TechCommunity da Microsoft, com o título “Mitigating Spectre variant 2 with Retpoline on Windows”.
      No entanto a Microsoft diz que o Retpoline vai ser ativado por padrão nos próximos meses para todos os Windows com a versão 1809 ou posterior, portanto será mais seguro esperar.

  2. Avatar de Nuno Amaral
    Nuno Amaral

    Já ativei, mas não aparecem aquelas linhas a vermelho.

    1. Avatar de NXR
      NXR

      No meu aparecem… Deves ter feito algo mal…

      1. Avatar de Amilcar Alho
        Amilcar Alho

        Ahahahahahahahahahahahahah!!! 😀 😀 😀 😀
        A melhor de hoje!!! 😀 😀 😀 😀

      2. Avatar de Maikon
        Maikon

        Ola me ajuda como faço pra verificar se foi ativado, tentei colocar os scripts no power shell mais devo estar fazendo algo errado se puder ajudar…., notei uma diferença gritante na performance do sistema, depois que ativei….

    2. Avatar de JP
      JP

      aahahahhaha
      Muito bom!

    3. Avatar de Rafael Punky
      Rafael Punky

      Relaxa, logo a M$ manda automático!!
      Aqui também não foi e não fiz nada de errado.

    4. Avatar de Bruno Rua
      Bruno Rua

      Ahahahahahahahahahahahahah!!!

    5. Avatar de Filipe Gasparini
      Filipe Gasparini

      Vi em outro site que alguns processadores são incompatíveis com o Retpoline, procurei porque o meu (I7-7700K) também não é compatível

      https://www.bleepingcomputer.com/news/security/boost-windows-10-performance-with-retpoline-spectre-mitigation/

      1. Avatar de João Luiz Barros
        João Luiz Barros

        processador Skylake é incompativel

  3. Avatar de Jefferson
    Jefferson

    Tá confuso como usar o script no powershell. No Github tem dois arquivos: SpeculationControl.psd1 e SpeculationControl.psm1. Como usá-los?

    1. Avatar de Nuno Amaral
      Nuno Amaral

      É o que dá o PPL fazer copy/paste das notícias…

    2. Avatar de Maike
      Maike

      No GitHub na secção “Usage” tens lá a explicar. Não precisas de sacar o Script.

      PS> $SaveExecutionPolicy = Get-ExecutionPolicy
      PS> Set-ExecutionPolicy RemoteSigned -Scope Currentuser
      PS> Import-Module SpeculationControl
      PS> Get-SpeculationControlSettings

      Depois no fim de veres tudo o que precisas, para redefinir a política de execução:
      PS> Set-ExecutionPolicy $SaveExecutionPolicy -Scope Currentuser

      ^retirado do GitHub

      1. Avatar de Nuno Amaral
        Nuno Amaral

        Continua sem aparecer as linhas vermelhas.

        1. Avatar de Rui Afonso
          Rui Afonso

          Caro Nuno, Ou estás a brincar ou será que ainda não percebeste que as linhas vermelhas foram postas pelo PPlware para assinalar as linhas do script que deves visualizar para saber se as alterações fizeram efeito…
          Cumprimentos

      2. Avatar de Felipe
        Felipe

        Vlw meu mano, ajudou d++ <3

    3. Avatar de Daniel
      Daniel

      Install-Module -Name SpeculationControl

      Depois o cmdlet já aparece.

    4. Avatar de Ask Me
      Ask Me

      +1. Também não percebi nada. A pplware podia ter colocado instruções para isso. Assim é como deixar a meio um tutorial.

  4. Avatar de CA
    CA

    Boas,
    os comandos são executados um de cada vez ou os dois em simultaneo?

  5. Avatar de Mateus Pinto
    Mateus Pinto

    Espera aí: o W10 1809 tem uma funcao que protege, é mais rápida e está…desativa?! Ou os da MS sao idi*tas ou há algo de errado no que dizem.

    1. Avatar de Tekman
      Tekman

      «Over the coming months, we will enable Retpoline as part of phased rollout via cloud configuration. Due to the complexity of the implementation and changes involved, we are only enabling Retpoline performance benefits for Windows 10, version 1809 and later releases. (…)»

      Fonte: Microsoft

  6. Avatar de Mateus
    Mateus

    O que é janela DOS ? E QUAIS COMANDOS USAM ?

    1. Avatar de Pedro Simões

      Se não sabes responder à primeira, não devias sequer tentar a segunda :). Os comandos estão no artigos, ali bem visíveis.

      1. Avatar de Teste
        Teste

        Ignorancia, a gente ve por aqui.

    2. Avatar de Hugo
      Hugo

      Obrigado MS-DOS, ajuda para a vida, hehe

  7. Avatar de Nuno Amaral
    Nuno Amaral

    Já consegui. Caso tenho uma versão mais antiga do SpeculationControl te^m de executar o seguinte comando: Install-Module -Name SpeculationControl -RequiredVersion 1.0.12

    Depois disto já aparecem as tais linhas vermelhas.

    Convêm o PPL atualizar o artigo.

  8. Avatar de P. Lopes
    P. Lopes

    A correção Retpoline, não é compatível com os processadores Skylake e mais recentes.

    1. Avatar de JS
      JS

      Sim e quem instalou pode reverter com o CMD como adm

      reg add “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management” /v FeatureSettingsOverride /t REG_DWORD /d 3 /f

      reg add “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management” /v FeatureSettingsOverrideMask /t REG_DWORD /d 3 /f

  9. Avatar de GABRIEL MEZIAT
    GABRIEL MEZIAT

    O comando gera uma resposta: “ERRO: Acesso negado”

    1. Avatar de Rui Afonso
      Rui Afonso

      Na “lupa” escreve “linha de comandos” e depois escolhe “Executar como administrador” introduz as instruções, e depois para sair escreve “exit”

      1. Avatar de filipe vieira
        filipe vieira

        Tens de abrir o cmd em modo administrador

  10. Avatar de EacHTimE
    EacHTimE

    Porque é que o Windows não activa isso automaticamente? É de desconfiar

    1. Avatar de Bob
      Bob

      “Over the coming months, we will enable Retpoline as part of phased rollout via cloud configuration. Due to the complexity of the implementation and changes involved, we are only enabling Retpoline performance benefits for Windows 10, version 1809 and later releases.

      Updated March 5, 2019: While the phased rollout is in progress, customers who would like to manually enable Retpoline on their machines can do so with the following registry configuration updates:..”

    2. Avatar de Draconiano_veritas
      Draconiano_veritas

      Olha o que li em um site:”O Retpoline não está habilitado por padrão em dispositivos de produção, embora esteja incluído na atualização de 1º de março. A Microsoft planeja lançar a mitigação ao longo dos próximos meses.”

      1. Avatar de Pedro Simões

        Está certo. Mas nós vamos mais longe e ensinamos como ativar. 🙂

    3. Avatar de pirata
      pirata

      Basta ler os comentários.
      «Over the coming months, we will enable Retpoline as part of phased rollout via cloud configuration. Due to the complexity of the implementation and changes involved, we are only enabling Retpoline performance benefits for Windows 10, version 1809 and later releases. (…)»

      Fonte: Microsoft

  11. Avatar de Miguel Simão
    Miguel Simão

    Atenção, o artigo omite uma informação crucial, só certos processadores, os mais antigos é que são compatíveis com Retpoline. Os processadores mais recentes não devem seguir este fix, consultem a lista de processadores incompatíveis no Google…

    1. Avatar de Pedro Simões

      “Se já tem esta nova versão, e o seu hardware suportar, deve mesmo ativar esta correção” – Nos alertamos. Mas mesmo assim, caso não seja suportado, não vem mal ao mundo 🙂

      1. Avatar de Miguel Simão
        Miguel Simão

        Caro Admin da PPWare,

        Não quero aqui menosprezar nem atacar a redação, mas voçês por vezes não são rigorosos nas explicações. Dizer: “…se o hardware suportar” (não remete para a lista de incompatibilidade que é da maior importância) porque nem todos são geeks entendidos em computadores. Se tivessem dito que o fix é destinado apenas aos processadores antigos, para consultarem a tal lista, seria mais informativo do que a vossa afirmação vaga e lacónica. Mais uma vez carece de detalhe e precisão, na minha opinião, contudo aprecio o vosso trabalho, não levem a peito! 😀

  12. Avatar de Bob
    Bob

    Acho que não preciso de fazer isso manualmente, procurei por actualizações e instalou-me a “kb4482887” 🙂

    https://support.microsoft.com/en-us/help/4482887/windows-10-update-kb4482887

    1. Avatar de Pedro Simões

      Precisas. Apesar de estar presente, precisa de ser ativado manualmente, por agora.

      1. Avatar de Draconiano_veritas
        Draconiano_veritas

        Qual os processadores são compatíveis com essa correção?

        1. Avatar de JP
          JP

          Consultei este artigo no site “bleepingcomputer.com”.

          Explica como verificar se o seu processador é compatível:

          https://www.bleepingcomputer.com/news/security/boost-windows-10-performance-with-retpoline-spectre-mitigation/

  13. Avatar de Carlos
    Carlos

    No meu aparece o ( BTIKernelRetpolineEnabled : True ), terá alguma diferença em estar activado?

    1. Avatar de Falcão Azul
      Falcão Azul

      A mim também. 😐

  14. Avatar de Roger
    Roger

    Isso eu já tinha desativado muitos anos atrás fiz muitos teste achei que não mudou nada é apenas um comando inútil como muitos outros mais é melhor desativar contra menos coisas ativas no Windows 10 melhor sobra mais memoria RAM e processador trabalha menos

  15. Avatar de Roger
    Roger

    Isso eu já tinha desativado muitos anos atrás fiz muitos teste achei que não mudou nada é apenas um comando inútil como muitos outros mais é melhor desativar contra menos coisas ativas no Windows 10 melhor sobra mais memoria RAM e processador trabalha menos

  16. Avatar de Elvis
    Elvis

    Executar os 2 comando ? Aí eu pergunto os 2 não são iguais ? Como vai digitar os 2 comando ? Quando insiro mais um pede pra substituir o outro

    1. Avatar de Joel Martins
      Joel Martins

      Tens de copiar o comando até ao fim, porque a caixa de texto corta o comando.

  17. Avatar de Helder
    Helder

    O que é Spectre e o que é Retpoline?

    1. Avatar de Fábio
      Fábio

      Spectre é um exploit dos processadores Intel, todos os processadores até a 6° geração foram afetados. Pra consertar esse exploit, fizeram uma atualização via windows update, o problema é que esse fix pode afetar em até 30% da performance do processador. Como resposta a essa queda de performance, a Microsoft adotou o método Retpoline, que além de mais seguro é mais leve e não impacta a performance do processador. Se vc tem algum processador de 7° geração ou acima, fique tranquilo, esses processadores não possuem essa vulnerabilidade.

      1. Avatar de Fábio
        Fábio

        Corrigindo meu próprio comentário acima, a melhor opção é consultar uma lista de processadores que foram afetados, parece que mesmo as gerações mais novas foram afetadas

  18. Avatar de art
    art

    A cena das linhas vermelhas deve ganhar o prémio da anedota do ano….

  19. Avatar de Berto
    Berto

    Navegação na internet piorou, nem tudo que reluz é ouro

  20. Avatar de Gil
    Gil

    Isso e nada mais que uma porta aberta para hakem

  21. Avatar de A. Martins
    A. Martins

    No meu não foi preciso nada disto!! Fui ao Windows Update, e fiz procurar actualizações, e ele lá estava: o KB4482887!! Vou ver se noto melhorias!!

  22. Avatar de To Abreu
    To Abreu

    No PC

    reg add “HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management” /v FeatureSettingsOverride /t REG_DWORD /d 0x400
    reg add “HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management” /v FeatureSettingsOverrideMask /t REG_DWORD /d 0x400

    Em Server

    reg add “HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management” /v FeatureSettingsOverride /t REG_DWORD /d 0x400
    reg add “HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management” /v FeatureSettingsOverrideMask /t REG_DWORD /d 0x401

    reiniciar PC ou server

    executar em power shell ,para isso ir a lupa escrever windows powershell clicar com o botão direito do rato e executar como administrador

    executar os seguintes comandos

    Install-Module -Name SpeculationControl
    $SaveExecutionPolicy = Get-ExecutionPolicy
    Set-ExecutionPolicy RemoteSigned -Scope Currentuser
    Import-Module SpeculationControl
    Get-SpeculationControlSettings

    verificar no resultado se está activado

    BTIKernelRetpolineEnabled : True
    BTIKernelImportOptimizationEnabled : True

    Depois no fim de veres tudo o que precisas, para redefinir a política de execução:

    PS> Set-ExecutionPolicy $SaveExecutionPolicy -Scope Currentuser

    1. Avatar de miguelito
      miguelito

      não percebi o que pretendes dizer com “Em server”… queres dizer com o pc em serviço? No meu de casa não dá?

      1. Avatar de Carlos Mariano
        Carlos Mariano

        Server = Windows Server

    2. Avatar de Tiago V.
      Tiago V.

      Eu encravo na parte do import-module aparecem umas letras vermelhas a dizer que o modulo especifico não foi carregado

      1. Avatar de Luiz Marcelo Pierangeli
        Luiz Marcelo Pierangeli

        Coloque:
        Set-ExecutionPolicy Bypass para habilitar os scripts

    3. Avatar de Luís Sousa
      Luís Sousa

      O comando “Set-ExecutionPolicy $SaveExecutionPolicy -Scope Currentuser” não funciona, tive que usar antes este para repor a restrição do comando
      “Set-ExecutionPolicy Undefined -Scope Currentuser”

  23. Avatar de Unk
    Unk

    Podem confirmar se os comandos são estes:

    1) reg add “HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management” /v FeatureSettingsOverride /t REG_DWORD /d 0x400

    2) reg add “HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management” /v FeatureSettingsOverrideMask /t REG_DWORD /d 0x401

    é que o local onde o pplware inseriu os comandos para fazer copy/paste não é o melhor …

    1. Avatar de Honorio Santos
      Honorio Santos

      Eu acho que é o pior, nao consegui fazer copy/paste no local onde estao inseridos os comandos e tive de ir ao site da microsoft para copiar os mesmos:

      https://techcommunity.microsoft.com/t5/Windows-Kernel-Internals/Mitigating-Spectre-variant-2-with-Retpoline-on-Windows/ba-p/295618

      Enquanto A PPL nao reparar a página, esta é a melhor opção.

  24. Avatar de Luis
    Luis

    Ué, executar comando pro Windows, mas não é o Windows que é tudo gráfico e belo? E o Linux é tudo apenas terminal? Como assim executar comando? Isso non ecxiste!

    *Risos eternos*

    1. Avatar de Fruta para dormir II
      Fruta para dormir II

      Se a estupidez pagasse impostos estavas todo carimbado.

      1. Avatar de Luis
        Luis

        Ninguém tem culpa se vc é burro e não sabe detectar ironia.

  25. Avatar de Falcão Azul
    Falcão Azul

    Processador Intel® Core™ i5-4590 —»( Haswell ). Este é o processador do meu PC(nem 5 anos tem,desde que saiu para o mercado,no segundo quarto do ano de 2014).Mas fiz estes procedimentos todos e de maneira correcta e não notei muita melhoria na velocidade do sistema operativo. 😐

  26. Avatar de Lucas
    Lucas

    Isso também funciona no Windows 8.1?

  27. Avatar de Alexandre
    Alexandre

    O meu ainda está na atualização 1803. Teria alguma forma de agilizar o update para a a versão 1809?

  28. Avatar de Luís Sousa
    Luís Sousa

    Boas,
    Mas isto é valido para todo o Hardware, é que tenho CPU E8400 e Board já com mais de 12 anos.
    Fiz tudo certinho e não consigo ativar.
    Por favor vejam a imagem do que o meu Get-SpeculationControlSettings diz
    https://ibb.co/vJLLXgW

  29. Avatar de Marcelo Strippoli
    Marcelo Strippoli

    Eu fiz um vídeo sobre esse assunto e acredito ter detalhado da melhor maneira.
    Eu começo executando o powershell pra verificar se a correção está instalada ou não.
    Também ensino as pessoas a verificarem o melhor do processador, com o comando msinfo32. Muita gente não tem esse conhecimento.
    Uma questão importante é na hora de importar o módulo de powershell, onde é necessário executar um comando de “Execution Policy”.
    Compartilhei diversos links úteis sobre o assunto também, que está na descrição do vídeo.
    Tem mais de 150 comentários de pessoas compartilhando resultado e comportamentos. Vale a pena conferir.
    Segue link: https://www.youtube.com/watch?v=ensSkYHp8yA

  30. Avatar de Alexandre
    Alexandre

    Pessoal, tem outro vídeo bem intuitivo ensinando como fazer as atualizações do Retpoline no Windows 10. Segue: https://youtu.be/pFwX4Vj4jpk

  31. Avatar de Marcelo Strippoli
    Marcelo Strippoli

    Ainda sobre esse assunto, com base nas centenas de comentários que recebi no meu primeiro vídeo, resolvi fazer um segundo vídeo pra mostrar um outro método de correção do Meltdown e Spectre, utilizando o aplicativo InSpectre.
    Além de mostrar o passo-a-passo, eu compartilho diversos informações básicas de segurança que precisamos ter para evitarmos vulnerabilidades e ameaças. Utilizo também um outro programa para fazer essa verificação das vulnerabilidades Meltdown e Spectre.
    Link do vídeo: https://youtu.be/q2lFdn0z8So

  32. Avatar de Pedro
    Pedro

    Fiz tudo como mostrado e tenho os 2 a True…

  33. Avatar de André Coimbra
    André Coimbra

    Fiz isto e agora quando ligo o portatil dá logo bluescreen não quero formatar porque tenho trabalhos pendentes e arquivos importantes no computador, alguem ajuda a reverter isto!