今天在网上下载了一个chm文件教程,双击打开时出现错误:
cannot open the file:mk:@MSIT store X:xxxxxxxx.chm
在网上搜了一教程,问题得以解决:
cannot open the file mk@MSITstore:路径
这是怎么回事呢?
这是因为hhccrtl.ocx未注册,这是Windows问题。解决方法,开始>运行,输入regsvr32 C:\windows\system32\hhctrl.ocx 回车。
还是不行啊 问题依旧 ,改放到根目录下试试
有的简体版的系统打不开繁体的CHM文件。有的繁体版的系统打不开简体的CHM文件改变文件关联程序:右键点击文件图标,同时按下Shift键,弹出菜单中选择“打开方式”,选择相应程序,就可以解决了。
chm格式是编译过的html文件。
这个问题可能有两个原因:
1. 那个CHM文件损坏了
2. 相关系统文件错误
建议你试一试其他CHM文件,看问题是否存在。
如果所有CHM文件都这样,很可能是 Hhctrl.ocx 文件错误。
Hhctrl.ocx 在 \Windows\system32 和 \windows\system32\dllcache
请先检查这个文件是否正确。然后,重新注册:
regsvr c:\windows\system32\hhctrl.ocx
为什么xp下不能打开chm文件?
有的chm文件在某个目录下打开会提示:
cannot open file: mk:@MSITStore:F:\music\rock.chm
把文件复制到根目录就可以了。
然而有的则根本不能打开,无论复制到哪个目录都会提示
cannot open file: mk:@MSITStore:路径\文件.chm
无法打开含中文文件名chm解决方法 mk:@MSITStore Failure workaround
当chm文件名或路径包含中文无法打开的解决办法
去年开始我就被这个问题困扰。每次我都要把文件名改来改去,拷来拷去才能看。昨天看 ccf 上也有兄弟遇上这个问题。去kb/google找了几把也没看到解决方法,索性自己上了。
问题描述:
当在英文系统上,如果尝试打开包含中文字符的chm文件,或者文件路径中存在中文,可能会遇上下面的错误:
---------------------------
Help
---------------------------
Cannot open the file: mk:@MSITStore:C:\Documents and
Settings\lixiong\Desktop\中文\test.chm.
---------------------------
OK
---------------------------
解决办法:
经初步诊断,该问题很可能是在打开文件前的ANSI/UNICODE转换过程中出错。暂时的解
决方法是:
The problem may related to the ANSI/UNICODE converting before openning file.
The workaround is:
1. 下载itss.zip到本地目录
Download itss.zip to local folder.
2. 解压缩其中的itss.dll到本地目录
Extract the itss.dll to local folder
3. 运行下面的命令注册新的itss.dll:
Run the following command to register the new file
regsvr32 itss.dll
如果要恢复本来的设置,用:
If you want to revert back, please try:
regsvr32 C:\WIndows\system32\itgss.dll
注册回原来的文件就好
to register the original file back
Ps:英文版的系统要打开中文界面的chm文件,一要注册itss.dll组件,二要将chm的文件名称修改为非中文的。
本文来源于天空极速 http://www.siutung.org 原文链接:http://www.siutung.org/post/106