chm没法显示内容的解决要领
小知识: CHM 意为 Compiled HTML。以CHM为扩展名的文件图标平常为一个带问号的文档图标,表示帮忙文档,是 Microsoft 自 Windows 98 以来供给的一种帮忙文档格局的文件,用于替换 Windows 95 下的 HLP(Help) 文件。Microsoft 自 Windows 98 以来,操纵系统中都自带解释器(打开 CHM 文件的工具),即 Windows 安装目录下的 HH.EXE。CHM 文件可以通过官方免费供给了 HTML Help Workshop 生成,它的源文件是 HTML 文件。此刻网络上许多电子书籍都被制作成 CHM 格局。
一、要是提醒是:要是提醒是Internet Explorer 不能链接到您请求的网页或者打开后“页面没法显示”。
请在要打开的CHM文件上右键属性,会在底部属性中多了一个“解除锁定”,点击后就可以正常显示了。
或者在记事本中保留以下内容为00.reg:
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\HHRestrictions] "MaxAllowedZone"=dword:00000003 "UrlAllowList"=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions]"MaxAllowedZone"=dword:00000003 "UrlAllowList"=""
以上内容复制到一个文本文件,然后把文件名后缀改成.reg,然后点击即可
二、要是提醒是:"不能打开文件mk:@MSITStore:\****.chm" 造成这个故障有可能是你的系统中的Hhctrl.ocx文件遗失或者被其他版本的Hhctrl.ocx遮盖掉了,可以从雷同的电脑或者安装光盘中拷贝过来一个,然后从新注册Hhctrl.ocx文件:具体步骤如下:
第一步:退出正在运转的所有程序,单击“开端-〉程序”;
第二步:在运转对话框键入"regsvr32 c:\windows\system\hhctrl.ocx"回车,或”regsvr32 /i hhctrl.ocx“涌现"DllRegisterServer成功"新闻肯定,重新启动盘算机即可。
三、其它要领
1,从windows的控制面板进入“说话和区域”-“区域选项”,要是区域不是中文请改为中文
2,把文件名称改为E 文的简略一点(a.chm),copy 到一个根目录下面,打开看看,要是不行,请从新下载,有的时候下载历程出了题目,看看是否OK
3,要是多数CHM都打不开,试试从新注册regsvr32 itss.dll
(1)右键关联chm文件的“打开方式”到\Windows\HH.exe
(2)在下令交运行regsvr32 itss.dll
(3)在下令交运行regsvr32 hhctrl.ocx
(4)开端--运转--输入“regedit”,打开注册表,找到下列分支: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions 在其下创建DWORD键MaxAllowedZone,将其值取成3试一下
(5)没有准确安装或被你删除了hh.exe文件,你可以到Windows\system32下查一下。要是是这样那你可以从他人的电脑上copy一个hh.exe ,放到上面那个目录里,再双击一个chm文件,让你选中程序就选那个C:\windows\hh.exe ,这样就恢复了chm文件和hh.exe的关联
在微软网站高低载hhupd.exe,安装hh.exe后并运转。 2.现实上,下载hhupd.exe后,运转后就可以了。这个东西大小为461kb 3.在c:\windows\system32里找到“Hhctrl.ocx”文件,然后运转:“regsvr32 c:\windows\system32\hhctrl.ocx...
(6)要是以上几种状况都好的话,删除"hh.dat", 在目录 \Documents and Settings\%username%\Application Data\Microsoft\HTML Help 下,这个文件包含一些内容可能引起差错
四、开端--运转--输入“regedit”,打开注册表,找到下列分支: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions 在其下创建DWORD键MaxAllowedZone,将其值取成3试一下
五、没有准确安装或被你删除了hh.exe文件,你可以到Windows\system32下查一下。要是是这样那你可以从他人的电脑上copy一个hh.exe ,放到上面那个目录里,再双击一个chm文件,让你选中程序就选那个C:\windows\hh.exe ,这样就恢复了chm文件和hh.exe的关联
六、要是以上几种状况都好的话,删除"hh.dat", 在目录 \Documents and Settings\%username%\Application Data\Microsoft\HTML Help 下,这个文件包含一些内容可能引起差错
要领 1
1. 双击此 .chm 文件。
2. 在“打开文件平安告诫”对话框,单击以革除“打开此文件前始终扣问”复选框。
3. 单击“打开”。
要领 2
1. 右键单击该 CHM 文件,然后单击“属性”。
2. 单击“取消阻止”。
3. 双击此 .chm 文件以打开此文件。 chm文件没法打开题目的解决 刚从家回来,从新安装了系统,发明本来可以正常打开的chm文件没法打开了,本人试着解决了,发出来同享一下。 系统版本 xp sp2专业版本。
题目:chm文件打开没法显示 “CHM格局的文件没法显示,而且windows 2000上正常,windows xp上打开后显示没法找到页面。 在某些CHM文件中可能会运用到InfoTech协定,而它包含3种协定:ms-its 、its、mk:@msitstore 。应用这些协定,歹意袭击者或者歹意代码将可能导致帮忙发生溢出破绽,从而控制盘算机。而MS最新宣布的平安更新MS05-026 KB896358批改了这一状况,并屏蔽了长途链接,这就导致了运用了长途链接的一些CHM页面开启失败。趋势平安站点对此破绽作出了如下描述: 这个平安题目来自于早先宣布的微软HTML Help破绽。HTML Help是Windows平台上的规范帮忙系统。作者可以运用它为程序或者多媒体主题或者Web站点新建在线的帮忙文件。 因为HTML Help并不会完全校验输入数据的特性,导致这一点可能被应用。一个特别的CHM文件可以导致帮忙系统溢出,这个溢出要是被应用,就可以用于施行歹意代码。 这样的歹意CHM文件可以运用“ms-its”协定,通过IE开启。开启后的CHM文件不再需要会员的参与,就能够主动施行歹意CHM文件和附随的代码。“ms-its”协定是InfoTech 协定的一局部,该协定能够 为ITSS.DLL或者微软InfoTech Storage System Library所施行。当然,这些歹意的程序没法靠本身传播,依然需要会员在特定的位置,通过IE和“ms-its”协定访问歹意的CHM文件。 这种状况一旦产生,要是挨影响的会员目前登录身份是治理员,长途代码施行的破绽可以允许歹意会员或者歹意软件,获得挨影响系统的完全控制权限。 从而这个歹意会员或者歹意程序得以在此系统上施行代码,并运用完全控制权限安装或者运转程序,并能够察看或者编辑数据。因而,这个破绽一样也能够被用于复制。
挨影响的系统:
Microsoft Windows 2000 Service Pack 3
Microsoft Windows 2000 Service Pack 4
Microsoft Windows 98
Microsoft Windows 98 Second Edition
Microsoft Windows Millennium Edition
Microsoft Windows Server 2003
Microsoft Windows XP Service Pack 1
Microsoft Windows XP Service Pack 2
Microsoft Windows Server 2003 for Itanium-based Systems
Microsoft Windows XP -Bit Edition Service Pack 1 (Itanium)
Microsoft Windows XP -Bit Edition Version 2003 (Itanium)
Microsoft Windows XP Professional x Edition Microsoft Windows Server 2003 Service Pack 1
Microsoft Windows Server 2003 with SP1 for Itanium-based Systems
Microsoft Windows Server 2003 x Edition
解决要领如下: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions] "UrlAllowList"="\\\helpfiles\;file://\\\helpfiles"
需要提到一点的是,默许状况下,子健1.x 下可能并不存在 ItssRestrictions子健,您需要手动新建它,然后在其下新建字符串键值 UrlAllowList 。
要领 3
当chm文件的途径中含有“#”“%”等字符时,chm文件能够打开,但将没法显示。
缘由是:打开chm文件,相当于输入一条包含文件途径的下令行语句并施行。当途径中插入“#”“%”等字符后,将使下令行的语义产生变化,导致没法正常运用chm,而此时系统又不会有出错的提醒,所以许多人被困扰了。呵呵我的C#就是由于其中有了这个#.删除题目解决.
解决办法:删除途径中的特别字符。
要领 4
安装微软的平安更新 896358 或 890175 后,该补丁对chm的itss协定做了限定。有的chm运用了该协定,所以导致chm没法显示。
解决办法:可以修改注册表、修改平安级别、改itss.dll(这个是据说的);
要领 5
修改注册表
1)创建一个文本文件
2)增加如下内容:
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions]
"MaxAllowedZone"=dword:00000003
另存为HTMLHelp.reg(或其它名称,只有是reg格局就行)
3)双击刚刚创建的reg文件,将它导入注册表,OK,题目搞定
不过这种要领不平安,由于它将将阅读区域品级调整为3了,存在平安隐患,故不举荐。
要领 6
查找目录名称是否有题目,目录名称中有 "#" 字符,去除有 CHM 文件就显示正常了。
要领 7
有时候要是CHM是中文也会打不开,改成英文字符试验下。
要领 8
右键单击该 CHM 文件,然后单击“属性”, 单击“解除锁定”,. 双击此 .chm 文件以打开此文件。
热门标签:dede模板 / destoon模板 / dedecms模版 / 织梦模板