星级打分
平均分:0 参与人数:0 我的评分:未评
- ^$ m& [! j! _8 N5 ^; _) y5 K8 ]! J) ~
到网上搜索一本电子图书,你可能会发现,有的图书是以一种CHM格式的文档类型提供的。但是,当你打开下载的这种图书时,有时候发现只能看到目录,下边的正文内容要么是显示错误信息,要么是显示空白。你再次下载一次,情况还是如此,于是你怀疑人家提供的文件有问题。但当你把这个文件拷贝到另一个系统或另一种设备上阅读时,你又发现阅读正常。于是你又认为自己先前的认识是错误的。
- e: u3 @ v7 s" s( @" i( P. m- _7 }, k1 J* M! e7 ` w
/ U7 ]4 R1 Q5 j6 X* c
那么,问题到底出在哪里呢? ! F6 [8 w9 ]1 k O, \
# n- V0 X# a- _; z c/ A/ R* T$ J
笔者经过多次试验和上网求证,得出几种普遍的原因和解决方案,列于下供大家参考。
( c! `. P# _* O% N0 z# S x$ s1 [$ a. Q* m( r; g" D x
一、文件名不当惹的祸
, i- y9 ~! l; Y5 `1 p Y 当CHM文件的路径(文件夹名和文件名)中含有“#”“%”等特殊字符时,CHM文件能够打开,甚至可以看到导航栏,但就是无法显示其正文内容。
' [4 R; }+ Q% `
) a$ C( t* Z* Z$ T$ h3 | 例如,我们有一本文件名为“”的CHM电子书。
2 S2 m* I+ \/ F2 I! i4 D4 T" f4 c! I9 Z2 R. D
双击电子书可以正常显示文件内容。 / \1 k2 D4 J' g4 X g1 D
" M1 {: Y2 H' }( O \ 但是,当我们在文件名中加一个“#”号
5 n- b+ w4 U; ]4 u; ]) d
" _0 _0 o1 n. H 再双击这个文件打开试试,导航栏还在,但内容看不见了,显示为一片空白。 2 G2 ^9 b" [7 ~8 n
% p: @2 ^4 c7 T0 a8 F9 o! {8 Z
解决办法:非常简单,查看你的电子书文件名中有无“#”“%”等特殊字符,移除路径中的特殊字符即可。 8 P# r+ p; o0 J* s
p& z0 s4 T7 e1 F0 J
◆ 小提示:有时候如果CHM文件名或文件所在路径中有中文,也可能会打不开,改成英文字符试验一下。 ( l6 x' w8 K% C* I8 a2 y' O; M
* C+ V# o. q' W7 Y5 Z/ U! L
, N4 E; ]- y- T( i8 J" M
二、系统协议限定了你
4 i4 x+ S8 [4 ^' f0 z% {6 Q: `3 {- Z8 i
安装微软的安全更新896358或890175 后,该补丁对CHM的itss协议做了限制。有的CHM使用了该协议,所以导致CHM无法显示。例如,我们下载的CHM就常会出现这种情况。 % A% L5 L" M( B+ Y6 `2 s/ _7 d a
例如,我下载了一本名为“《人民战争胜利万岁》.CHM”的电子书,双击后目录显示正常,但内容显示“已取消到该网页的导航”错误信息,不能显示内
1 O) C, x+ B" {& Y 可用如下方法解决:
) n% o& ~: x' _0 _! e ` 右键单击该CHM文件,然后单击“属性”,单击“解除锁定”
' N% d* ?! t2 X* A) _4 S, L$ f7 U* ?" \4 C2 `
双击此CHM文件就可以打开此文件了。
0 D: s+ n6 \" s5 L$ x7 _/ i4 }; E! Y/ J) j$ a- I3 m
◆小提示:在某些CHM文件中可能会使用到InfoTech协议,而它包含3种协议:ms-its 、its、mk  msitstore 。利用这些协议,恶意攻击者或者恶意代码将可能导致帮助产生溢出漏洞,从而控制计算机。而MS最新公布的安全更新MS05-026 KB896358修正了这一情况,并屏蔽了远程链接,这就导致了使用了远程链接的一些CHM页面开启失败。 * F2 f5 ]' j1 n$ |# d
2 J/ w/ M# w J4 n# M
& z3 M% |/ J: d5 p9 b! _( K三、去除警告正常阅读
/ r7 s8 _: {. I" E# b. a7 k) d" @* C% f& v! D, C S0 r; u
双击CHM 文件,随后如果显示“打开文件 - 安全警告”对话框,单击清除“打开此文件前始终询问”复选框。单击“打开”按钮。 9 ~( W6 j0 S% `
◆小知识:设计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%,也就是说压缩没有什么效果。 , {8 w+ m4 [# R* k4 ? T) V
: _; `& g8 ]% M9 b
! e3 ]' U7 S* u U' P( ^5 E, S, J- _
: W! O% ]6 b% U) B: x
当然你也可以直接拨打电话13101986181,让我帮你组装电脑,装机!
- y/ C+ H; V, p4 Z4 r : E# ~( ]; {: X- K" b9 Y
' f, \" @" r1 \3 A. u& ?) ` |