为什么win7打不开CHM电子书

无法打开CHM格式文件的解决方案。

1.如果打不开,可以这样恢复文件关联:

1,开始运行,输入:regsvr 32 c:\ Windows \ System32 \ hhctrl . ocx,确认重新关联文件。

2.在windows目录下执行hh.exe。

备注:

1.有时候chm文件放不进中文目录。包括中文中药名称。尝试测试文档。中文名改了。

2.如果在Windows目录下找不到hh.exe,请转到C:\ Windows \ service pack files \ i386。

目录。如果你能找到hh.exe计划,

选择任意CHM文件,右键单击,在属性中更改文件打开模式,并恢复文件连接。CHM文件可以正常打开。

2.如果你的电脑上没有there程序。

1.在微软网站下载hhupd.exe,安装hh.exe并运行它。

Hhupd.exe下载地址:/fwlink/?LinkId=14498

2.下载hhupd.exe后,你可以运行它。这个东西的大小是461kb。

3.在c:\windows\system32中找到文件“Hhctrl.ocx”,然后运行命令“regsvr 32 c:\ Windows \ System32 \ hhctrl . ocx”注册该控件。问题解决了。

3.如果重新注册hhctrl.ocx,仍然无法正常读取CHM。

那么,协议很可能有问题。HH.EXE使用ms-its和其他协议,这些协议应该由DLL文件提供服务。问题是,它是什么

然后用谷歌搜索ms-its协议。终于找到了。原来是itss.dll。

做服务。不过网上找到的解决办法是修改注册表。

要修改ItssRestrictions注册表项以启用特定的安全区域,请按照下列步骤操作:

1.单击开始,单击运行,键入regedit,然后单击确定。

2.找到并单击以下子项:

HKEY _ LOCAL _ MACHINE \ SOFTWARE \ Microsoft \ html help \ 1 . x \ its限制

注意:如果注册表子项不存在,请使用方法1中的步骤2a和2b来创建子项。

3.右键单击“ItssRestrictions”子项,指向“新建”,然后单击“DWORD值”。

4.键入MaxAllowedZone,然后按Enter。

5.右键单击MaxAllowedZone值,然后单击“修改”。

6.在“数字数据”框中,键入一个介于0和4之间的数字,然后单击“确定”。

7.退出注册表编辑器。

注意:默认情况下,“MaxAllowedZone”的值设置为0。下表总结了“MaxAllowedZone”的值对各项的解释。

MaxAllowedZone本地计算机区域本地Intranet区域可信站点区域Internet区域受限站点区域

0允许阻塞阻塞阻塞阻塞。

1允许阻止阻止允许阻止

允许允许防止防止

3允许允许允许允许停止

4允许允许允许允许允许允许允许允许

注册表修改后打不开!

尝试一个懒惰的方法-重新注册DLL:regsvr 32 itss.dll。

4.操作系统的语言不是中文(这种情况经常发生)。

1.看你的OS是不是中文OS?如果您的操作系统不是中文的,请转到控制面板查看“语言和地区”选项,并打开它查看“地区选项”是否是中国。这个选项对于某些软件还是有一些图像的。

2.如果您的CHM文件是中文的,则可能存在默认语言设置问题。也许您使用的是英文版的WINDOWS,并在“区域和语言选项”中设置了语言,在“高级到中文(中国)”中设置了语言和国家选项。就是这样。

您可以尝试更改此文件的名称,例如删除多余的符号。

6.如果其他方法都失败了,最后一个办法就是将电子书的CHM格式转换成PDF文件:

CHM Converter是转换CHM格式的专用文件,可以将CHM文件转换成PDF、TXT、DOC等常用格式。

下载后,运行软件。软件默认界面为英文。点击菜单“工具-语言”,在弹出的对话框中选择“中文_简体”,切换到中文。该软件还支持许多其他语言。

选择语言后,点击左上角的“打开”按钮,选择要转换的CHM文件。如果CHM文件是英文的,那么从它旁边的下拉菜单中选择它。

“DEFAILT _ CHARSET”,如果是中文,需要在下拉菜单中选择“GB2312_CHARSET”,否则会生成乱码,然后点击右边的“导出”。

要选择要转换的文件类型,软件支持多种格式的文件,比如在这里选择“Word97-2003”,最后点击“数据库另存为”按钮,选择保存的文件夹即可启动。

变了。

解不开*。PS: Window2K中的chm文件;

出现此问题是因为hhctrl.ocx的版本号错误或注册不正确。原因是其他安装的软件把原来的版本换成了老版本的hhctrl.ocx,在IE6SP1中,这个文件的版本号应该是5.2.3735.0。你可以在你的系统中查看这个文件的版本号。

它位于winnt/system32文件夹中。大小504K(英文版)从其他相同系统(即版本相同)复制一份,粘贴到你系统对应的文件夹中。然后注册。

注:1。首先在winnt/system32/dllcache文件夹中替换该文件,然后在winnt/system32文件夹中替换该文件。

2.如果看不到这个文件,先在工具-文件夹选项中设置隐藏文件的显示和系统文件的显示。

3.注册方式是:开始-运行,进入regsvr32hctrl.ocx,出来。