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

解決 Win7 64 位系統 CHM 檔案無法播放音視頻的問題

編輯:Windows 7 系統介紹

問題背景

近期下載了幾份滬江網的學習資料,皆為 CHM 格式。但在 Windows 7 64 位系統下,這些檔案內嵌的音頻、視頻及 Flash 控件均無法正常顯示播放。雖然可透過提取源文件的方式單獨開啟媒體檔,但操作繁瑕,極大影響使用體驗。

核心原因分析

CHM(Compiled Help Manual,已編譯的說明檔)是微軟於 1998 年推出的基於 HTML 的新一代幫助檔案格式,取代早期的 WinHelp 系統。它支援 JavaScript、VBScript、ActiveX、Java Applet、Flash 及多種圖文影音格式,本質上由系統自帶的 hh.exe(HTML Help Executable)解析執行。

在 64 位 Windows 7 中,實際存在三個 hh.exe:

  • %WINDIR%\hh.exe(32 位,17 KB)
  • %WINDIR%\System32\hh.exe(32 位,17 KB)
  • %WINDIR%\SysWOW64\hh.exe(64 位,15 KB)

系統預設調用的是前兩個 32 位版本,導致 64 位系統下無法正確載入 64 位的 ActiveX/Flash 控件,進而造成多媒體內容無法播放。

解決方案:以 64 位 hh.exe 覆蓋預設執行檔

  1. 備份原檔:先複製 %WINDIR%\hh.exe 至他處備份。
  2. 取得檔案擁有權:
    • 右鍵點擊 %WINDIR%\hh.exe →「內容」→「安全性」→「進階」→「擁有者」→「編輯」
    • 將擁有者改為 Administrators 群組或當前管理員帳號,確定返回。
  3. 授予完全控制權限:
    • 在「安全性」分頁點擊「編輯」,選中管理員帳號,勾選「完全控制」,確定套用。
  4. 執行覆蓋:
    • 以管理員身分開啟命令提示字元(CMD),執行:
      copy /y %WINDIR%\SysWOW64\hh.exe %WINDIR%\hh.exe
    • 若提示拒絕存取,請確認上述權限設定已生效,或嘗試在安全模式下操作。
  5. 驗證結果:重新開啟 CHM 檔案,音視頻與 Flash 控件應可正常載入播放。

補充說明

此問題僅見於 64 位 Windows 7/8/10 早期版本,後續系統更新多已修正預設關聯。若覆蓋後仍異常,建議檢查是否安裝了第三方 CHM 閱讀器搶佔檔案關聯,或嘗試註冊 hhctrl.ocx(regsvr32 %WINDIR%\SysWOW64\hhctrl.ocx)。

Copyright © Windows教程網 All Rights Reserved