Thứ Ba, 14 tháng 8, 2012

Sửa lỗi không mở được file .chm

Khi bạn download hay tự tạo 1 tập tin CHM có thể gặp tình huống mở file và không thấy nội dung; vậy bạn hãy thử với các cách làm sau để khắc phục lỗi:
0/ Trước hết, hãy đảm bảo bạn chạy Windows XP (Service Pack 1 trở lên), tất cả các file CHM stand alone (không chạy trực tiếp trong file zip).

1/ Lỗi dùng network driver: Bạn cố gắng mở 1 file CHM từ 1 ổ cứng của máy tính khác trên mạng. Do tính bảo mật của Windows XP nên file CHM đó bị block để phòng tránh việc bạn cố gắng thực thi các đoạn mã nguy hiểm.
Bạn hãy chỉnh ( hoặc tạo) khóa sau trong registry để sửa lỗi này:




Code:
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftHTMLHelp1.x ItssRestrictions]
"MaxAllowedZone"=dword:00000001

2/ Lỗi unblock: Khi bạn click vào file CHM, 1 hộp thoại hiện ra. Bạn bỏ dấu check vào dòng "Always ask before opening this file". Nhấn OK.

3/ Lỗi tên file và url: File CHM không thể hiển thị nội dung nếu:
a/ Tên file chứa ít nhất 1 trong 2 kí tự sau: #; %. Hoặc file cũng không hiển thị nội dung nếu đường dẫn file CHM có chứa ít nhất 1 kí tự #.
b/ Tên file hoặc đường dẫn của file có dấu: ví dụ tiếng Việt, tiếng Arập, tiếng TQ, tiếng Lào,…è sửa lại thành không dấu.

4/ Lỗi thư viện liên kết động ActiveX: File hhctrl.ocx, chịu trách nhiệm hỗ trợ tất cả các chức nãng giao diện hỗ trợ người sử dụng.
Fix lỗi này như sau:
đầu tiên bạn kiểm tra xem hhctrl.ocx (nằm trong thư mục WindowsSystem32) có bị hư hỏng, thiếu hay bị lỗi trong DirectShow hay không. Giả sử Win của bạn cài trong ổ C:, bạn kiểm tra theo các bước như sau:
a/ Start --> Run
b/ Gõ regsvr32 C:\windows\system32\hhctrl.ocx
c/ Nhấn enter. Xem thông báo có Dll Register Server có đăng kí thành công (succeeded) hay không?
Nếu đăng kí thành công bạn chạy thử lại file CHM của mình đã được chưa!
d/ Nếu file CHM của bạn vẫn chưa chạy hoặc trường hợp đăng kí không thành công, bạn làm tiếp bước này. Bạn download file khác thay thế tại đây, cuộn xuống dưới ngay chỗ Hhctrl.ocx version 4.73.8412 nhấn vàodownload để tải về. đừng dùng version khác, có thể nó thuộc về một hđh khác hoặc mới hơn (nhý Windows Vista chẳng hạn).
Xong, chép "đè" lên file có sẵn trong thư mục System32. Sau đó bạn đãng kí lại với dòng lệnh như trên. Nhấp OK sau khi đãng kí thành công.
e/ Vẫn lỗi file, bạn lặp lại các bước b/ và c/ với các thư viện sau:
itircl.dll
itss.dll

5/ Lỗi contents dùng tiếng Việt: 1 số file CHM có contents tiếng việt sẽ bị lỗi.
Giải pháp:
a/Nếu máy bạn đã thiết lập môi trường tiếng Việt => hãy gỡ bỏ thiết lập đó.
b/ Nếu máy bạn chưa thiết lập môi trường tiếng Việt => hãy thiết lập nó. 

6/ Download công cụ sau MJsDiag

7. Mở Start > Control Panel > Folder Options > chọn bảng View > chọn mục Show hidden files anh folders và xóa dấu chọn mục Hide extensions for known file types > bấm OK


0 nhận xét:

Đăng nhận xét