星级打分
平均分:0 参与人数:0 我的评分:未评
( s0 S0 Q: b: b: ^# x- f5 |5 Q$ }2 R
+ j" ~$ v d8 i w到网上搜索一本电子图书,你可能会发现,有的图书是以一种CHM格式的文档类型提供的。但是,当你打开下载的这种图书时,有时候发现只能看到目录,下边的正文内容要么是显示错误信息,要么是显示空白。你再次下载一次,情况还是如此,于是你怀疑人家提供的文件有问题。但当你把这个文件拷贝到另一个系统或另一种设备上阅读时,你又发现阅读正常。于是你又认为自己先前的认识是错误的。
! T) K5 ^! v( G7 y2 M0 d
- h! B/ d; r6 }1 J+ ]& B, \% l$ K9 ^
那么,问题到底出在哪里呢?
: q1 V4 _1 ^4 f8 p9 h6 z
% ]( l3 j% Z6 f- x( J1 x 笔者经过多次试验和上网求证,得出几种普遍的原因和解决方案,列于下供大家参考。 6 `( B7 U R* ?6 v6 e# H
' {. m4 h. `8 ]& }0 T+ f) o一、文件名不当惹的祸
, x. ]* l3 W X3 }- o7 y 当CHM文件的路径(文件夹名和文件名)中含有“#”“%”等特殊字符时,CHM文件能够打开,甚至可以看到导航栏,但就是无法显示其正文内容。
& P* X- ^ u: E* j- N6 w
$ ^8 M7 \: ^9 a! a* m/ Y, y 例如,我们有一本文件名为“”的CHM电子书。 4 |/ A* p, @' O
$ ] H! @4 f3 C9 G 双击电子书可以正常显示文件内容。 " C" i! G) _) J7 m& v& \0 v8 ^
" T0 p3 x% X+ A5 Q: w+ I" r
但是,当我们在文件名中加一个“#”号
4 [; i1 ~7 w! V, O/ e
6 p- \# q6 q0 R/ O5 j 再双击这个文件打开试试,导航栏还在,但内容看不见了,显示为一片空白。 # ]9 R( f' f$ f% v( d# x
0 u S: I+ \8 s, m j- Y9 D9 c5 H% \0 }
解决办法:非常简单,查看你的电子书文件名中有无“#”“%”等特殊字符,移除路径中的特殊字符即可。
6 [6 [8 Q3 E& }9 X
3 K5 U4 c+ n1 d7 I ◆ 小提示:有时候如果CHM文件名或文件所在路径中有中文,也可能会打不开,改成英文字符试验一下。 , O- j: D( Z8 b- {; Z
# L8 J7 J2 p4 ]! _# b( ` m+ b
二、系统协议限定了你 7 o$ B: g2 ^, l3 t, x1 N
+ [+ X# d9 K" J; v 安装微软的安全更新896358或890175 后,该补丁对CHM的itss协议做了限制。有的CHM使用了该协议,所以导致CHM无法显示。例如,我们下载的CHM就常会出现这种情况。
) N1 y- F7 S6 h 例如,我下载了一本名为“《人民战争胜利万岁》.CHM”的电子书,双击后目录显示正常,但内容显示“已取消到该网页的导航”错误信息,不能显示内 : f8 v' M4 t" I$ S) S: c) x2 ]
可用如下方法解决: 0 _' q/ @9 E. \. h
右键单击该CHM文件,然后单击“属性”,单击“解除锁定” / H: b4 N7 | C. g Q
) R0 l1 k; f1 E3 q 双击此CHM文件就可以打开此文件了。 . R/ @& V8 |2 b7 Y$ w) k& ?: {4 ?
2 B, l. a9 h0 a. w. [; E
◆小提示:在某些CHM文件中可能会使用到InfoTech协议,而它包含3种协议:ms-its 、its、mk  msitstore 。利用这些协议,恶意攻击者或者恶意代码将可能导致帮助产生溢出漏洞,从而控制计算机。而MS最新公布的安全更新MS05-026 KB896358修正了这一情况,并屏蔽了远程链接,这就导致了使用了远程链接的一些CHM页面开启失败。 a& W- l& p' E# s
3 N6 s- @' ?; w3 L
: F8 w ?7 s/ l$ Y3 T三、去除警告正常阅读
4 g" Q4 O( d" z0 X% f1 E" o' k/ A
6 p& L# Q5 O' N0 V 双击CHM 文件,随后如果显示“打开文件 - 安全警告”对话框,单击清除“打开此文件前始终询问”复选框。单击“打开”按钮。
7 h6 i+ I/ h9 ]: ` ◆小知识:设计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%,也就是说压缩没有什么效果。 ' C6 m( ]7 A3 n5 E: u
- y* x6 y( I) M' T2 o& ^+ y' m
- t4 t$ l. w' @5 n, k/ T% w3 [- ?# r5 C+ P) H1 X( S# V# @
当然你也可以直接拨打电话13101986181,让我帮你组装电脑,装机!
, V" I* p- ?# E: s # }, m Z& g% z( {6 B
8 ~; }# G, X- l* y1 Z |