Do you have trouble in reading your CHM files? If you open a CHM file in your computer with error but you can open other CHM files with no error, may be that file has been corrupted. But if you can’t read any CHM files in your computer and they show a “The page cannot be displayed” in the CHM viewer, the problem is your PC, not the files.

CHM file viewer with error message
There are several possible reasons why your CHM files are unreadable and solutions for them below.
1. The CHM viewer component on your PC is not properly registered. When install Window XP, the default CHM viewer can work properly and you don’t need to change anything. But for some reasons ( virus attack, install or remove other software…) your CHM viewer component may be changed. The hhctrl.ocx may get missed, corrupted, or unregistered. To solve the problem, find if the hhctrl.ocx file exists in your PC at <WINDOWS>\system32\hhctrl.ocx. If it’s not there, copy the hhctrl.ocx to that folder. Then run regsvr32 hhctrl.ocx command from the command line to register the library in the system.
2. Your CHM files are stored in the folder with ‘#’ (hash) character in the path. Many C# developers discovered that their documentation and e-books in CHM format cannot be read because they were storing their CHM files in the directories like ‘E:\My ebooks\C#\’. If you have that too, change the C# folder name to another like CSharp. You should not use the ‘?’, ‘&’, and ‘+’ characters in directory names too.
3. There are also other reasons such as a security update for Windows XP may block access to CHM files, the CHM file is in the restricted Internet zone when you try to access its content which is stored remotely.


No Comment Received
Leave A Reply