Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

WinXP註冊表被惡意網頁鎖定?用HTML頁面反制解鎖

編輯:XP 系統應用技巧

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

註冊表被鎖定提示

解鎖HTML原始碼(存為 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>

使用方法

  1. 記事本貼上上述碼→存為unlock_reg.html(編碼ANSI/UTF-8均可)。
  2. 雙擊開啟,IE彈出「不安全」警告→點「是」允許ActiveX執行。
  3. 彈出「解除鎖定」視窗即表示成功,regedit即可正常開啟。

原理

鎖定註冊表的目的通常是阻止用戶修復被劫持的IE首頁/搜尋引擎。此法直接在瀏覽器沙箱內(若允許ActiveX)寫入登錄解鎖,屬「以子之矛攻子之盾」,對任何透過DisableRegistryTools鎖定的情況均有效。

防範

  • IE「網際網路選項」→「安全性」→「自訂層級」→禁用「未標記為安全的ActiveX控制項初始化並指令碼」。
  • 平時使用標準用戶帳號,降低寫入HKCU權限風險。
Copyright © Windows教程網 All Rights Reserved