首页  编辑  

CHM帮助文件无法从网络共享位置上直接打开

Tags: /计算机文档/注册表专题/   Date Created:

近日在内网共享了些书籍,但发现其中的.chm文件竟然无法正常打开,而文件百分百是正常的..

症状:

无法从网上邻居的共享位置上直接打开.chm文件.

从网络共享位置上打开.chm文件,显示为空白或运行不正常,而文件本身是正常的,复制到本地打开就可正常显示,而在网络邻居上则不能.

原因:

Microsoft 公司发布的HTML帮助的安全补丁,将HTML的安全设置提高,默认将禁止非本机HTML帮助文件中控件的访问,以保护计算机安全.

截图对比:

安装HTML帮助补丁后,在默认设置下,从网络共享上查看.chm帮助文件,显示为空白

在注册表中设置允许从本地局域网上访问.chm帮助文件后,显示正常

解决方法

1.复制CHM文件到本机打开.

2.参阅后文说明中的方法编辑注册表.

3.或者,直接运行下面的命令:

reg add HKLM\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions /v MaxAllowedZone /t REG_DWORD /d 1 /f

4.或者,用记事本复制粘贴下面内容(=等号框起部分,不含等号),并存为"chm_on.reg"(含双引号),双击导入.

===========================

REGEDIT4

;允许在安装了HTML帮助补丁的计算机上查看共享位置(本地局域网)上的HTML帮助(CHM)文件

;详细信息参阅下面微软知识库:

;----------------------

;Microsoft 安全公告 MS06-046 HTML 帮助中的漏洞可能允许远程执行代码 (922616)

; http://www.microsoft.com/china/technet/Security/bulletin/ms06-046.mspx

;无法在安装安全更新 896358、安全更新 840315 或 Windows Server 2003 Service Pack 1 后使用 InfoTech 协议打开远程内容

; http://support.microsoft.com/kb/896054/zh-cn

;----------------------

;手工开启方法,直接运行下面命令(无注释分号):

;reg add HKLM\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions /v MaxAllowedZone /t REG_DWORD /d 1 /f

;手工关闭方法(恢复默认),直接运行下面命令(无注释分号):

;reg delete HKLM\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions /f

;----------------------

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions]

"MaxAllowedZone"=dword:00000001

;                                   mencall/门口 2007.1

===========================

撤消修改(恢复默认)

删除相应注册表键值或直接运行下面命令:

reg delete HKLM\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions /f

或者,用记事本复制粘贴下面内容(=等号框起部分,不含等号),并存为"chm_off.reg"(含双引号),双击导入.

===========================

REGEDIT4

;禁止在安装了HTML帮助补丁的计算机上查看共享位置(本地局域网)上的HTML帮助(CHM)文件(恢复系统默认)

;详细信息参阅下面微软知识库:

;----------------------

;Microsoft 安全公告 MS06-046 HTML 帮助中的漏洞可能允许远程执行代码 (922616)

; http://www.microsoft.com/china/technet/Security/bulletin/ms06-046.mspx

;无法在安装安全更新 896358、安全更新 840315 或 Windows Server 2003 Service Pack 1 后使用 InfoTech 协议打开远程内容

; http://support.microsoft.com/kb/896054/zh-cn

;----------------------

;手工开启方法,直接运行下面命令(无注释分号):

;reg add HKLM\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions /v MaxAllowedZone /t REG_DWORD /d 1 /f

;手工关闭方法(恢复默认),直接运行下面命令(无注释分号):

;reg delete HKLM\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions /f

;----------------------

[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions]

;                                   mencall/门口 2007.1

===========================

-----------------------------------------------

资料参考(摘选):

Microsoft 安全公告 MS06-046

HTML 帮助中的漏洞可能允许远程执行代码 (922616)

http://www.microsoft.com/china/technet/Security/bulletin/ms06-046.mspx

img_11421.bmp (523.3KB)
img_22607.bmp (523.3KB)