在Windows 10和Windows Server中手動部署Retpoline技術
儘管距離“幽靈”(Spectre)爆發已有1年多時間,但這個漏洞至今仍困擾著很多用戶。英特爾、微軟、Canonical在內的諸多軟硬件公司在修復“幽靈”漏洞的時候,不可避免的導致了性能損失。為緩解AMD和Intel舊款處理器遇到的性能下降問題,Google開發了名為Retpoline的新緩解技術。
目前Windows 10 19H1分支的預覽版中已經默認部署了Retpoline技術,而本月早些時候微軟也面向Windows 10十月更新發布了KB4482887累積更新,引入了“Retpoline”,並且計劃推廣至更多設備。今天微軟官方博文更新,表示在分階段更新推送期間,消費者如果想要在設備上手機啟用Retpoline,可以在註冊表中進行手動更改。
在消費者客戶端版本
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 0x400
重啟設備
在Windows Server版本中:
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
重啟設備
不過微軟也發布提醒:由於Retpoline是對Spectre Variant 2的性能優化,因此需要在已經註入修復和啟用的硬件和系統支持上運行。Skylake及以後的英特爾處理器不兼容Retpoline,因此僅限於那些啟用Import Optimization的處理器。