chm打不开

XP中:CHM文件不能正常打开,总是弹出对话框不能打开文件:MK:@MSITSTORE:

发生原因
  (1)安装了其他软件造成.chm和hh.exe失去关联
解决办法
  (1)右击打开,选择打开方式,浏览C:\\WINDOS\hh.exe即可。
           

最简单有效的方法:
开始->运行
regsvr32 hhctrl.ocx 
regsvr32 itss.dll


运行第一个命令:提示是:"不能打开文件mkMSITStore:\****.chm"第二个命令:报错跳出对话框LoadLibrary("itss.dll")失败-找不到指定的模块

造成这个故障有可能是你的系统中的Hhctrl.ocx文件丢失或者被其他版本的Hhctrl.ocx覆盖掉了,可以从相同的电脑或者安装光盘中拷贝过来一个,然后重新注册Hhctrl.ocx文件:具体步骤如下:

          1.退出正在运行的所有程序,单击“开始-〉程序”;

          2.在运行对话框键入"regsvr32 c:\windows\system\hhctrl.ocx"回车,或”regsvr32 /i hhctrl.ocx“出现"DllRegisterServer成功"消息确定,重启计算机即可。


说明系统丢失动态链接文件,在C:\windows\System32文件下少了一个itss.dll文件,可以从相同的电脑或者安装光盘中拷贝过来一个,然后重新注册itss.dll文件:具体步骤如下: 

          1.退出正在运行的所有程序,单击“开始-〉程序”;

          2.在运行对话框键入"regsvr32 itss.dll"回车,出现成功消息确定,重启计算机即可。


说明:拷贝时最好一同拷下hhsetup.dll和hhupd.exe
我用网上很多方法都没有效果,上述办法有效的解决了这个常见的难题。希望对你有用。

你可能感兴趣的:(C++,c,windows,C#,XP)