惡意網頁利用ActiveX控件(WScript.Shell)修改登錄HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableRegistryTools=1鎖定註冊表。既然是網頁鎖,同樣可用網頁解:建立一個HTML檔執行反向寫入0即可解鎖。

unlock_reg.html)<script>
var shl = new ActiveXObject("WScript.Shell");
shl.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System\\DisableRegistryTools", 0, "REG_DWORD");
alert("解除鎖定");
</script>
unlock_reg.html(編碼ANSI/UTF-8均可)。regedit即可正常開啟。鎖定註冊表的目的通常是阻止用戶修復被劫持的IE首頁/搜尋引擎。此法直接在瀏覽器沙箱內(若允許ActiveX)寫入登錄解鎖,屬「以子之矛攻子之盾」,對任何透過DisableRegistryTools鎖定的情況均有效。
HKCU權限風險。