Ako manuálne povoliť Retpoline v systéme Windows 10

Som si istý, že viete o hardvérových zraniteľnostiach Spectre a Meltdown , ktoré boli odhalené minulý rok v januári(January) . Tieto hardvérové ​​chyby umožňujú programom ukradnúť údaje, ktoré sa spracúvajú v počítači. Potom prišiel Spectre 2 ! Aj keď sa to zmiernilo, riešenie viedlo k výraznejšej degradácii výkonu. Retpoline bola odpoveďou na toto! V tomto príspevku uvidíme, ako môžete povoliť Retpoline v systéme Windows 10(Windows 10) .

Povoľte Retpoline v systéme Windows 10

Ručne povoľte Retpoline v systéme Windows

Je zaujímavé poznamenať, že Retpoline je binárna modifikačná technika vyvinutá spoločnosťou Google . Je to na ochranu pred „injekciou cieľa vetvy“, ktorá sa tiež označuje ako „Spektre“. Toto riešenie zaisťuje zlepšenie výkonu CPU . Microsoft to zavádza vo fázach. A kvôli zložitosti jeho implementácie sú výhody výkonu pre Windows 10 v1809 a novšie vydania.

Ak chcete manuálne povoliť Rerpoline v systéme Windows(Windows) , uistite sa, že máte aktualizáciu KB4482887(KB4482887 Update) .

Ďalej pridajte nasledujúce aktualizácie konfigurácie databázy Registry:

Na klientskych SKU:(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

Reštartovať.

Na SKU servera:(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

Reštartovať.

Ako overiť stav Retpoline v systéme Windows

Na potvrdenie, či je Retpoline aktívny, môžete použiť cmdlet Get-SpeculationControlSettings PowerShell. Tento skript PowerShell(This PowerShell script) odhaľuje stav konfigurovateľných obmedzení systému Windows(Windows) pre rôzne zraniteľnosti bočného kanála špekulatívneho spúšťania. Zahŕňa Spectre variant 2 a Meltdown . Po stiahnutí a spustení skriptu to vyzerá takto.

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 je optimalizácia výkonu pre Spectre Variant 2 . Kľúčom je, že vyžaduje, aby bola prítomná a povolená podpora hardvéru aj operačného systému pre vstrekovanie cieľovej vetvy. Upozorňujeme, že Skylake a neskoršie generácie procesorov Intel nie sú kompatibilné s Retpoline . Na týchto procesoroch budú mať povolenú iba optimalizáciu importu .(Import Optimization)

V budúcich aktualizáciách bude táto funkcia štandardne povolená. Odteraz budú povolené prostredníctvom cloudovej konfigurácie. Microsoft pracuje na riešení, ktoré už nebude vyžadovať Retpoline . Ďalšia generácia hardvéru by to mala byť schopná opraviť – dovtedy však aktualizácie opravia chyby zabezpečenia.



About the author

Mám vzdelanie v oblasti počítačového inžinierstva a informačných technológií, čo mi dalo jedinečný pohľad na platformy Windows 10 a 11. Najmä mám skúsenosti s Windows 10 " Desktop Experience " a prehliadačom Microsoft Edge. Moje skúsenosti s týmito dvoma platformami mi umožňujú hlboko pochopiť, ako fungujú, a moje odborné znalosti v týchto oblastiach mi umožňujú poskytovať spoľahlivé rady, ako ich zlepšiť.



Related posts