chm文件打不开 cannot open the file:mk:@MSIT store X:xxxxxxxx.chm

今天在网上下载了一个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

你可能感兴趣的:(windows,File,command,System,download,chm)