您的位置  > 互联网

chm文件打不开怎么办?网上搜索后把方法总结

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

之后会出现注册成功的对话框,确认后重新启动系统。