电脑技术学习

深入 WIN2000 注册表 (12) Windows 2000帮助

dn001

简介
Windows 2000 是M i c r o s o f t推出的第一个完全依靠新式超文本帮助系统而不是老式
Wi n H e l p帮助格式的主要操作系统版本。因为超文本帮助是基于H T M L的,所以它具有包括活
动内容的能力,于是Windows 2000就在帮助系统中加入了功能强大的疑难解答系统。同时,
超文本帮助从Wi n H e l p时代继承了非常有用的上下文敏感帮助的特性和“这是什么”帮助。
Windows 2000帮助的很多关键特性都依赖于注册表条目,我们将在本章的直接解决方案中介
绍这些条目。


Windows 2000疑难解答程序
Windows 2000 的超文本帮助系统包括一种功能强大的新特性,名为疑难解答程序
( t r o u b l e s h o o t e r )。你可以通过应用程序的超文本帮助或从Windows 2000主帮助系统访问疑难
解答程序,它们可以帮助你解决很多方面的问题,包括:
. 16位Wi n d o w s程序
. 蓝屏(系统崩溃)
. 硬件兼容性问题
. 网络
. 调制解调器
. 显示器
. TCP/IP


这是什么
另一种从早期Wi n d o w s帮助系统继承的特性是“这是什么” (What's This?)帮助。这种帮
助特性通常以一个小按钮的形式出现在对话框的“关闭”、“最小化”和“最大化”按钮的附
近。单击“这是什么”按钮会打开一种特殊的光标。接着,当你单击某个用户界面元素时,
一个弹出帮助窗口就会打开并给出对该元素的简洁描述。图1 2 - 2显示了正在操作中的“这是
什么”帮助。

上下文敏感帮助
老式Wi n H e l p系统一种较好的特性是可以根据你的要求精确地定位到一个大帮助文件的某
个位置。超文本帮助保留了这种能力。

超文本帮助

老式Wi n H e l p系统只使用H L P文件。大部分用户都可以迅速知道文件扩展名,并了解应避
免删除或移动H L P文件。超文本帮助使用三种不同的文件类型: C H M、C H I和D S Z。每一种
文件类型在超文本帮助系统中都扮演不同的角色。
1. CHM文件
C H M,即Compiled Hypertext Material,是帮助系统的主要数据文件。双击C H M文件,会
在超文本帮助应用程序中打开它。
2. CHI文件
C H I文件是C H M文档的索引文件。C H I文件可在超文本帮助查看器中生成左边的树型控
件。如果你删除或移动了C H I文件,那么它的主C H M文件仍然打开,但是不再具有任何浏览
能力了。
3. DSZ文件
D S Z文件是Windows 2000疑难解答程序的脚本文件。它们根据所显示的某个问题的答案
与C H M和C H I文件交互。移动或删除D S Z文件将使疑难解答程序瘫痪。

定位疑难解答程序的安装目录

几乎所有的Windows 2000疑难解答程序都存放在一个地方。如果这个文件夹被重命名、
移动或删除,那么疑难解答程序就会立刻停止工作。要恢复因为这类原因而无法工作的疑难
解答程序,系统管理员可以按照如下步骤修改注册表:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到S o f t w a r e M i c r o s o f t Ts h o o t子项。单击该子项选取它,在
右窗口中显示其值。
4) 定位到值F u l l P a t h To R e s o u r c e的条目。确保F u l l P a t h To R e s o u r c e指向有效的位置。如果
不是这样,则更改位置或者从备份中恢复文件夹的内容。


修复断开的疑难解答连接关系

疑难解答程序实际上是一组协同工作的文件,所有文件都通过一个注册表条目捆绑在一
起。删除这些文件或者更改了这个注册表条目就会断开这种必要的连接关系。幸运的是,系
统管理员可以使用下面的技术轻松地恢复连接关系。
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到S o f t w a r e M i c r o s o f t Ts h o o t Tr o u b l e s h o o t e r L i s t [n a m e]子
项,其中[n a m e]是发生故障的疑难解答程序的名称。单击该子项选取它,在右窗口中显示其
值。
4) 查看值F n a m e和P a t h条目。确保它们指向一个已存在的位置和文件。如果不是这样,则
从备份中恢复这些文件并且/或更改路径所在的条目。


