http://www.yuyong.net

在win7中chm打不开的多种解决方法

我今天碰到了一个十分棘手问题,想看看材料,却打不开chm协助文件。我装的是64位win7,打开chm文件时,系统提醒我安全难题,强行打开,却难以显示内容,获得提示是“该页导航栏被...

我今天碰到了一个十分棘手问题,想看看材料,却打不开chm协助文件。我装的是64位win7,打开chm文件时,系统提醒我安全难题,强行打开,却难以显示内容,获得提示是“该页导航栏被取消”,郁闷啊,头疼啊,怎么办啊,急匆匆似火令……仅有找Google弟兄帮忙了,一搜,一大堆。看了一下,挺不便,要注册表修改,如不小心,将奔溃。完后,这难哈。但是,没法,还需要解决困难啊,工作不等人的。还行,通过我勤奋努力,再加上我聪明智慧,最终找到非常简单最从根本上解决方法了。不需要任何更改。。不需要任何担忧。。。现在把这一方法贴上去,共分享给大家。1.打开chm2.win7提醒安全难题3.chm没法显示内容4.关闭chm5.右键点一下chm,点一下“解除锁住”,ok 并没有“解除锁住”,晕。。。请向下6.右键点一下chm,点一下“缩小到*.rar”,缩小chm7.双击鼠标产生的缩小文件*.rar8.在rar中双击鼠标chm,文件打开,ok,什么都有了。9.解决问题很简单吧。下面大家在网上贴的世界级繁杂的方法转帖出去,以供参考科学研究。一、假如提醒是:假如提醒是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 到一个网站根目录下面,打开看一下,如果不行,请重新下载,有些时候下载全过程出问题了,看看是不是OK3,假如大部分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 下,这一文件包括一些内容可能会引起不正确方法 11. 双击鼠标此 .chm 文件。2. 在“打开文件安全警示”对话框,点击以清除“打开此文件前自始至终了解”勾选框。3. 点击“打开”。方法 21. 右键点击该 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文件。 这样的事情一旦发生,假如受影响的用户现阶段登录身份是管理员,远程代码实施的系统漏洞能够容许故意用户或是故意软 件,得到受到影响系统的彻底控制管理权限。 进而这一故意用户或是故意程序得到在这里系统上实行代码,并用彻底控制管理权限安装或是运行程序,并能查看或是编辑数据信息。因而,这一系统漏洞一样也可以被用来复 制。处理方法如下所示: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions] "UrlAllowList"="[url=]\\\helpfiles\;file://\\\helpfiles[/url]"必须提及一点的是,默认前提下,子健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 文件以打开此文件。方法 9假如也不能,最终一招便是,把电子书籍CHM格式转换为PDF文件:给你一个软件:CHM Converter是一个专业转换CHM格式的文件,它能把CHM文件转换成PDF、TXT、DOC等常见的格式。https://www.jb51.net/softs/309143.html下载后运行软件,软件默认是英文界面,大家可点击菜单“Tools-Language”,在弹出的对话框中选择 “Chinese_Simplified”就能换为中文了,软件还提供了别的许多语言。选定语言后点一下左上方的“打开”按键来选择要转换的CHM文件,假如CHM文件是英文版,那在边上的往下拉菜单中便选择 “DEFAILT_CHARSET”,假如是中文的,那必须在往下拉菜单中选择“GB2312_CHARSET”,不然会造成错码,之后在右边的“导出来”中选择要转换的文件种类, 软件适用许多格式的文件,如这儿选择“Word97-2003”,最终点一下“另存数据库系统为”按键,选择保存的文件夹以后就开始开展转换了。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。