分类

安卓应用安卓游戏攻略资讯

首页>资讯教程>应用软件

CHM文件打不开的最终解决办法

作者:未知   来源: JZ5U整理   日期:2019/05/12 15:50:04

由于编程的需要,所以偶装了windows server 2003系统,安装好后,*.CHM的文件可以正常打开,但是装了SP1以及在网上升级后有的补丁后,一打开*.chm的文件,就会出现如图所示的错误,在网上查了N多的资料,都不行.
现将其整理出来给大家,需要的顶一下:(注:windows server 2003系统,其它系统请到相应目录下找到文件)
分析:CHM文件是与C:\WINDOWS\HH.exe相关联来打开的,有人建议注册一下HHctrl.ocx文件
我注册了一下:regsvr32 HHctrl.ocx,重启,CHM文件依然无法正常阅读.还有人说查看:"控制面板"------"区域和语言选项"--------"区域选项"设置为"中国",假如是是英文版的系统的话可以使用该方法.但是对于我所描述的该问题不适用,因为系统可以正常的显示出中文的文字错误,那该设置就是没有问题的.
也有人提出这样的解决办法:
问题 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
之后出来一个注册成功的对话框,确定
然后重启系统。
呵呵,根据我亲自测试,该方法不适用我的系统,但是如果其他人碰到此类问题的时候可以试一下.
以上是我刚用的能解决问题的办法:
既然注册hhctrl.ocx不能解决问题,很有可能是协议出了问题。HH.EXE 用的是 ms-its 等协议,这些协议应该是由某个 DLL 文件提供服务的。问题是,是什么 DLL 呢?于是再用 Google 搜索 ms-its 协议。终于找到了,原来是一个 itss.dll 在做服务。
OK,找到该服务就要,再注册一下:regsvr32 itss.dll 重启
嘿嘿,再打开CHM的文件,问题得到解决了,CHM可以正常的阅读

文章推荐

应用推荐

网友评论