验证第三方疑难解答程序的安装

M i c r o s o f t已经向第三方的超文本帮助开发商公开了其疑难解答系统的格式。因此,第三
方产品中将会包括这种能力。如果第三方的疑难解答程序无法正常工作,那么系统管理员可
以通过检查疑难解答程序安装是否正确来解决问题:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到S o f t w a r e M i c r o s o f t Ts h o o t Tr o u b l e s h o o t e r L i s t子项。单击
该子项选取它,在右窗口中显示其值。
4) 查看Tr o u b l e S h o o t e r L i s t项中的子项,找到第三方产品的疑难解答程序的名称。如果没
有找到,则表示疑难解答程序没有安装。否则,使用上一个直接解决方案介绍的步骤解决问
题。


修复被破坏的Developer Studio MSDN在线帮助安装功能

Developer Studio(也称为Visual Studio)偶尔会无法从M S D N正确安装其在线帮助系统。系
统管理员可以按照如下步骤操作注册表来修复这种错误:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到S O F T WA R E M i c r o s o f t H T M L H e l p C o l l e c t i o n s
D e v e l o p e r C o l l e c t i o n s子项。
4) 子项D e v e l o p e r C o l l e c t i o n s中包含的值会因为各种因素(例如本机的语言设置)而不同,但
是它们都有一个包含值F i l e n a m e的子项。检查该条目,确保其路径是正确的,如果不正确,
将它设置为当前Visual Studio安装所使用的正确路径。


修复不正常的超文本帮助的窗口显示

有时候(通常是在显示设置改变时),超文本帮助的显示窗口会变得不正常,无法被正确地
浏览或重新设置大小。系统管理员可以通过按照如下步骤修改注册表来修复这种错误:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到S O F T WA R E M i c r o s o f t Windows Help子项。单击该子项
选取它,在右窗口中显示其值。
4) 根据新的显示分辨率,编辑四个值条目( X r、X l、Y r、Y l ),把它们改为合适的值。


定位超文本帮助的显示应用程序

与Wi n H e l p一样,超文本帮助也是由一个应用程序支撑的。如果超文本帮助停止工作,那
么你可能需要弄清楚这个支撑程序是否已被移动或删除了。下面介绍怎样访问你需要查看的
注册表条目:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ C L A S S E S _ R O O T,其子窗口显示。最大化该窗口以便于
使用。
3) 使用左窗口的树型控件定位到. c h m . f i l e s h e l l o p e n c o m m a n d子项。单击该子项选取它,
在右窗口中显示其值。
4) command子项的缺省值是应用程序h h . e x e的路径,该程序显示超文本帮助。检查并确
保该路径是有效的,而且文件h h . e x e没有被删除。


确定本地疑难解答程序是否已安装

Windows 2000的某些超文本帮助文件支持本地疑难解答程序—也就是说,疑难解答程
序可以直接调用,而不必通过主帮助文件的疑难解答程序列表调用。它还有一个不太为人了
解的特点,即它的功能依赖某个注册表条目载入提供该特性的C O M服务器。如果用户使用本
地疑难解答程序时遇到了麻烦,则可以按照下面的步骤检查注册表:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ C L A S S E S _ R O O T,其子窗口显示。最大化该窗口以便于
使用。
3) 使用左窗口的树型控件定位到T S H O O T. T S H O O T C t r l . 1 C L S I D子项。单击该子项选取
它,在右窗口中显示其值。
4) 复制C L S I D项的值, 并且在H K C R配置单元中搜索它。找到之后, 检查其
I n P r o c S e r v e r 3 2子项是否是一个有效的路径,并确定其D L L是否真的在其应在的位置上。如果
不是,正确地更改路径。

标签: