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

1、开始运行,输入:regsvr32 C:\windows\system32\hhctrl.ocx ,确定,重新关联文件。 
2、执行一下windows目录里的hh.exe 。 
备注:

1. 有时候chm文件放在中文目录就不行。包括中文chm名字。试着把文件考出来.中文名字一改. 
2. 如果Windows目录下找不到hh.exe, 请到 C:\WINDOWS\ServicePackFiles\i386 目录下寻找.如果能够找到hh.exe程序的话, 选中任一CHM文件后单击右键,在属性中更改文件打开方式,重新恢复文件联接.即可正常打开CHM文件了.

二. 如果无法在您的电脑上并不存在hh.exe程序了的话.

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

hhupd.exe下载地址: http://go.microsoft.com/fwlink/?LinkId=14498

2. 下载hhupd.exe后,运行后就可以了。这个东西大小为461kb 
3.在c:\windows\system32里找到"Hhctrl.ocx"文件,然后运行:"regsvr32 c:\windows\system32\hhctrl.ocx"命令来注册控件,问题解决了.

三. 如重新注册了 hhctrl.ocx 依然不能正常阅读 CHM。

那么, 很有可能是协议出了问题。HH.EXE 用的是 ms-its 等协议,这些协议应该是由某个 DLL 文件提供服务的。问题是,是什么 DLL 呢?于是再用 Google 搜索 ms-its 协议。终于找到了,原来是一个 itss.dll 在做服务。不过网上查到的解决方案是修改注册表。

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

1. 单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。 
2. 找到并单击下面的子项: 
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions 
注意:如果该注册表子项不存在,则使用方法 1 中的步骤 2a 和 2b 创建该子项。 
3. 右键单击“ItssRestrictions”子项,指向“新建”,然后单击“DWORD 值”。 
4. 键入 MaxAllowedZone,然后按 Enter 键。 
5. 右键单击“MaxAllowedZone”值,然后单击“修改”。 
6. 在“数值数据”框中,键入 0 至 4 之间的一个数字,然后单击“确定”。 
7. 退出注册表编辑器。 
注意:默认情况下,“MaxAllowedZone”值设置为 0。下表摘要列出了“MaxAllowedZone”值对各个项的解释。 MaxAllowedZone 本地计算机区域 本地 Intranet 区域 受信任的站点区域 Internet 区域 受限站点区域

0 允许 阻止 阻止 阻止 阻止 
1 允许 允许 阻止 阻止 阻止 
2 允许 允许 允许 阻止 阻止 
3 允许 允许 允许 允许 阻止 
4 允许 允许 允许 允许 允许

注册表修改之后还是不能打开! 
试试偷懒的办法吧——重新注册DLL:regsvr32 itss.dll。

四.操作系统的语言不是中文(经常出现这种情况) 
1.看看你的 OS 是不是中文的 OS ? 如果你的 OS 不是 中文的,那么到 Control Pane 中看看那个“语言和区域” 的option, 打开看看“区域选项” 是不是中国,这个选项对一些软件还是有一些影像的。 
2.如果你的CHM文件是中文的,可能存在缺省语言设置问题。可能你用是的英文版的WINDOWS,把RAGIONAL AND LANGUAGE OPTIONS中的LANGUAGE 和ADVANCED 中的 语言和国家选项都设置成中文(PRC)。就可以了

五.可以试试改变此文件的名字.比如去掉多余的符号

六.如果都不能,最后一招就是,把电子书CHM格式转换为PDF文件: 
CHM Converter是一个专门转换CHM格式的文件,它可以把CHM文件转换成PDF、TXT、DOC等常用的格式。

下载后运行软件,软件默认是英文界面,点击菜单“Tools-Language”,在弹出的对话框中选择“Chinese_Simplified”就可以换成中文了,软件还支持其他很多语言。

选好语言后点击左上角的“打开”按钮来选择要转换的CHM文件,如果CHM文件是英文版的,那么在旁边的下拉菜单中就选择 “DEFAILT_CHARSET”,如果是中文的,那需要在下拉菜单中选择“GB2312_CHARSET”,否则会产生乱码,然后在右面的“导出”中来选择要转换的文件类型,软件支持很多格式的文件,如这里选择“Word97-2003”,最后点击“另存数据库为”按钮,选择保存的文件夹后就开始进行转换了。

PS: Window2K中不能打开*.chm文件的解决办法:

这个问题的发生,是由于hhctrl.ocx的版本号出现错误或未正确注册。原因在于安装的其他软件用hhctrl.ocx的旧版本替换了原来的版本。IE6SP1中,这个文件的版本号应为5.2.3735.0。可以看看你的系统这个文件的版本号。

它位于winnt/system32这个文件夹。大小504K(英文版本)从其他相同的系统(IE版本也相同)中COPY一份粘贴到你的系统相应文件夹中。然后注册一下。

注意:1、先替换winnt/system32/dllcache文件夹的这个文件后替换winnt/system32文件夹里的这个文件 
2、如果看不到这个文件,先工具--文件夹选项中,设置显示隐藏文件并设置显示系统文件 
3、注册的方法是: 开始--运行,输入regsvr32 hhctrl.ocx 之后出来一个注册成功的对话框,点确定, 然后重启系统。

