windows下的chm格式文件怎么打不开啊?

xc4877 2007-12-01 12:17:04
为什么windows下的 chm 格式的文件不能打开啊?
是什么原因 请多多指教
多谢了!!!!!!!!!!!
...全文
195 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
canon_bk 2007-12-06
  • 打赏
  • 举报
回复
这有几种可能性
1. 文件破坏,需要重新COPY几个系统文件,需要hh.exe, itss.dll, hhctrl.ocx.
可以去别的相同系统的电脑下COPY到你的电脑相同路径下.
2. 在开始 运行里注册 itss.dll hhctrl.ocx.
regsvr32 itss.dll
regsvr32 hhctrl.ocx
3. 还有一种可能, 你的系统没有支持*.chm的字体或语言包..
如果你是英文的系统, 要在 控制面板(control panel) 里面的区域,把advanced里面的英文改为中文..就可以正常使用*.chm的文件了,把需要的语言包一起安装一下..
bj518 2007-12-01
  • 打赏
  • 举报
回复
如果你的操作系统是 windows xp 的话,可以试试以下方法!!!

1、开始运行,输入:regsvr32 C:\windows\system32\hhctrl.ocx ,确定,重新关联文件。
2. 找到并单击下面的子项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions
注意:如果该注册表子项不存在,则使用方法 1 中的步骤 2a 和 2b 创建该子项。
3. 右键单击“ItssRestrictions”子项,指向“新建”,然后单击“DWORD 值”。
4. 键入 MaxAllowedZone,然后按 Enter 键。
5. 右键单击“MaxAllowedZone”值,然后单击“修改”。
6. 在“数值数据”框中,键入 0 至 4 之间的一个数字,然后单击“确定”。
7. 退出注册表编辑器。
注意:默认情况下,“MaxAllowedZone”值设置为 0。下表摘要列出了“MaxAllowedZone”值对各个项的解释。 MaxAllowedZone 本地计算机区域 本地 Intranet 区域 受信任的站点区域 Internet 区域 受限站点区域
0 允许 阻止 阻止 阻止 阻止
1 允许 允许 阻止 阻止 阻止
2 允许 允许 允许 阻止 阻止
3 允许 允许 允许 允许 阻止
4 允许 允许 允许 允许 允许

注册表修改之后还是不能打开!
试试偷懒的办法吧——重新注册DLL:regsvr32 itss.dll。
乌镇程序员 2007-12-01
  • 打赏
  • 举报
回复
在WindowsXP SP2以上的系统上,需要在chm属性中"解除锁定"。

具体是在 chm 文件上点右键选择"属性",然后在打开的文件属性中点"解除锁定"按钮后按确定。

6,871

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