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

WinXP 無法開啟 CHM 檔案?八大修復方案徹底解決「導覽至網頁已取消」

編輯:XP 系統應用技巧

雙擊 .chm 檔(編譯 HTML 說明檔)卻彈出「無法開啟檔案:mk:@MSITStore:...」或內容空白、導覽窗格空白,常見於系統語言設定不符、HTML Help 元件損毀、檔案路徑含中文/特殊字元、或系統缺少 hh.exe 核心程式。以下提供由淺入深的八大修復方案。

方案一:檢查系統語言設定(最常被忽略)

  1. 【控制台】→【地區及語言選項】→【地區選項】/【進階】,確認「預設語言」與 CHM 檔案語言一致(如簡體中文 CHM 需設為「中文(簡體)」。
  2. 重開機後嘗試開啟。
地區及語言選項設定

方案二~四:重新註冊核心 DLL/OCX(修復元件損毀)

依序在【執行】中輸入以下指令並執行:

  1. regsvr32 itss.dll(資訊儲存系統)
  2. regsvr32 hhctrl.ocx(HTML Help 控制項)
  3. regsvr32 /i hhctrl.ocx(安裝模式重新註冊)
註冊 itss.dll 註冊 hhctrl.ocx

方案五:簡化檔名與路徑(避開路徑解析 Bug)

  • 將檔案重新命名為純英文/數字(如 a.chm),移至磁碟根目錄(如 C:\a.chm)嘗試開啟。若可開啟,說明原路徑含中文、空格、特殊字元或過長導致解析失敗。

方案六:確認 hh.exe 存在與完整

  • 檢查 C:\Windows\hh.exe 是否存在。若遺失,可從同版本 XP 系統複製,或執行 sfc /scannow 修復系統檔案。

方案七:匯入登錄修復 HTML Help 限制(解決安全區域封鎖)

將以下內容存為 fix_chm.reg,雙擊匯入登錄(操作前請備份登錄):

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp.x\HHRestrictions]
"UrlAllowList"="\\productmanuals\\helpfiles;https://www.wingtiptoys.com/help/"

此設定允許所有本機與內部網路路徑的 CHM 檔案執行,解決 XP SP2 後預設封鎖遠端/非信任區域 CHM 的問題。

方案八:重新下載/取得完整 CHM 檔

  • 若以上皆無效,檔案本身可能損毀或不完整,請從原始來源重新下載。

快速診斷流程圖

  1. 語言不符 → 方案一
  2. 元件損毀 → 方案二~四
  3. 路徑/檔名問題 → 方案五
  4. 核心程式遺失 → 方案六
  5. 安全性限制 → 方案七
  6. 檔案本身損毀 → 方案八

建議依序嘗試,多數情況在方案二~四即可解決。

Copyright © Windows教程網 All Rights Reserved