Hur man manuellt aktiverar Retpoline på Windows 10

Jag är säker på att du är medveten om hårdvarusårbarheterna Spectre och Meltdown som avslöjades förra året i januari(January) . Dessa hårdvarusårbarheter tillåter program att stjäla data som bearbetas på datorn. Sedan kom Spectre 2 ! Även om detta mildrades, resulterade lösningen i mer betydande prestandaförsämring. Retpoline var ett svar på detta! I det här inlägget kommer vi att se hur du kan aktivera RetpolineWindows 10 .

Aktivera Retpoline på Windows 10

Aktivera Retpoline manuellt på Windows

Det är intressant att notera att Retpoline är en binär modifieringsteknik utvecklad av Google . Det är för att skydda mot "Branch target-injection", även kallad "Spectre". Denna lösning ser till att CPU- prestandan förbättras. Microsoft rullar ut detta i etapper. Och på grund av komplexiteten i implementeringen är prestandafördelarna för Windows 10 v1809 och senare versioner.

För att manuellt aktivera RerpolineWindows , se till att du har KB4482887-uppdateringen(KB4482887 Update) .

Lägg sedan till följande registerkonfigurationsuppdateringar:

På klient-SKU:er:(On Client SKUs:)

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

Starta om.

På server-SKU:er:(On Server SKUs:)

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

Starta om.

Hur man verifierar Retpoline- status på Windows

För att bekräfta om Retpoline är aktivt kan du använda Get-SpeculationControlSettings PowerShell cmdlet. Det här PowerShell-skriptet(This PowerShell script) avslöjar tillståndet för konfigurerbara Windows -reduceringar för olika sårbarheter i sidokanaler för spekulativ exekvering. Den innehåller Spectre variant 2 och Meltdown . När du har laddat ner skriptet och kört ser det ut så här.

Speculation control settings for CVE-2017-5715 [branch target injection] 

Hardware support for branch target injection mitigation is present: True  
Windows OS support for branch target injection mitigation is present: True 
Windows OS support for branch target injection mitigation is enabled: True 
… 
BTIKernelRetpolineEnabled           : True 
BTIKernelImportOptimizationEnabled  : True 
...

Retpoline är en prestandaoptimering för Spectre Variant 2 . Nyckeln är att det kräver både hårdvara och OS-stöd för att grenmålsinjektion ska vara närvarande och aktiverad. Observera att Skylake och senare generationer av Intel- processorer inte är kompatibla med Retpoline . De kommer endast att ha importoptimering(Import Optimization) aktiverat på dessa processorer.

I framtida uppdateringar kommer den här funktionen att vara aktiverad som standard. Från och med nu kommer de att tillåtas via molnkonfiguration. Microsoft arbetar på en lösning som inte längre kommer att kräva Retpoline . Nästa generations hårdvara borde kunna fixa det - men tills dess kommer uppdateringarna att korrigera sårbarheterna.



About the author

Inom affärer och teknik är Windows 10 och Windows 11/10 mycket viktiga verktyg. De låter dig interagera med datorer enklare och säkrare än någonsin tidigare, samt kör kraftfulla men anpassningsbara appar utan några säkerhetsrisker. Dessa verktyg är också viktiga för företag som vill kunna utöka sin onlinenärvaro och nå nya kunder. På grund av detta skulle jag säga att mina kunskaper i Windows 10 och Windows 11/10 gör mig till en utmärkt kandidat för ett sådant jobb eller företag.



Related posts