星级打分
平均分:0 参与人数:0 我的评分:未评
. e) o& H- k: y
3 V/ S, a: ^ G' z. T1 o到网上搜索一本电子图书,你可能会发现,有的图书是以一种CHM格式的文档类型提供的。但是,当你打开下载的这种图书时,有时候发现只能看到目录,下边的正文内容要么是显示错误信息,要么是显示空白。你再次下载一次,情况还是如此,于是你怀疑人家提供的文件有问题。但当你把这个文件拷贝到另一个系统或另一种设备上阅读时,你又发现阅读正常。于是你又认为自己先前的认识是错误的。 4 n1 T& Y" C9 M7 d5 R3 l. d
% _6 O& R% J, t/ ~9 x! |5 g
B8 R( f$ G. T3 ]" w 那么,问题到底出在哪里呢? # J& R: M, ]4 M# m/ o
" m+ }# U% n4 ~& ~4 P 笔者经过多次试验和上网求证,得出几种普遍的原因和解决方案,列于下供大家参考。
1 K a! G- z+ E/ O6 S$ |
0 R7 g, m% K, E* S) Z* s2 r一、文件名不当惹的祸
2 D7 x" f6 y1 ^0 b* b- k& W2 Y3 N( b8 [ 当CHM文件的路径(文件夹名和文件名)中含有“#”“%”等特殊字符时,CHM文件能够打开,甚至可以看到导航栏,但就是无法显示其正文内容。 ' i+ c7 Z9 S) o7 s0 Z2 v! a0 F
4 S# W: h' e' m 例如,我们有一本文件名为“”的CHM电子书。 9 \7 I( Q6 _1 `) V- d! j
) R& @2 |0 p& E( E$ U7 ] 双击电子书可以正常显示文件内容。
. L3 _. d* s) `- g
% a4 W0 A) n1 f" h9 e# b 但是,当我们在文件名中加一个“#”号
2 f/ ? K9 w; x3 U% @% y
& R& r9 h. |& y+ } 再双击这个文件打开试试,导航栏还在,但内容看不见了,显示为一片空白。
& X* }& ~8 v' n" w+ M; C* G1 [2 C& m7 ]( L" G- n
解决办法:非常简单,查看你的电子书文件名中有无“#”“%”等特殊字符,移除路径中的特殊字符即可。
) ?. U& b3 ^$ W
# w0 w: P& }$ I5 f ◆ 小提示:有时候如果CHM文件名或文件所在路径中有中文,也可能会打不开,改成英文字符试验一下。 ( Z @+ M2 ~: b4 m) G. y4 f& F/ T% \
+ E4 _" y k8 w$ G: J' b' t6 ~$ u# p
二、系统协议限定了你 6 g) `9 Y6 b' L) `1 b
9 ^' L# F) z0 i/ K4 Q1 N3 b
安装微软的安全更新896358或890175 后,该补丁对CHM的itss协议做了限制。有的CHM使用了该协议,所以导致CHM无法显示。例如,我们下载的CHM就常会出现这种情况。
6 a7 A3 r3 E4 x. V3 t 例如,我下载了一本名为“《人民战争胜利万岁》.CHM”的电子书,双击后目录显示正常,但内容显示“已取消到该网页的导航”错误信息,不能显示内
& F0 E* ? e6 A1 J2 g- x M 可用如下方法解决:
0 w9 l$ ]5 h4 {9 X G: M5 C 右键单击该CHM文件,然后单击“属性”,单击“解除锁定”
) V3 K5 s+ {/ Q, j3 u5 b0 z# `" e3 Q; [' F# L; G9 a
双击此CHM文件就可以打开此文件了。 ! e: [, D: n$ S( f
h ~5 S5 }6 T, P. r" W3 ? ◆小提示:在某些CHM文件中可能会使用到InfoTech协议,而它包含3种协议:ms-its 、its、mk  msitstore 。利用这些协议,恶意攻击者或者恶意代码将可能导致帮助产生溢出漏洞,从而控制计算机。而MS最新公布的安全更新MS05-026 KB896358修正了这一情况,并屏蔽了远程链接,这就导致了使用了远程链接的一些CHM页面开启失败。 3 q" \6 Z1 @# A" n" @
5 v7 W+ W3 N( V6 A
4 C- G2 @, ? X' j. I三、去除警告正常阅读 2 l" x; O, ^" v+ j6 ^, ?
; x( p: j$ v' k( X! }
双击CHM 文件,随后如果显示“打开文件 - 安全警告”对话框,单击清除“打开此文件前始终询问”复选框。单击“打开”按钮。 4 H- d# ]6 {1 ]! e
◆小知识:设计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%,也就是说压缩没有什么效果。
$ Y0 T7 h: j" ]. C- k) D. K7 ?* L# b/ x% ^
& q6 A. G0 N: G4 {- \4 D) e
3 m) ^8 R2 K8 E |当然你也可以直接拨打电话13101986181,让我帮你组装电脑,装机!
7 u: E- R/ f$ E7 a& ~* P4 z" [+ h
& a/ K4 p1 h9 K8 U' K + t- r4 U" s: m! L! e- g) \. M
|