星级打分
平均分:0 参与人数:0 我的评分:未评
* l$ b: ~8 j$ w' |
6 I' O- }+ p0 `! U& O* ]到网上搜索一本电子图书,你可能会发现,有的图书是以一种CHM格式的文档类型提供的。但是,当你打开下载的这种图书时,有时候发现只能看到目录,下边的正文内容要么是显示错误信息,要么是显示空白。你再次下载一次,情况还是如此,于是你怀疑人家提供的文件有问题。但当你把这个文件拷贝到另一个系统或另一种设备上阅读时,你又发现阅读正常。于是你又认为自己先前的认识是错误的。 5 o6 z% |. I7 ?+ ^" |+ Y, X8 C
+ O0 r5 ]9 c8 r% ^7 C
7 K# ~- b* O) @ 那么,问题到底出在哪里呢?
6 r4 H$ T: ` u$ I6 [8 M0 ~; A! b, {$ _+ M* c
笔者经过多次试验和上网求证,得出几种普遍的原因和解决方案,列于下供大家参考。
' R+ e- b. |$ O) K" o% z) c
2 V$ J: E7 c1 I1 E: C& G6 N一、文件名不当惹的祸
/ Q- B8 @7 M4 z 当CHM文件的路径(文件夹名和文件名)中含有“#”“%”等特殊字符时,CHM文件能够打开,甚至可以看到导航栏,但就是无法显示其正文内容。 / y h8 B( o. R: m% K% h
, R/ K, v& r- Z0 x
例如,我们有一本文件名为“”的CHM电子书。
+ s8 ]: g' z& E4 B# P7 M8 O: Y0 ]; K, I8 k2 D# X
双击电子书可以正常显示文件内容。
& `9 |( _+ A* Q4 W) `4 `
4 i" Q4 o2 R8 @8 q3 q- _ 但是,当我们在文件名中加一个“#”号 8 J1 C _% m4 D0 u8 P/ P
# |. ^- v7 S' y/ t: b4 t 再双击这个文件打开试试,导航栏还在,但内容看不见了,显示为一片空白。 4 C0 `5 k9 X: c- R H4 {
# k- ]* X( a! Y% m2 ?1 t& s
解决办法:非常简单,查看你的电子书文件名中有无“#”“%”等特殊字符,移除路径中的特殊字符即可。
! f3 C+ Y/ b1 X6 |) r# L) t/ ~7 E4 y6 L: [
◆ 小提示:有时候如果CHM文件名或文件所在路径中有中文,也可能会打不开,改成英文字符试验一下。 ) E' r* m9 h$ X- D- A/ P( t
% H2 `3 D9 p4 G9 k: M6 p1 i% _. Q5 { b/ Y3 e
二、系统协议限定了你 * ?( {8 h7 Y4 K. r5 ]0 M
; |7 [- Y5 D) x5 ^1 e 安装微软的安全更新896358或890175 后,该补丁对CHM的itss协议做了限制。有的CHM使用了该协议,所以导致CHM无法显示。例如,我们下载的CHM就常会出现这种情况。 + w7 p: f0 v3 {7 d0 b! X1 y" f
例如,我下载了一本名为“《人民战争胜利万岁》.CHM”的电子书,双击后目录显示正常,但内容显示“已取消到该网页的导航”错误信息,不能显示内
$ |: w3 h1 |: x4 q 可用如下方法解决: ( I+ J: o1 d& r
右键单击该CHM文件,然后单击“属性”,单击“解除锁定”
( r1 B4 v. d6 s+ U) ]4 V1 d
$ f7 @) N9 z8 }+ W& }# j 双击此CHM文件就可以打开此文件了。
* T; Z* U: r, ^8 q8 y7 I4 a$ k/ ~' i
◆小提示:在某些CHM文件中可能会使用到InfoTech协议,而它包含3种协议:ms-its 、its、mk  msitstore 。利用这些协议,恶意攻击者或者恶意代码将可能导致帮助产生溢出漏洞,从而控制计算机。而MS最新公布的安全更新MS05-026 KB896358修正了这一情况,并屏蔽了远程链接,这就导致了使用了远程链接的一些CHM页面开启失败。
% i! V. F$ \, @5 ]6 D* ^( ?1 }# e( x9 R" y0 G
2 {" A* |# l5 j三、去除警告正常阅读 ( Q+ `0 y3 k9 C* O! ~ o5 u8 B
2 V% w& I0 }! d$ }4 j. J/ J6 R" ^) x0 j/ i m
双击CHM 文件,随后如果显示“打开文件 - 安全警告”对话框,单击清除“打开此文件前始终询问”复选框。单击“打开”按钮。 7 r5 I' T: b Q" Q( Z2 X; _
◆小知识:设计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%,也就是说压缩没有什么效果。
" R3 w, U2 n# U! A7 B8 x4 B7 ]2 \5 _7 _% x9 Y! D# P
* `6 N" [5 t+ T% i# _% ] q8 R; }& [: j, G$ `, ~
当然你也可以直接拨打电话13101986181,让我帮你组装电脑,装机!
- P9 W* b2 f& ^+ k" N1 x) P
+ _$ t- @# r! C7 D ^7 C) A. ` 5 A* w+ q" }. s4 x
|