Πώς να ενεργοποιήσετε με μη αυτόματο τρόπο το Retpoline στα Windows 10

Είμαι βέβαιος ότι γνωρίζετε τις ευπάθειες υλικού Spectre και Meltdown που αποκαλύφθηκαν πέρυσι τον Ιανουάριο(January) . Αυτές οι ευπάθειες υλικού επιτρέπουν στα προγράμματα να κλέβουν δεδομένα που υποβάλλονται σε επεξεργασία στον υπολογιστή. Μετά ήρθε το Spectre 2 ! Ενώ αυτό μετριάστηκε, η λύση είχε ως αποτέλεσμα πιο ουσιαστική υποβάθμιση της απόδοσης. Το Retpoline(Retpoline) ήταν μια απάντηση σε αυτό! Σε αυτήν την ανάρτηση, θα δούμε πώς μπορείτε να ενεργοποιήσετε το Retpoline(Retpoline) στα Windows 10 .

Ενεργοποιήστε το Retpoline στα Windows 10

Ενεργοποιήστε το Retpoline με μη αυτόματο τρόπο στα Windows

Είναι ενδιαφέρον να σημειωθεί ότι το Retpoline είναι μια τεχνική δυαδικής τροποποίησης που αναπτύχθηκε από την Google(Google) . Είναι για την προστασία από την "Έγχυση στόχου κλάδου", που αναφέρεται επίσης ως "Spectre". Αυτή η λύση διασφαλίζει τη βελτίωση της απόδοσης της CPU . Η Microsoft(Microsoft) το παρουσιάζει σε φάσεις. Και λόγω της πολυπλοκότητας της εφαρμογής του, τα οφέλη απόδοσης αφορούν τα Windows 10 v1809 και νεότερες εκδόσεις.

Για να ενεργοποιήσετε με μη αυτόματο τρόπο το Rerpoline(Rerpoline) στα Windows , βεβαιωθείτε ότι έχετε την ενημερωμένη έκδοση KB4482887(KB4482887 Update) .

Στη συνέχεια, προσθέστε τις ακόλουθες ενημερώσεις διαμόρφωσης μητρώου:

Σε 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

Επανεκκίνηση.

Σε SKU διακομιστή:(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

Επανεκκίνηση.

Πώς να επαληθεύσετε την κατάσταση Retpoline στα Windows

Για να επιβεβαιώσετε εάν το Retpoline(Retpoline) είναι ενεργό, μπορείτε να χρησιμοποιήσετε το cmdlet Get-SpeculationControlSettings PowerShell. Αυτή η δέσμη ενεργειών PowerShell(This PowerShell script) αποκαλύπτει την κατάσταση των ρυθμιζόμενων μετριασμού των Windows για διάφορες ευπάθειες του πλευρικού καναλιού κερδοσκοπικής εκτέλεσης. Περιλαμβάνει την παραλλαγή Spectre 2 και το (Spectre)Meltdown . Μόλις κατεβάσετε το σενάριο και το εκτελέσετε, έτσι φαίνεται.

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(Retpoline) είναι μια βελτιστοποίηση απόδοσης για το Spectre Variant 2 . Το κλειδί είναι ότι απαιτεί να υπάρχει και να είναι ενεργοποιημένη η υποστήριξη υλικού και λειτουργικού συστήματος για την έγχυση στόχου κλάδου. Σημειώστε ότι ο Skylake και οι νεότερες γενιές επεξεργαστών Intel δεν είναι συμβατοί με το Retpoline(Retpoline) . Θα έχουν ενεργοποιημένη μόνο τη Βελτιστοποίηση εισαγωγής(Import Optimization) σε αυτούς τους επεξεργαστές.

Σε μελλοντικές ενημερώσεις, αυτή η δυνατότητα θα είναι ενεργοποιημένη από προεπιλογή. Από τώρα, θα επιτρέπονται μέσω διαμόρφωσης cloud. Η Microsoft(Microsoft) εργάζεται σε μια λύση που δεν θα απαιτεί πλέον Retpoline . Η επόμενη γενιά υλικού θα πρέπει να μπορεί να το διορθώσει - αλλά μέχρι τότε οι ενημερώσεις θα διορθώσουν τα τρωτά σημεία.



About the author

Είμαι έμπειρος ειδικός στα windows 10 και 11/10, με εμπειρία τόσο σε προγράμματα περιήγησης όσο και σε εφαρμογές smartphone. Είμαι μηχανικός λογισμικού για περισσότερα από 15 χρόνια και έχω συνεργαστεί με μια σειρά από μεγάλες εταιρείες, όπως η Microsoft, η Google, η Apple, η Ubisoft και άλλες. Έχω διδάξει επίσης ανάπτυξη windows 10/11 σε επίπεδο κολεγίου.



Related posts