Kuinka ottaa Retpoline manuaalisesti käyttöön Windows 10:ssä

Olen varma , että olet tietoinen laitteiston haavoittuvuuksista Spectre ja Meltdown , jotka paljastettiin viime vuoden tammikuussa(January) . Näiden laitteiston haavoittuvuuksien ansiosta ohjelmat voivat varastaa tietokoneessa käsiteltäviä tietoja. Sitten tuli Spectre 2 ! Vaikka tätä lievennettiin, ratkaisu johti merkittävämpään suorituskyvyn heikkenemiseen. Retpoline oli vastaus tähän! Tässä viestissä näemme, kuinka voit ottaa Retpolinen(Retpoline) käyttöön Windows 10 :ssä .

Ota Retpoline käyttöön Windows 10:ssä

Ota Retpoline manuaalisesti käyttöön Windowsissa

On mielenkiintoista huomata, että Retpoline on Googlen(Google) kehittämä binäärimuokkaustekniikka . Se suojaa "haarakohdeinjektiolta", jota kutsutaan myös "Spectreksi". Tämä ratkaisu varmistaa, että suorittimen(CPU) suorituskyky paranee. Microsoft ottaa tämän käyttöön vaiheittain. Ja sen toteuttamisen monimutkaisuuden vuoksi suorituskykyedut koskevat Windows 10 v1809:ää ja myöhempiä julkaisuja.

Jos haluat ottaa Rerpolinen(Rerpoline) manuaalisesti käyttöön Windowsissa ,(Windows) varmista, että sinulla on päivitys KB4482887(KB4482887 Update) .

Lisää seuraavaksi seuraavat rekisterikokoonpanon päivitykset:

Asiakkaan SKU:t:(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

Käynnistä uudelleen.

Palvelimen SKU:t:(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

Käynnistä uudelleen.

Kuinka tarkistaa Retpoline- tila Windowsissa

Voit varmistaa, onko Retpoline aktiivinen, käyttämällä Get-SpeculationControlSettings PowerShell-cmdlet-komentoa. Tämä PowerShell-komentosarja(This PowerShell script) paljastaa konfiguroitavien Windowsin(Windows) lievennysten tilan erilaisten spekulatiivisten suoritusten sivukanavan haavoittuvuuksien varalta. Se sisältää Spectre -version 2 ja Meltdownin(Meltdown) . Kun olet ladannut skriptin ja suorittanut sen, se näyttää tältä.

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 on suorituskyvyn optimointi Spectre Variant 2 :lle . Tärkeintä on, että se vaatii sekä laitteiston että käyttöjärjestelmän tuen haarakohteen lisäykselle, jotta se on olemassa ja käytössä. Huomaa, että Skylake ja myöhempien sukupolvien Intel - prosessorit eivät ole yhteensopivia Retpolinen(Retpoline) kanssa . Näissä prosessoreissa on käytössä vain tuonnin optimointi .(Import Optimization)

Tulevissa päivityksissä tämä ominaisuus on oletusarvoisesti käytössä. Toistaiseksi ne sallitaan pilvimääritysten kautta. Microsoft työskentelee ratkaisun parissa, joka ei enää vaadi Retpolinea(Retpoline) . Seuraavan sukupolven laitteiston pitäisi pystyä korjaamaan tämä - mutta siihen asti päivitykset korjaavat haavoittuvuudet.



About the author

Olen kokenut Windows 10- ja Windows 11/10 -järjestelmänvalvoja, jolla on kokemusta Edgestä. Minulla on runsaasti tietoa ja kokemusta tarjottavana tällä alalla, minkä vuoksi uskon, että osaamisestani on hyötyä yrityksellesi. Vuosien kokemukseni sekä Windows 10:stä että Edgestä antaa minulle mahdollisuuden oppia nopeasti uusia tekniikoita, ratkaista ongelmia nopeasti ja ottaa vastuuta yrityksesi johtamisesta. Lisäksi kokemukseni Windows 10:stä ja Edgestä tekevät minut erittäin perehtyneeksi käyttöjärjestelmän kaikista näkökohdista, mikä olisi hyödyllistä palvelimien hallinnassa tai ohjelmistosovellusten hallinnassa.



Related posts