chm文件无法打开的修复方法
chm文件无法打开的修复方法
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
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的关联
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 下,这个文件包含一些内容可能引起错误
Powered by 无名小鬼 。
chm文件打不开
chm文件打不开CHM文件打不开简介:CHM(Compiled HTML Help)文件是一种基于HTML的电子文档格式,常用于软件帮助手册和电子书等场景。
然而,有时候用户会遇到CHM文件无法正常打开的问题。
本文将探讨CHM文件打不开的原因,并提供解决方案。
一、原因分析:1. 文件损坏:CHM文件可能由于下载过程中出现网络问题、存储设备故障或病毒感染等原因而损坏。
2. 安全设置:某些防病毒软件或防火墙可能会阻止CHM文件的正常打开,将其视为潜在的安全风险。
3. 注册表错误:如果操作系统的相关注册表出现问题,可能导致CHM文件无法正常加载。
二、解决方案:下面是几种常见的解决方案,供您参考:1. 修复损坏的文件:如果CHM文件损坏,尝试通过重新下载文件或使用备份文件来解决问题。
也可以尝试在不同的设备上打开文件,以确定是否与特定设备相关。
2. 解除安全设置:检查您的防病毒软件或防火墙设置,确保它们不会阻止CHM文件的访问。
您可以将CHM文件所在的文件夹添加至安全软件的信任列表中。
3. 修复注册表错误:使用系统自带的注册表编辑器(regedit)来检查并修复相关注册表项。
请注意,在更改注册表之前,请务必备份您的系统。
4. 使用HTML Help Workshop重新编译文件:HTML Help Workshop是一个用于创建、编译和修改CHM文件的免费工具。
将CHM文件导入到HTML Help Workshop中并重新编译,有助于修复可能出现的编码或格式错误。
5. 使用替代的CHM文件浏览器:如果尝试上述解决方案后问题仍未解决,可以考虑使用其他CHM 文件浏览器。
例如,Sumatra PDF、WinCHM等软件可以打开CHM文件,并且不受某些限制的影响。
6. 检查操作系统的语言设置:CHM文件可能无法正常打开是因为文件路径包含了非ASCII字符,而操作系统的默认语言设置可能无法正确解析这些字符。
尝试更改系统的语言设置或将CHM文件移动到不含非ASCII字符的路径中。
.chm文件打不开的解决方法
标题:如何解决打不开的CHM文件问题1. 简介CHM文件- CHM文件是一种微软开发的帮助文件格式,通常用于存储软件的帮助文档和教程等信息。
它采用HTML格式进行内容存储,可以包含文本、图像、信息和其他多媒体内容。
CHM文件一般会包含一个索引和一个搜索功能,方便用户快速查找需要的信息。
2. CHM文件打不开的常见原因- CHM文件打不开通常有以下几个原因:- 文件损坏:CHM文件可能由于文件损坏导致无法正常打开。
- 安全限制:某些操作系统和防火墙软件可能会限制CHM文件的打开,以防止恶意代码的运行。
- 依赖文件缺失:CHM文件可能依赖于其他文件,如果这些文件丢失或损坏,就会影响CHM文件的打开。
3. 解决方法一:修复损坏的CHM文件- 如果CHM文件由于损坏而无法打开,可以尝试使用CHM修复工具进行修复。
这些工具可以检测和修复CHM文件中的损坏部分,使文件恢复正常。
4. 解决方法二:解除安全限制- 如果操作系统或防火墙软件限制了CHM文件的打开,可以尝试解除这些安全限制。
具体操作方法取决于所使用的软件和系统,可以参考相关的帮助文档进行设置。
5. 解决方法三:恢复依赖文件- 如果CHM文件依赖的其他文件丢失或损坏,可以尝试重新安装相关的软件或组件,或者手动恢复这些文件。
确保CHM文件所需的环境和依赖文件完整,可以解决打不开的问题。
6. 解决方法四:使用其他软件打开- 如果以上方法都无法解决问题,可以尝试使用其他软件打开CHM文件。
有些第三方的CHM文件阅读器可能能够兼容更多的CHM文件格式,解决打不开的问题。
7. 结语- CHM文件是常见的帮助文档格式,在使用过程中可能会遇到打不开的问题。
通过修复损坏、解除安全限制、恢复依赖文件或者使用其他软件打开,可以解决CHM文件打不开的问题。
希望本文提供的方法能够帮助读者解决相关的困扰。
8. 进一步解决方法:使用CHM文件转换工具- 如果以上方法仍无法解决问题,可以考虑使用CHM文件转换工具。
chm文件无法打开的修复方法
五、没有正确安装或被你删除了hh.exe文件,你可以到Windows\system32下查一 下。如果是这样那你可以从别人的电脑上copy一个hh.exe ,放到上面那个目录里,再双击一个chm文件,让你选择程序就选那个C:\windows\hh.exe ,这样就恢复了chm文件和hh.exe的关联
或者在记事本中保存下列内容为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"=""
三、其它方法
1,从windows的控制面板进入“语言和区域”-“区域选项”,如果区域不是中文请改为中文
2,把文件名称改为E 文的简单一点(a.chm),copy 到一个根目录下面,打开看看,如果不行,请重新下载,有的时候下载过程出了问题,看看是否OK
3,如果多数CHM都打不开,试试重新注册regsvr32 itss.dll
六、如果以上几种情况都好的话,删除"hh.dat", 在目录 \Documents and Settings\%username%\Application Data\Microsoft\HTML Help 下,这个文件包含一些内容可能引起错误
CHM文件打不开的最终解决办法
CHM文件打不开的最终解决办法答这个问题的发生,是由于hhctrl.ocx的版本号出现错误或未正确注册。
原因在于安装的其他软件用hhctrl.ocx的旧版本替换了原来的版本。
IE6SP1中,这个文件的版本号应为5.2.3735.0。
可以看看你的系统这个文件的版本号。
位于winnt/system32这个文件夹。
大小504K(英文版本)你可以从其他相同的系统(IE版本也相同)中COPY一份粘贴到你的系统相应文件夹中。
然后注册一下。
注意:1、先替换winnt/system32/dllcache文件夹的这个文件后替换winnt/system32文件夹里的这个文件2、如果看不到这个文件,先工具--文件夹选项中,设置显示隐藏文件并设置显示系统文件3、注册的方法是开始--运行,输入regsvr32 hhctrl.ocx之后出来一个注册成功的对话框,确定然后重启系统。
呵呵,根据我亲自测试,该方法不适用我的系统,但是如果其他人碰到此类问题的时候可以试一下.以上是我刚用的能解决问题的办法:既然注册hhctrl.ocx不能解决问题,很有可能是协议出了问题。
HH.EXE 用的是ms-its 等协议,这些协议应该是由某个DLL 文件提供服务的。
问题是,是什么DLL 呢?于是再用Google 搜索ms-its 协议。
终于找到了,原来是一个itss.dll 在做服务。
OK,找到该服务就要,再注册一下:regsvr32 itss.dll 重启嘿嘿,再打开CHM的文件,问题得到解决了,CHM可以正常的阅读电脑说找不到HH。
EXE文件,用来打开HYML已编译的帮助文件的,有何解救一打开就说文件找不到,是不是我误删除了什么windows的文件?首先,在微软网站上下载HHUPD.EXE,安装HH.EXE后并运行。
然后运行“regsvr32C?押\windows\system\hhopen.ocx”等CHM相关文件。
如果还是不能正常打开CHM文档,就看看你的注册表中的“HKEY_CLASSES_ROOT\chm.file\shell\open\command”分支,如果分支下面除了默认项外,还多了一个“command”字符串,就把它删除,这样CHM文件就能正常打开了。
chm文件不能显示
发现项目太多(我备份的注册表比较早了,哈哈),无法详细判断。
这条路断了。
5.大约呆坐着十分钟之后,忽然想起InfoTech协议“ms-its”协议,这就是我搜索到的那篇文章
的启发了,哈哈,这个协议的执行文件是C:\WINDOWS\system32\itss.dll
@="Microsoft InfoTech Protocols for IE 4.0"
[HKEY_CLASSES_ROOT\CLSID\{9D148291-B9C8-11D0-A4CC-0000F80149F6}\InprocServer32]
@="C:\\WINDOWS\\System32\\itss.dll"
Tags: WinWin
评论: 26 | 引用: 0 | 查看次数: 16294
回复你好[2008-11-19 03:04 PM | ]
还是不行啊
以前可以的
而有的CHM没问题
回复portnet[2008-09-18 01:23 PM | ]
非常感谢,解除锁定可以
回复Synge[2008-09-14 12:11 AM | ]
Microsoft Windows Server 2003
Microsoft Windows XP Service Pack 1
Microsoft Windows XP Service Pack 2
Microsoft Windows Server 2003 for Itanium-based Systems
安装 Windows Server 2003 Service Pack 1、MS05-026 或 MS04-023 后,无法使用某些采用 InfoTech 协议的 Web 应用程序
chm文档的修复
我也遇到过这个问题,把我看到的发到你:
--------------------------------------------------
前些天还能打开java的api文档(chm格式),今天想用的时候却突然打不开了,很是恼火,于是上网搜索一下,发现很多人和我一样,也曾经遇到此种问ห้องสมุดไป่ตู้,于是乎我就参考了一下各位友人的解决办法。不过,有一些还是不好使,当然这只是在我的机器上不好使;我又接着搜了一下,发现了一个比其他帖子内容多一些的帖子,照上面的做了,^_^,好使了,居然有能打开chm文件了。现将此贴发于此处,希望能给将来遇到此种问题的朋友一些帮助!
---------------------------------------------
我只执行这一步后就正常了:
2。运行里面输入 regsvr32 itss.dll
3.在命令行运行regsvr32 hhctrl.ocx
1.在微软网站上下载hhupd.exe,安装hh.exe后并运行。 2.实际上,下载hhupd.exe后,运行后就可以了。这个东西大小为461kb 3.在c:\windows\system32里找到“Hhctrl.ocx”文件,然后运行:“regsvr32 c:\windows\system32\hhctrl.ocx...
1.看看你的OS的语言设置 和chm文档的语言是不是一致的 ?如果不一致就会打不开得到上面这样的错误。比如如果下载的chm文档是中文的,那么到[控制面板]中看看那个"语言和区域"的【自定义】,打开看看【区域选项】 是不是中国,这个选项对一些软件还是有一些影响的。
CHM是什么
下载后运行软件,软件默认是英文界面,点击菜单“Tools-Language”,在dan出的对话框中选择“Chinese_Simplified”就可以换成中文了,软件还支持其他很多语言。
选好语言后点击左上角的“打开”按钮来选择要转换的CHM文件,如果CHM文件是英文版的,那么在旁边的下拉菜单中就选择 “DEFAILT_CHARSET”,如果是中文的,那需要在下拉菜单中选择“GB2312_CHARSET”,否则会产生乱码,然后在右面的“导出”中来选择要转换的文件类型,软件支持很多格式的文件,如这里选择“Word97-2003”,最后点击“另存数据库为”按钮,选择保存的文件夹后就开始进行转换了。
六.如果都不能,最后一招就是,把电子书CHM格式转换为PDF文件:
CHM Converter是一个专门转换CHM格式的文件,它可以把CHM文件转换成PDF、TXT、DOC等常用的格式。
/html/1/6/dlid=11896&dltypeid=1&pn=0&.html
三.也许是 HH.EXE 所必需的某个组件出了问题。但是不知道 HH.EXE 会用到些什么组件,所以上网查了一下,有人建议重新注册 hhctrl.ocx。我在系统目录下找到了 hhctrl.ocx,重新注册一下 hhctrl.ocx 试试:regsvr32 hhctrl.ocx。依然不能正常阅读 CHM。
2.如果你的CHM文件是中文的,可能存在缺省语言设置问题。可能你用是的英文版的WINDOWS,把RAGIONAL AND LANGUAGE OPTIONS中的LANGUAGE 和ADVANCED 中的 语言和国家选项都设置成中文(PRC)。就可以了
五.可以试试改变此文件的名字.比如去掉多余的符号
CHM文件打不开解决方法
目录:一、正确操作方法二、出现空白页面或该页无法显示的错误三、不能打开文件mk:@*.chm四、XP系统无法打开chm文件的解决方法五、在英文操作系统下无法打开六、chm文件不能运行七、Hhctrl.ocx文件版本不对一、正确操作方法1、鼠标右键单击该CHM文件,在右键快捷窗口中选择“打开方式”-“Microsoft HTML Help Executable”;2、如果出现一个提示窗口,大意是说,该CHM文件的发行商未知等,是否确定打开。
请一定要将“每次都提示该窗口”的复选框的勾去掉!否则就会出现“该页无法显示”的情况。
[IMG]upload/2008/3/openChmFileAlert.gif[/IMG]3、打开后,内容区就显示正常了!以后直接双击该CHM文件,就可以正常显示了!二、出现空白页面或该页无法显示的错误解决办法:右键单击CHM文件的,选择“属性”,发现“常规”栏下多出几行字:“安全:此文件来自其他计算机,可能被阻止以帮助保护计算机”点击旁边的“解除锁定”即可解决三、“不能打开文件mk:@*.chm”发生原因:(1)安装了其他软件造成.chm和hh.exe失去关联(2)区域设置有问题。
(也可能是由于安装某个软件自动修改了区域语言)解决办法:(1)最简单的只需执行C:\WINNT\system32\dllcache\hh.exe即可。
(2)注册C:\WINNT\system32\hhctrl.ocx (regsvr32C:\WINNT\system32\hhctrl.ocx)(3)尝试调整控制面板-区域设置-语言四、XP系统无法打开chm文件的解决方法如果你的操作系统是英文版的,那么你只需在control panel 中将语言设置改为中文即可操作步骤:start-control panel-data,time,language and regional options-regional and language options.在regional options 标签中将语言改为Chinese (PRC),这样英文版的系统就可以看中文电子书了。
chm文件打开不显示解决方案
从网上下载了一份CHM格式的文档,打开时左侧菜单出来了,但右边显示如下的错误:无法显示网页
在确保文件正常的情况下,一般原因有两个
1、itss协议
安装微软的安全更新896358 或890175 后,该补丁对chm的itss协议做了限制。
有的chm使用了该协议,所以导致chm无法显示,解决办法是右击chm文件-属性(properties)-解除锁定(Unlock)-确定(OK)。
2、路径中存在特殊字符
如果没有出现“锁定”问题,一般情况下,存放该CHM文件的路径中,是否存在URL 中的特殊字符,如“#”,如果路径中存在此类字符,则造成里面的html文件的路径出现中断,而出现该问题。
chm文件打不开怎么办
chm文件打不开怎么办CHM文件打开乱码1,右键关联chm文件的“打开方式”到WindowsHH.exe2,在命令行运行regsvr32itss.dll3,在命令行运行regsvr32hhctrl.ocx1、开始运行,输入:regsvr32C:windowssystem32hhctrl.ocx,确定,重新关联文件。
2、执行一下windows目录里的hh.exe。
有时候chm文件放在中文目录就不行。
包括中文chm名字。
试着把文件考出来.中文名字一改。
第3篇:chm文件无法打开怎么办导语:如果你双击.chm文件,出现错误提示:“不能打开文件:mk:@MSITStore:(chm文件所在的路径)某.chm”,这该怎么办呢?以下是小编收集的有关电脑故障维护的知识,希望对您有所帮助。
看看你的某作系统的语言设置和chm文档的语言是不是一致的?如果不一致就会打不开得到上面这样的错误。
比如下载的chm文档是中文的,那么到“控制面板”-“区域和语言选项中检查是不是选某。
如果这个方法不行,再试下面的方法。
“开始”-“运行”regsvr32itss.dll注册!“开始”-“运行”regsvr32hhctrl.ocx注册!把文件名称改为带英文字母的简单一点的文件名,如a.chm,拷到一个根目录下面,打开看看,如果不行,再向下看。
再重新下载获取该文件。
查看您的系统目录下是否有HH.EXE这个文件(如:c:windows下),这个文件是用来打开CHM文件的。
如果有HH.EXE仍打不开,可能程序所需链接库文件受损;如果没有HH.EXE,拷贝一个过来或将系统覆盖安装一次。
“开始”-“运行”regsvr32/ihhctrl.ocx注册!将以下文本粘贴到文本编辑器(如记事本)中。
然后用.reg文件扩展名保存该文件导入注册表。
(注意先备份注册表)。
CODE:[Copytoclipboard]4[HKEY_LOCAL_EMicrosoftHTMLHelp][HKEY_LOCAL_EMicrosoftHTMLHelp.xHHRestrictions]“UrlAllowList”=“productmanualshelpfiles;wingtiptoys/help/”。
