星级打分
平均分: 0 参与人数: 0 我的评分: 未评
6 B2 x8 J1 P6 u. g
+ q0 I, Y3 }/ x
到网上搜索一本电子图书,你可能会发现,有的图书是以一种CHM格式的文档类型提供的。但是,当你打开下载的这种图书时,有时候发现只能看到目录,下边的正文内容要么是显示错误信息,要么是显示空白。你再次下载一次,情况还是如此,于是你怀疑人家提供的文件有问题。但当你把这个文件拷贝到另一个系统或另一种设备上阅读时,你又发现阅读正常。于是你又认为自己先前的认识是错误的。
1 h& B* h# G7 b: `1 k
& o- C+ Z' b3 O5 L( q ! I3 q" I1 @( W1 Z: Q) [+ c
那么,问题到底出在哪里呢?
: e/ j7 w( x. l
- E6 H! l' d' I- n 笔者经过多次试验和上网求证,得出几种普遍的原因和解决方案,列于下供大家参考。
F. f4 C' M4 F, i2 ?4 l" ]( M
; i1 k7 o/ R, ^2 F) @8 f# f
一、文件名不当惹的祸
7 q1 m" j, N4 d8 b9 n$ R( t 当CHM文件的路径(文件夹名和文件名)中含有“#”“%”等特殊字符时,CHM文件能够打开,甚至可以看到导航栏,但就是无法显示其正文内容。
6 I3 @' O# S3 Q- l+ S2 {, R3 T/ O
6 X! [# |) N4 P- Y. x6 [2 _ 例如,我们有一本文件名为“”的CHM电子书。
3 l7 `- A/ G. U# n/ M$ _0 k
9 ]" K5 P" `- \8 A
双击电子书可以正常显示文件内容。
( ?+ U# q; i% X
6 X- g4 X- `6 T- p8 @. a 但是,当我们在文件名中加一个“#”号
% ^3 y% j7 n* D X' R) O , m- q( n: O0 p' H) i5 Z
再双击这个文件打开试试,导航栏还在,但内容看不见了,显示为一片空白。
& N$ A9 \% o/ }9 |1 ^! p3 Y
3 r' l' R- G0 O l0 @7 L 解决办法:非常简单,查看你的电子书文件名中有无“#”“%”等特殊字符,移除路径中的特殊字符即可。
8 E0 }$ A1 R9 r2 i0 _
2 F3 p" z6 Z, }$ ` f7 x6 b
◆ 小提示:有时候如果CHM文件名或文件所在路径中有中文,也可能会打不开,改成英文字符试验一下。
& {" ~) M: P2 J' |8 n$ S
" }4 M2 Z/ R- H7 v4 ~, u
3 G+ ~) Y6 K) S* E" K# o) ~- ? 二、系统协议限定了你
3 R; q0 S2 q6 V' Y2 C
7 y+ Q# O, L) m" p
安装微软的安全更新896358或890175 后,该补丁对CHM的itss协议做了限制。有的CHM使用了该协议,所以导致CHM无法显示。例如,我们下载的CHM就常会出现这种情况。
- K) T, h- ?: r" @& k: h/ b; ^ 例如,我下载了一本名为“《人民战争胜利万岁》.CHM”的电子书,双击后目录显示正常,但内容显示“已取消到该网页的导航”错误信息,不能显示内
$ X! @% ?0 l1 B# w5 C5 F" v3 I+ i 可用如下方法解决:
) y* I: w6 ]4 N( ^
右键单击该CHM文件,然后单击“属性”,单击“解除锁定”
5 W3 [& e, f( _3 x! v+ q, Q 2 S M6 K- S; I) q# l
双击此CHM文件就可以打开此文件了。
% K6 E3 P, y4 \9 j! ~
; n8 ^) h. |+ X ◆小提示:在某些CHM文件中可能会使用到InfoTech协议,而它包含3种协议:ms-its 、its、mk
msitstore 。利用这些协议,恶意攻击者或者恶意代码将可能导致帮助产生溢出漏洞,从而控制计算机。而MS最新公布的安全更新MS05-026 KB896358修正了这一情况,并屏蔽了远程链接,这就导致了使用了远程链接的一些CHM页面开启失败。
; p( F! ?) E; T& K7 g" J! @) X! K
! w% G/ d9 I0 D% n5 {. X' W# w
0 a( I) i8 T$ U- |" y Z 三、去除警告正常阅读
2 @+ Q+ \# K: p+ U$ Q
: m* A4 T; ?' { 双击CHM 文件,随后如果显示“打开文件 - 安全警告”对话框,单击清除“打开此文件前始终询问”复选框。单击“打开”按钮。
& D+ V2 G6 X& ~& ^' f( G ◆小知识:设计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%,也就是说压缩没有什么效果。
) {. N* Q7 O- i: c9 k7 x' u
8 v. n2 K- X3 q8 b ' F3 X+ J/ j! H; \' ^1 P
& F* p- B: w8 @! x; | 当然你也可以直接拨打电话13101986181,让我帮你组装电脑,装机!
2 w4 ?% a8 P; B2 Y. A r. R4 r) J1 ^0 n3 _
' } B' q6 R8 i( C