Summary of Solutions to CHM File Failure I have recently heard a friend say that the CHM file cannot be opened and I have encountered it today. Summary of the methods on the Internet:
1. If the file cannot be opened, you can restore the file association as follows:
1. Start running. Enter regsvr32 C:/Windows/system32/hhctrl. ocx. OK. Re-associate the file.
2. Execute hh.exe in the external Windows Directory (if hh.exe is lost, copy the file in a normal XP system ).
Sometimes the CHM file cannot be placed in the Chinese directory. Including the Chinese CHM name. Try to test the file. Change the Chinese name.
2.1.download hhupd.exeon the Microsoft website, install hh.exeand run it. (hhupd.exe must be installed along with the Service Pack and cannot be installed separately ).
2. Download hhupd.exe and run it. The size of this item is 461kb 3. in C:/Windows/system32, find "hhctrl. ocx file, and then run: "regsvr32" C:/Windows/system32/hhctrl. OCX...
The network cannot be resolved, and hhupd.exe cannot be downloaded. I will directly execute regsvr32 C:/Windows/system32/hhctrl. ocx and it will be OK.
Solution 2:
1. Right-click to associate the "open mode" of the CHM File to/Windows/hh.exe
2. Run regsvr32 itss. dll on the command line.
3. Run regsvr32 hhctrl. ocx on the command line.
3. It may be that a component necessary for HH. EXE has a problem.
But I don't know what components will be used by HH. EXE, so I checked it online. Someone suggested registering hhctrl. ocx again. I found hhctrl. ocx IN THE SYSTEM directory and registered hhctrl. ocx again. Try: regsvr32 hhctrl. ocx. Still cannot read CHM normally.
In this case, it is very likely that there is a problem with the protocol. HH. EXE uses MS-its and other protocols. These protocols should be provided by a DLL file. The problem is, what is the DLL? Then Google searches for the MS-its protocol. Finally, it turns out that it is an itss. dll service. But I found it online.SolutionIs to modify the registry.
To modify the itssrestrictions registry to enable a specific security zone, follow these steps:
1. Click Start, click Run, type regedit, and click OK ".
2. Locate and click the following subitem:
HKEY_LOCAL_MACHINE/software/Microsoft/htmlhelp/1.x/ itssrestrictions
Note: If the registry subitem does not exist, use steps 2a and 2b in method 1 to create the subitem.
3. Right-click the "itssrestrictions" subitem, point to "new", and click "DWORD Value ".
4. Type maxallowedzone and press Enter.
5. Right-click the value of "maxallowedzone" and click "modify ".
6. In the value data box, type a number between 0 and 4, and click OK ".
7. Exit the Registry Editor.
Note: by default, the value of "maxallowedzone" is set to 0. The following table summarizes the explanations of maxallowedzone values for each item. Maxallowedzone local computer area Local intranet area trusted site area Internet area restricted site area
0. Allow blocking.
1. Allow blocking and blocking
2. Allow Blocking
3. Allow and allow Blocking
4. Allow and allow
The registry cannot be opened after modification!
Try the lazy method -- re-register dll: regsvr32 itss. dll.
4. The operating system language is not Chinese (this is often the case)
1. Check whether your OS is a Chinese OS? If your OS is not Chinese, go to control pane to check the option of "language and region" and check whether "region option" is China.SoftwareThere are still some images.
2. If your CHM File is Chinese, the default language may be incorrect. You may use Windows in English version to set the language and country options in language and advanced in ragional and language options to Chinese (PRC ). You can.
5. Try changing the file name, for example, removing unnecessary symbols.
6. If neither of them can be used, the last trick is to convert the chm format of the e-book into a PDF file:
CHM converter is a file that converts CHM files into common formats such as PDF, txt, and Doc.
Http://dl.pconline.com.cn/html/1/6/dlid=11896&dltypeid=1&pn=0&.html
After downloading and running the software, the default software interface is English. Click "tools-language" in the menu. In the displayed dialog box, select "chinese_simplified" to change it to Chinese, the software also supports many other languages.
After selecting the language, click "open" in the upper left corner to select the CHM file to be converted. If the CHM file is in English, select "defailt_charset" from the drop-down menu next to it ", if it is a Chinese character, select "gb2312_charset" from the drop-down menu. Otherwise, garbled characters are generated and the file type to be converted is selected from "Export" on the right, the software supports many formats of files, such as here select "Word97-2003", and finally click "Save database as" button, select the Save folder and start to convert.
PS: The *. chm file cannot be opened in Windows 2 K.
This problem occurs because the hhctrl. ocx version number is incorrect or is incorrectly registered. The reason is that other software installed replaces the old version of hhctrl. ocx.
In ie6sp1, the version number of this file should be 5.2.3735.0. You can check the version number of the file in your system.
In the WINNT/system32 folder. 504 KB (English version) copy one copy from the same system (ie version is the same)
Paste it to the corresponding folder of your system. Then register.
Note:
1. Replace the file in the WINNT/system32/dllcache folder.
Replace the file in the WINNT/system32 folder.
2. If you cannot see this file,
First tools -- Folder Options, set to show hidden files
And set to display system files
3. The registration method is
Start -- run, enter regsvr32 hhctrl. ocx
Then, a dialog box is displayed, confirming and restarting the system.