解决CHM文件在WIN7下崩溃和自动生成CHW文件的问题

在Windows7下,打开chm文件后,如果切换到“索引”标签,会出现程序崩溃的情况。

安装有Visual Studio的机器,可以调试一下,看到调用栈到了hhctrl.ocx控件处出问题了。

以下按网上的办法解决此问题,打开cmd窗口,按照下面次序在运行:
regsvr32 jscript.dll
regsvr32 hhctrl.ocx
regsvr32 itss.dll
regsvr32 itircl.dll //这个很重要,是关于全文搜索的。

注意:win7自带的chm查看器,打开chm后默认还会自动生成同名的chw文件的,如果不想要这文件,恐怕就要借助第三方的chm阅读器了。

Windows7打开chm文件的索引时程序崩溃的解决方法 - maishuiking的日志 - 网易博客
http://maishuiking.blog.163.com/blog/static/435236472011412105442507/

看完上面的解决方案后。就想,既然XP下面的没问题,用XP中的文件替换了不就可以了么?
经过一番摸索,发现是hhctrl.ocx引起的,所以,用XP中的hhctrl.ocx替换WIN7的就行了

regsvr32 /u hhctrl.ocx
regsvr32 XPhhctrl.ocx

XP的hhctrl.ocx信息
版本 5.2.3790.2874
MD5 8A0ED0FE2EA3D3E4DC352ED697505FCD

因为有双系统,也不难找这个文件(其实不是,而是……装WIN7时自动备份的windows.old……)


不积跬步无以至千里

不积小流无以成江海

2011年6月16日

阿良

转载于:https://www.cnblogs.com/arliang/archive/2011/06/16/2083163.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值