Không đọc được file .chm trong Windows

Posted on May 7th, 2016

chm icon Không đọc được file .chm? Bạn tìm được một cuốn tài liệu ebook hay trên mạng với định dạng (.chm) nhưng khi mở tài liệu ra chỉ có đề mục còn nội dụng thì không có.

Trước khi giúp bạn khắc phục mình nói sơ qua về chi tiết về định dạng CHM:

  • CHM là viết tắt của Compiled HTML và là một định dạng giới thiệu bởi Microsoft được sử dụng bởi các ứng dụng Windows để cung cấp tài liệu hướng dẫn.
  • CHM là một tài liệu tập hợp các trang HTML, nén và đóng gói như một tập tin duy nhất. Các tập tin được nén bằng thuật toán LZX . Tài liệu CHM cũng chứa các tập tin bổ sung như chỉ mục tìm kiếm trước khi xây dựng, bảng nội dung cấu trúc v.v.

1. Không đọc được file .chm, file không có nội dung

Nguyên nhân: Do tính năng bảo mật và bản chất của các file .chm. Một sồ file .chm có bản chất remote dữ liệu từ 1 số server hay 1 số máy chủ online hoặc 1 Database nào đó trên chính PC của bạn, và kể từ khi Windows XP chính thức đc Update hotfix KB896358 thì hiện tượng không thể xem được file .chm đã bắt đầu xuất hiện và các phiên bản windows mới cũng vậy.

Đây là tính năng bảo mật được cho là rất cần thiết, vì có 1 số file .chm khi Open sẽ Remote tới Server nào đó, và có thể là hiểm họa để kéo những Backdoor hoặc Trojan tới máy bạn

Để giải quyết vấn đề này có 2 cách như sau:

Cách 1: Tại khung thông báo đầu tiên khi mở file .chm các bạn bỏ tick như hình

Không đọc được file .chm
Sau đó Click Open và mở bình thường.

Cách 2: Các bạn Click phải vào 1 file .chm bất kỳ chọn Properties và click vào Unblock sau đó OK.

2. Một số lỗi khác:

Không đọc được file .chm do file hh.exe bị lỗi hoặc không tìm thấy

Không tìm được chương trình Open file .chm, file chương trình Open .chm là hh.exe bị lỗi hoặc bị xóa do virus.

  • Cách 1: Các bạn chỉ cần tìm file này từ 1 máy cài Windows cùng phiên bản Copy đè vào
    C:Windows
  • Cách 2: Hoặc bỏ đĩa DVD vào ổ, vào Search gõ: cmd rồi Click phải vào cmd.exe chọn Run as administrator. Trong Command Prompt gõ: sfc/scannow. Rồi Enter và chờ chương trình Scan xong, khởi động lại máy, Open thử 1 file .chm
  • Cách 3: Trong cửa sổ Command Prompt gõ lần lượt từng dòng lệnh sau rồi enter:
    regsvr32 %systemroot%system32hhctrl.ocx
    regsvr32 %systemroot%system32itss.dll

Không đọc được file .chm do file hhctrl.ocx bị lỗi

Do tập tin hhctrl.ocx ở thư mục System32 bị lỗi hoặc bị cài đè lên file gốc của Windows bởi những phần mềm khác với phiên bản không tương thích. Để khắc phục, bạn làm theo các bước sau: tải về tập tin hhctrl.ocx. Hoặc tìm máy có cùng phiên bản windows khác để lấy file hhctrl.oxc
- Sao chép tập tin này vào thư mục C:windowssystem32.
Trong hộp thoại Run, bạn gõ dòng lệnh “regsvr32 c:windowssystem32hhctrl.ocx” rồi nhấn OK, bạn phải thấy được bản thông báo đăng ký thành công, nếu không thành công, bạn cần phải tìm phiên bản khác. Sau đó khởi động lại máy tính.

Không đọc được file .chm có tiêu đề tiếng việt

Nguyên nhân: do chưa thiết lập tiếng viêt cho máy tính.

  • Vào Control Panel -> Regional & Language Tab Options
  • Tab Languages => đánh dấu chọn Install file for complex script => OK
  • Tab Regional Options => chọn Vietnam/Vietnamese
  • Tab Advanced: chọn Vietnamese
  • Tab Languages => Details
  • Tab Settings: bổ sung “kiểu nhập” Vietnamese => chọn làm mặc định
  • Tab Advanced: chọn extend support

Lưu ý: bạn nên thường xuyên kiểm tra tùy chọn Extend support, nếu tính năng này bị disable => việc thể hiện tiếng Việt sẽ gặp khó khăn.

Nếu làm các cách trên không được

Bạn có thể tải về một trong các phần mềm sau hỗ trợ đọc file .chm rất tốt

Sumatra PDF hỗ trợ xem file CHM kể từ phiên bản 1.9. Sumatra là miễn phí, mã nguồn mở và hỗ trợ nhiều định dạng khác như PDF, ePub, MOBI, XPS, DjVu, CBR, CBZ.

Xchm là một nền tảng mã nguồn mở, CHM người xem. Nó hoạt động trên Windows, Mac và Linux.

FBReader là một nền tảng mã nguồn mở, eBook reader mà cũng có thể đọc các file CHM.

Beyond CHM là một thương mại, nhiều tab CHM đọc và biên tập.