惡意網頁利用 ActiveX 鎖定登錄表(禁止開啟 regedit),導致無法修復系統設定。反制原理:同樣用 ActiveX 寫入登錄值解除鎖定。操作:
var shl=new ActiveXObject("Wscript.shell");
shl.regwrite("HKCU\\software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System\\Disableregistrytools",0,"REG_DWORD");
window.alert("解除鎖定");
unlock.html,雙擊開啟 → 點「是」允許執行 ActiveX。regedit 恢復可用。此法針對所有透過修改 Disableregistrytools 鎖定登錄表的手段有效,原理是直接還原該鍵值為 0。