解决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日
作者:阿良
出处:http://www.cnblogs.com/arliang
本文采用知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议
进行许可,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。