星级打分
平均分:0 参与人数:0 我的评分:未评
) A$ R- ~6 @; Q) m
5 ~3 C5 M. V" O7 M0 R/ q1 E到网上搜索一本电子图书,你可能会发现,有的图书是以一种CHM格式的文档类型提供的。但是,当你打开下载的这种图书时,有时候发现只能看到目录,下边的正文内容要么是显示错误信息,要么是显示空白。你再次下载一次,情况还是如此,于是你怀疑人家提供的文件有问题。但当你把这个文件拷贝到另一个系统或另一种设备上阅读时,你又发现阅读正常。于是你又认为自己先前的认识是错误的。
8 v4 j" x: i: w
* N7 `" q6 F1 M6 m
5 A' M% m7 a7 x5 C. N- Y+ f 那么,问题到底出在哪里呢?
5 E- o6 c! ^- | V% b
3 K7 v. S7 o4 a: S7 J 笔者经过多次试验和上网求证,得出几种普遍的原因和解决方案,列于下供大家参考。
' T* V, R1 ]4 e8 M
9 x! u! i( i% k7 w9 I一、文件名不当惹的祸
! N8 f0 G$ x2 |3 ?& a9 [ 当CHM文件的路径(文件夹名和文件名)中含有“#”“%”等特殊字符时,CHM文件能够打开,甚至可以看到导航栏,但就是无法显示其正文内容。
0 E1 Y' O I3 N7 P$ }) O- Y
$ a2 b3 i! V! A$ u$ P 例如,我们有一本文件名为“”的CHM电子书。
. U: d7 H; `3 s2 D' e! j5 X+ d5 @6 J3 B4 |
双击电子书可以正常显示文件内容。
+ Q# Q. V& d, R
; A0 @+ ^ F0 ^ 但是,当我们在文件名中加一个“#”号 ; R2 Y3 i: m, E- \
- G+ L$ I o6 G
再双击这个文件打开试试,导航栏还在,但内容看不见了,显示为一片空白。 0 N- x e( N* Y. M7 \' Z, i
0 ?7 w' M# `& O7 D
解决办法:非常简单,查看你的电子书文件名中有无“#”“%”等特殊字符,移除路径中的特殊字符即可。
) e# Q" M) x% M* D% w$ q" ~, E
% U% w! a+ P* C A2 P8 `& ]) F ◆ 小提示:有时候如果CHM文件名或文件所在路径中有中文,也可能会打不开,改成英文字符试验一下。
, K o: ` k$ u
! r1 `. v2 M6 K( y" p' L8 P0 s+ [ P, v1 E
二、系统协议限定了你 8 G: ^. Q9 T9 E* c$ W0 U
6 p# R2 y$ C2 A8 @" F 安装微软的安全更新896358或890175 后,该补丁对CHM的itss协议做了限制。有的CHM使用了该协议,所以导致CHM无法显示。例如,我们下载的CHM就常会出现这种情况。
0 j( @( j; u, `, A/ \3 J 例如,我下载了一本名为“《人民战争胜利万岁》.CHM”的电子书,双击后目录显示正常,但内容显示“已取消到该网页的导航”错误信息,不能显示内
6 t7 @9 D2 U x9 ^& i5 F- k5 u% v 可用如下方法解决: 8 }- y: L7 @) ~7 ~+ d4 o
右键单击该CHM文件,然后单击“属性”,单击“解除锁定”
( m) x; ]: m! t% @
6 L, r- e4 f) V; G- x/ l6 h 双击此CHM文件就可以打开此文件了。
7 N# {3 r6 p0 z# F! d r4 m: R' T o) ]/ `9 S4 ?; ?5 F/ B& u
◆小提示:在某些CHM文件中可能会使用到InfoTech协议,而它包含3种协议:ms-its 、its、mk  msitstore 。利用这些协议,恶意攻击者或者恶意代码将可能导致帮助产生溢出漏洞,从而控制计算机。而MS最新公布的安全更新MS05-026 KB896358修正了这一情况,并屏蔽了远程链接,这就导致了使用了远程链接的一些CHM页面开启失败。
* l* z9 [7 O5 N1 _- ?* b/ ?9 i2 d+ I* T+ H3 I$ R6 A
- @" o$ q2 l4 K- U: j
三、去除警告正常阅读
7 j0 p7 b1 d- t: R# \* j; c
; P2 X* u) v7 `2 @% ` 双击CHM 文件,随后如果显示“打开文件 - 安全警告”对话框,单击清除“打开此文件前始终询问”复选框。单击“打开”按钮。 # [" L0 Z4 G l) q. R' 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%,也就是说压缩没有什么效果。
* c0 m! l3 k: H
% f0 F% [; D q
& e; @& u9 D9 S& k8 p `$ R# ?/ M& ^; {5 M6 g' g6 l
当然你也可以直接拨打电话13101986181,让我帮你组装电脑,装机! 1 W4 _ l0 g( d% e& r
/ p4 k/ d/ Y2 l) h
4 L% T+ j+ T* l/ O) [ |