星级打分
平均分:0 参与人数:0 我的评分:未评
/ b! P& x; N6 c" n$ k ^, E
/ ~4 t! J7 a) A. r0 X! \到网上搜索一本电子图书,你可能会发现,有的图书是以一种CHM格式的文档类型提供的。但是,当你打开下载的这种图书时,有时候发现只能看到目录,下边的正文内容要么是显示错误信息,要么是显示空白。你再次下载一次,情况还是如此,于是你怀疑人家提供的文件有问题。但当你把这个文件拷贝到另一个系统或另一种设备上阅读时,你又发现阅读正常。于是你又认为自己先前的认识是错误的。 : C9 G. p+ K1 U# j
3 F+ s) ^" Q2 L2 G; x8 }
! K1 c- F, Y/ C- Y7 g' z J 那么,问题到底出在哪里呢? 2 {9 E" S% k$ T& k
& R, V) F% _2 M' C1 C
笔者经过多次试验和上网求证,得出几种普遍的原因和解决方案,列于下供大家参考。
5 f0 }( v9 b; [9 `, S4 E4 [2 o' c1 ?: r
一、文件名不当惹的祸
% `# c& U8 I& @# [0 L& Y' N7 B- F 当CHM文件的路径(文件夹名和文件名)中含有“#”“%”等特殊字符时,CHM文件能够打开,甚至可以看到导航栏,但就是无法显示其正文内容。 % p$ ~$ ]6 S. [8 F+ j
# F1 ^7 [* h' H7 ]* D' b 例如,我们有一本文件名为“”的CHM电子书。
- l- A" Q6 g" c' g. {- g$ M+ p- `
* v+ q% r6 x3 O2 U, k 双击电子书可以正常显示文件内容。
t& H! ~3 A) `3 M# l# [/ Y/ P5 r& \8 k
但是,当我们在文件名中加一个“#”号
* S, B! o" E+ \( \' p( A5 f4 e! r! v) R* c u% R
再双击这个文件打开试试,导航栏还在,但内容看不见了,显示为一片空白。
X8 U9 g) n5 [) x
1 ^4 |1 J5 J, `' b6 _5 G4 R0 d1 b* h 解决办法:非常简单,查看你的电子书文件名中有无“#”“%”等特殊字符,移除路径中的特殊字符即可。
; G; [$ h) w$ D; ]3 p
+ {+ q& x3 o |0 y/ c- r; u8 H' f ◆ 小提示:有时候如果CHM文件名或文件所在路径中有中文,也可能会打不开,改成英文字符试验一下。 , B% U& Q3 E, h1 q
% Z$ V: t& p7 t) u5 d
1 A8 E. \/ b! B! }0 p二、系统协议限定了你 1 r1 f9 y4 a u
2 @" y5 X; m, ` t
安装微软的安全更新896358或890175 后,该补丁对CHM的itss协议做了限制。有的CHM使用了该协议,所以导致CHM无法显示。例如,我们下载的CHM就常会出现这种情况。 A' d4 z3 w1 X$ L
例如,我下载了一本名为“《人民战争胜利万岁》.CHM”的电子书,双击后目录显示正常,但内容显示“已取消到该网页的导航”错误信息,不能显示内 % h" L# K: F5 ]/ ]8 j
可用如下方法解决:
9 c, ~5 C9 _( z% d4 E6 A 右键单击该CHM文件,然后单击“属性”,单击“解除锁定”
4 x' ]3 b& p/ u4 f! h) ]% X7 C4 j, h4 i: A$ v8 @$ a4 Q
双击此CHM文件就可以打开此文件了。 2 }+ Q& P1 L9 o3 ^
9 n* ~ c/ X$ C5 a7 ]2 w
◆小提示:在某些CHM文件中可能会使用到InfoTech协议,而它包含3种协议:ms-its 、its、mk  msitstore 。利用这些协议,恶意攻击者或者恶意代码将可能导致帮助产生溢出漏洞,从而控制计算机。而MS最新公布的安全更新MS05-026 KB896358修正了这一情况,并屏蔽了远程链接,这就导致了使用了远程链接的一些CHM页面开启失败。 : K! w6 W( C4 S! y O- P( [
+ s: M4 K( @# o
0 d7 |$ ?8 Q$ C5 a
三、去除警告正常阅读
* R; H8 y+ x8 R' T
* R2 t7 C8 K& E3 g& c! j3 n 双击CHM 文件,随后如果显示“打开文件 - 安全警告”对话框,单击清除“打开此文件前始终询问”复选框。单击“打开”按钮。
2 N( l, C' ?9 u6 F$ \ ◆小知识:设计CHM的初衷是用来做帮助文档,其本质是一堆html网页文件的组合,微软给的名字是Compiled HTML Help file,即“已编译的HTML帮助文档”。Microsoft自Windows 98以来,操作系统中都自带解释器(打开CHM文件的工具),即Windows安装目录下的HH.EXE。CHM 文件可以通过官方免费提供了HTML Help Workshop 生成,它的源文件是 HTML 文件。CHM有专门的编译器、反编译器。人们发现因为CHM这东西保留了html的特性,把它拿来制作电子书实在是很好很强大,连CSS脚本、特效等都能保留下来。所以现在有很多资料采用这种格式。网络上很多电子书籍都被制作成CHM格式。CHM内部采用了微软私有的压缩算法,效率很高,所以如果对CHM文件进行压缩的话基本上压缩率会很接近100%,也就是说压缩没有什么效果。 , ~& u) @/ J! ^+ _8 g
. ^) M" n8 b2 ?2 |7 ~4 l& g2 }# v: w0 E% B3 m
! G1 h8 H8 G" K: c当然你也可以直接拨打电话13101986181,让我帮你组装电脑,装机!
* Z$ A2 D6 L- `" \
3 F& `6 q* K2 s# W$ u
9 h' _6 J# b& X! B) m$ ^" A |