萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Windows XP 教學

WinXP 註冊表被鎖定怎麼解鎖?利用 HTML 網頁腳本一鍵解除限制

註冊表編輯器被禁用無法開啟?用網頁腳本繞過限制解鎖

惡意軟體或管理員設定常透過修改註冊表鍵值 DisableRegistryTools 禁用 regedit。若無法執行 .reg 檔,可利用 IE 的 ActiveX 執行腳本直接修改註冊表解鎖。

製作解鎖網頁檔步驟

  1. 開啟記事本,貼入以下程式碼(注意:引號、分號皆為半形英文字元):
<html>
<script language="VBScript">
var shl = new ActiveXObject("WScript.Shell");
shl.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System\\DisableRegistryTools", 0, "REG_DWORD");
window.alert("註冊表已解除鎖定");
</script>
</html>
  1. 另存為 unlock_reg.html(編碼 ANSI/UTF-8 均可)。
  2. 雙擊開啟該 HTML 檔案,IE 會彈出安全性警告,點選「是」允許執行 ActiveX。
  3. 出現「註冊表已解除鎖定」訊息即代表成功,此時可正常開啟 regedit。

原理解析

  • 腳本利用 WScript.Shell ActiveX 物件寫入註冊表,繞過了 regedit 本身被禁用的限制。
  • 目標鍵值:HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableRegistryTools = 0(0=啟用,1=禁用)。
  • 此法對多數「禁用註冊表編輯器」手段有效,因惡意程式通常只封鎖 regedit.exe 執行,不封鎖註冊表 API。

安全提醒

  • 解鎖後建議立即完整掃毒,清除鎖定註冊表的惡意程式。
  • 檢查 HKLM\...\Policies\System\DisableRegistryTools 同樣鍵值,若為 1 亦需改為 0(需管理員權限)。
  • 現代 Windows 版本(Vista/7/8/10/11)預設限制 ActiveX 執行,此法僅適用於 XP/IE6~8 環境。
copyright © 萬盛學電腦網 all rights reserved