chm无法显示的解决办法

1. 当chm文件的路径中含有“#”“%”等字符时,chm文件能够打开,但将无法显示。

 

    解决办法:删除路径中的特殊字符。

 

2、安装微软的安全更新 896358 或 890175 后,该补丁对chm的itss协议做了限制。所以导致chm无法显示。

 

    解决办法:可以修改注册表、修改安全级别、改itss.dll;       


[HKEY_CLASSES_ROOT/CLSID/{9D148291-B9C8-11D0-A4CC-0000F80149F6}]
@="Microsoft InfoTech Protocols for IE 4.0"

[HKEY_CLASSES_ROOT/CLSID/{9D148291-B9C8-11D0-A4CC-0000F80149F6}/InprocServer32]
@="C://WINDOWS//System32//itss.dll"
"ThreadingModel"="Both"

[HKEY_CLASSES_ROOT/CLSID/{9D148291-B9C8-11D0-A4CC-0000F80149F6}/NotInsertable]

[HKEY_CLASSES_ROOT/CLSID/{9D148291-B9C8-11D0-A4CC-0000F80149F6}/VersionIndependentProgID]
@="MSITFS"

[HKEY_CLASSES_ROOT/PROTOCOLS/Name-Space Handler/mk/*]
"CLSID"="{9D148291-B9C8-11D0-A4CC-0000F80149F6}"   
 

 

                   或者最简便的办法:右键点chm文件—>选属性—>选解除锁定,ok!

 

 


你可能感兴趣的:(c,IE,Microsoft,chm,微软,protocols)