1、如果打不开,可以这样恢复文件关联:
1、开始运行,输入:C:\\\.ocx,确认,重新关联文件。
2. 执行目录中的hh.exe。
有时chm文件放在中文目录下就不行。 包括中文chm名称。 尝试阅读文档。 改个中文名吧
2.1. 从 网站下载 hhupd.exe,安装 hh.exe 并运行它。
2.其实下载hhupd.exe后,运行即可。 这个东西的大小是461kb 3.在c:\\中找到“.ocx”文件,然后运行:“”c:\\.ocx...
网上的解决方案都不可行,无法下载hhupd.exe。 我刚刚执行了c:\\\.ocx 就可以了。
解决方案2是:
1、右键将chm文件的“打开方式”关联到\\HH.exe
2.在命令行运行itss.dll
3.在命令行运行.ocx
3. 可能HH.EXE必需的组件有问题。 但我不知道HH.EXE会使用什么组件,所以我上网查了一下,有人建议重新注册.ocx。 我在系统目录下发现了.ocx,尝试重新注册.ocx:.ocx。 还是无法正常读取CHM。
在这种情况下,协议可能有问题。 HH.EXE 使用诸如 ms-its 之类的协议,该协议应由某个 DLL 文件提供服务。 问题是,它是什么DLL? 于是再次搜索ms-its协议。 终于找到了,原来是itss.dll在做服务。 不过网上找到的解决办法是修改注册表。
要修改注册表项以启用特定安全区域,请执行以下步骤:
1. 单击“开始”,单击“运行”,键入,然后单击“确定”。
2. 找到并单击以下子项:
\\\\1.x\
注意:如果注册表子项不存在,请使用方法 1 中的步骤 2a 和 2b 创建子项。
3. 右键单击该子项,指向“新建”,然后单击“DWORD 值”。
4. 键入并按 Enter。
5. 右键单击“”值,然后单击“修改”。
6. 在“值数据”框中,键入 0 到 4 之间的数字,然后单击“确定”。
7. 退出注册表编辑器。
注意:默认情况下,“”值设置为 0。下表总结了每个项目的“”值的解释。 本地计算机区域 本地区域 受信任站点区域 受限制站点区域
0 允许块 块 块 块
1 允许 允许 阻止 阻止 阻止
2 允许允许允许阻止阻止
3 允许 允许 允许 阻止
4 允许 允许 允许 允许
即使修改注册表后,仍然无法打开!
尝试懒惰的方法 - 重新注册 DLL:itss.dll。
4.操作系统的语言不是中文(这种情况经常发生)
1. 检查您的操作系统是否是中文操作系统? 如果您的操作系统不是中文,则转到窗格并查看“语言和区域”,打开它并查看“区域选项”是否为中文。 该选项对某些软件仍然有一定影响。
2.如果您的CHM文件是中文的,可能是默认语言设置有问题。 也许您使用的是英文版本,并将AND中的语言和国家选项设置为中文(PRC)。就这样
5. 您可以尝试更改该文件的名称。 例如,删除多余的符号。
6.如果一切都失败了,最后的办法就是将电子书CHM格式转换为PDF文件:
CHM是专门用于转换CHM格式的文件。 它可以将CHM文件转换为PDF、TXT、DOC等常用格式。
下载后,运行软件。 该软件默认为英文界面。 点击菜单“工具-”,在弹出的对话框中选择“”即可改为中文。 该软件还支持许多其他语言。
选择语言后,点击左上角“打开”按钮,选择需要转换的CHM文件。 如果 CHM 文件是英文的,则在其旁边的下拉菜单中选择“”。 如果是中文,则需要在下拉菜单中选择“”。 选择“”,否则会产生乱码,然后在右侧“导出”中选择要转换的文件类型。 软件支持多种格式的文件,比如这里选择“-2003”,最后点击“数据库另存为”按钮。 选择要保存的文件夹后,转换开始。
PS:*.chm文件无法打开问题的解决方法
出现此问题的原因是.ocx 的版本号不正确或未正确注册。 原因是其他安装的软件用旧版本替换了 .ocx 的原始版本。
,该文件的版本号应该是5.2.3735.0。 您可以检查系统上该文件的版本号。
位于winnt/文件夹下。大小504K(英文版)从其他相同系统COPY(IE版本也一样)
将其粘贴到系统上适当的文件夹中。 然后注册。
注意:
1.首先替换winnt//文件夹中的文件
然后替换winnt/文件夹中的这个文件
2. 如果您看不到该文件,
首先,在工具-文件夹选项中,设置显示隐藏文件
并设置显示系统文件
3、报名方式为
开始-运行,输入.ocx
之后会出现注册成功的对话框,确认后重新启动系统。