Dica: Aumente a velocidade do Windows 10 ativando a correção Retpoline
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.
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.
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.
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.
Este artigo tem mais de um ano
É seguro ativar isto? Porque a atualização 1809 não traz isto ativado?
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.
Já ativei, mas não aparecem aquelas linhas a vermelho.
No meu aparecem… Deves ter feito algo mal…
Ahahahahahahahahahahahahah!!! 😀 😀 😀 😀
A melhor de hoje!!! 😀 😀 😀 😀
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….
aahahahhaha
Muito bom!
Relaxa, logo a M$ manda automático!!
Aqui também não foi e não fiz nada de errado.
Ahahahahahahahahahahahahah!!!
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/
processador Skylake é incompativel
Tá confuso como usar o script no powershell. No Github tem dois arquivos: SpeculationControl.psd1 e SpeculationControl.psm1. Como usá-los?
É o que dá o PPL fazer copy/paste das notícias…
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
Continua sem aparecer as linhas vermelhas.
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
Vlw meu mano, ajudou d++ <3
Install-Module -Name SpeculationControl
Depois o cmdlet já aparece.
+1. Também não percebi nada. A pplware podia ter colocado instruções para isso. Assim é como deixar a meio um tutorial.
Boas,
os comandos são executados um de cada vez ou os dois em simultaneo?
Um de cada vez.
Obrigado
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.
«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
O que é janela DOS ? E QUAIS COMANDOS USAM ?
Se não sabes responder à primeira, não devias sequer tentar a segunda :). Os comandos estão no artigos, ali bem visíveis.
Ignorancia, a gente ve por aqui.
Obrigado MS-DOS, ajuda para a vida, hehe
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.
A correção Retpoline, não é compatível com os processadores Skylake e mais recentes.
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
O comando gera uma resposta: “ERRO: Acesso negado”
Na “lupa” escreve “linha de comandos” e depois escolhe “Executar como administrador” introduz as instruções, e depois para sair escreve “exit”
Tens de abrir o cmd em modo administrador
Porque é que o Windows não activa isso automaticamente? É de desconfiar
“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:..”
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.”
Está certo. Mas nós vamos mais longe e ensinamos como ativar. 🙂
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
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…
“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 🙂
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! 😀
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
Precisas. Apesar de estar presente, precisa de ser ativado manualmente, por agora.
Qual os processadores são compatíveis com essa correção?
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/
No meu aparece o ( BTIKernelRetpolineEnabled : True ), terá alguma diferença em estar activado?
A mim também. 😐
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
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
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
Tens de copiar o comando até ao fim, porque a caixa de texto corta o comando.
O que é Spectre e o que é Retpoline?
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.
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
A cena das linhas vermelhas deve ganhar o prémio da anedota do ano….
Navegação na internet piorou, nem tudo que reluz é ouro
Isso e nada mais que uma porta aberta para hakem
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!!
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
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á?
Server = Windows Server
Eu encravo na parte do import-module aparecem umas letras vermelhas a dizer que o modulo especifico não foi carregado
Coloque:
Set-ExecutionPolicy Bypass para habilitar os scripts
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”
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 …
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.
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*
Se a estupidez pagasse impostos estavas todo carimbado.
Ninguém tem culpa se vc é burro e não sabe detectar ironia.
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. 😐
Isso também funciona no Windows 8.1?
O meu ainda está na atualização 1803. Teria alguma forma de agilizar o update para a a versão 1809?
Vê este link:
https://pureinfotech.com/windows-10-1809-download-update-assistant/
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
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
Pessoal, tem outro vídeo bem intuitivo ensinando como fazer as atualizações do Retpoline no Windows 10. Segue: https://youtu.be/pFwX4Vj4jpk
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
Fiz tudo como mostrado e tenho os 2 a True…
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!