摘自:http://hi.baidu.com/myspoor/blog/item/af970529c042f6fd98250a27.html

CHM格式文件无法打开的解决方法。相关推荐

  1. <Windows>【问题No.001】《windows11下chm格式文件无法打开》

    <windows11下chm格式文件无法打开> 1 现象 2 解决 3 原因分析 1 现象 1.正常情况下,执行chm格式文件,应该可以选择"Microsoft HTML帮助执行 ...

  2. chm格式文件的打开

    今晚准备看一看chm格式文件里面的东东,可是怎么也打不开,在网上查找了相关资料,终于解决了问题.接下来,我把相应的解决办法给大家介绍一下: 首先,点击开始里面的运行,输入:regsvr32 C:\wi ...

  3. CHM文件无法打开的解决方法

    机子上存储了很多电子书,经常会遇到的CHM文件无法打开的情况. 比如: 一.正确操作方法 二.出现空白页面或该页无法显示的错误 三.不能打开文件mk:@*.chm 四.XP系统无法打开chm文件的解决 ...

  4. “在win7下用WebEx 播放器播放 *.wrf格式文件耳机没有声音” 解决方法

    在win7下用WebEx 播放器播放 *.wrf格式文件耳机没有声音 补充资料 我的是windows7 U版,下载了一些*.wrf格式的文件,使用最新版的WebEx播放器播放,不插上耳机,笔记本有声音 ...

  5. Win7下HLP格式帮助文件无法打开的解决方法

    XP时代,很多软件都自带help帮助文件,到了Win7就无法打开了. 其实是这是一个帮助程序WinHlp32.exe,但是, 自 Vista 版本以来,Windows 帮助程序不再作为 Windows ...

  6. windows11 文件夹打开慢解决方法推荐

    如下现象,正在处理时间有点长!!更新windows11就是奔着好看来着,我可不想退回windows10. 解决办法推荐: 步骤1:WIN+R ,输入  regedit, 打开注册表. 步骤2:打开注册 ...

  7. 解决win7无法打开chm格式文件的问题

    解决win7无法打开chm格式文件的问题. (一).简单方法(本人用的这个) 1.打开chm 2.win7提示安全问题 3.chm无法显示内容 4.关闭chm 5.右键点击chm,点击"解除 ...

  8. chm文件打不开解决方法

    今日发现windows下打不开chm格式文件(不是所有的chm都打不开),查了一下资料,网上说了很多,也都很复杂,当我右击chm文档查看其属性时发现其中一项 ,点击"解除锁定",确 ...

  9. Java读取UTF-8格式txt文件第一行出现乱码及解决;Java读带有BOM的UTF-8文件乱码原因及解决方法(转载)...

    原文地址:http://blog.csdn.net/jackpk/article/details/5702964/ Java读取UTF-8的txt文件第一行出现乱码"?"及解决 t ...

最新文章

  1. 一步步分析AI如何玩Flappy Bird
  2. python我的世界给予物品指令_我的世界给予物品指令是什么
  3. ubuntu系统下matplotlib中文乱码问题
  4. SpringBootController控制层接收参数的几种常用方式
  5. Docker在window系统中的安装
  6. Vue最全知识点,面试必备(基础到进阶,覆盖vue3.0,持续更新整理,欢迎补充讨论)
  7. 虚拟机环境下ansible方式部署tidb3.0时系统检测不通过
  8. java基础 super 子类调用父类
  9. Xcode9.x变很卡
  10. 注册机是如何获取序列号的?
  11. WebStorm中文HTML编辑开发工具
  12. 流量分析技术丨分享科来网络通讯协议图2022版本(附下载链接)
  13. U盘启动盘制作,金士顿2GU盘量产工…
  14. Ansys workbench有限元分析学习软件下载
  15. 安全的随想网络空间测绘
  16. 编码消耗率CCR,“上帝代码”,反射,简洁代码
  17. C#技术交流④群正式开建,诚邀各路大佬莅临指导
  18. Linux中JAVA服务器CPU占用过高(分析解决方法)
  19. OpenMV学习(0):环境搭配
  20. 权重 缩写 英文_常用英语术语缩写--采购

热门文章

  1. matlab GUI窗口最大化,以及控件大小和字体自适应
  2. CEF 下载文件扩展
  3. 曙光服务器状态灯,中科曙光服务器培训教程汇总:操作系统异常情况处理
  4. 初始阈值计算机网络,计算机网络试题A计算机网络试题A.doc
  5. 良精商城网店购物系统网站源码V1.7.1+支持分销/有WAP
  6. html video 加广告,视频加入广告,如何在视频中插入一段广告视频,视频加广告的方法...
  7. 用AidLux跑老人摔倒检测项目,看AI助老轻松落地
  8. 远程访问如此简单,通过 ZeroTier 和 Tailscale 轻松组建虚拟局域网,实现内网穿透。
  9. fsolve算得停不下来matlab,fsolve计算结果问题
  10. charles如何抓取微信小程序