深入 WIN2000 注冊表 (12) Windows 2000幫助
簡介 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是否真的在其應在的位置上。如果 不是,正確地更改路徑。
相關文章:
