解決 WebSphere 與 VisualAge 產品中的說明問題

VisualAge Help System 可以顯示許多 IBM 軟體產品的線上說明資訊。 當您在其中一項產品的使用者介面上按下 F1 或選取「說明」功能表時, 應會開啟瀏覽器且應顯示該產品的說明。 如果您在啟動或使用產品線上說明時發生問題,則此文件可以協助您解決問題。

VisualAge Help System 是由三個主要元件所組成:

在大部份的情況下,這三個元件都會在安裝了本產品的機器上執行。

1.0 啟動的位置

若要開始解決您的問題,請遵循下列三個步驟:

  1. 請讀取 1.1 使用 VisualAge Help System 的產品,以確定本文件是否能幫助您
  2. 請讀取摘要 1.2 特殊注意事項,然後讀取所有適用於產品或環境的列示章節

  3. 利用章節 1.3 徵狀為何?開始實際的問題分析

1.1 使用 VisualAge Help System 的產品

到 2001 年二月,下列 IBM 產品使用 VisualAge Help System:

如果您使用的是 2000 年十一月以後上市的 IBM 軟體產品且它不在上述清單中, 則您可以在指令提示中鍵入下列指令以確定該產品是否使用 VisualAge Help System:

vahcfg list /f %IMNINSTSRV% | more

然後在以產品:起首的字行中尋找您的產品名稱。 如果您的產品出現在清單中,則該產品使用 VisualAge Help System。如果它不在清單中, 或如果您收到一則訊息表示指令無法辨識,則您可以聯絡 IBM 支援以確定您的 IBM 產品是否使用 VisualAge Help System。

1.2 特殊注意事項

如果產品、環境或問題說明符合您的情況,則應讀取下列區段:

1.3 徵狀為何?

在產品的「說明」功能表中,選擇「說明首頁」(或產品的對應功能表項目)。 如果沒有任何「說明」功能表可供使用,則試著在產品使用者介面的其中一個窗格中按下 F1。 發生什麼事?

  1. 沒有任何事情 - 請跳至區段 2.0 當您試著啟動說明時未發生任何事情
  2. 啟動瀏覽器,或瀏覽器被帶至前景,但是:
    1. 無法連接 localhost:49213 - 請跳至 3.0 連接 localhost:49213 伺服器
    2. 無法連接遠端主電腦且您正在使用遠端提供的說明 - 請檢查遠端主電腦上的 Web 伺服器是否已啟動或配置是否正確
    3. 您收到找不到檔案錯誤 - 請跳至 4.0 「找不到檔案」錯誤
    4. 您在搜尋期間收到訊息表示檔案遺漏,或在搜尋結果頁面中有破損的影像 - 請跳至 4.3 其它搜尋錯誤,包含遺漏檔案
    5. 您收到內部伺服器錯誤訊息或應用程式錯誤訊息對話框 - 請跳至 5.0 內部伺服器錯誤訊息
  3. 您收到訊息說明系統無法識別產品 xxxxx - 請跳至 6.0 重新配置說明
  4. 您收到訊息表示要使用可以處理頁框的瀏覽器 - 請將預設瀏覽器升級為 Netscape 4.7(或更高版本)或 Internet Explorer 5(或更高版本)。
  5. 說明的顯示正確。

如果說明顯示正確,則另外兩個可能的問題是:

  1. 您想在遠端機器上存取說明。請參閱 12.0 在 Windows 伺服器上配置說明系統
  2. 搜尋說明無法運作。請試著在搜尋輸入欄位中輸入搜尋查詢。發生什麼事?
    1. 沒有任何事情 - 瀏覽器運轉且收到沒有任何回覆或長時間沒有回覆 - 請跳至 7.0 搜尋時發生逾時問題
    2. 您收到找不到檔案錯誤 - 請跳至 4.0 「找不到檔案」錯誤
    3. 您收到內部伺服器錯誤訊息 - 請跳至 5.0 內部伺服器錯誤訊息
    4. 您收到內含 rc=73 的訊息或搜尋要求是空的 - 請跳至 8.0 停止字組或 rc=73
    5. 您收到內含 rc=32 的訊息或一些其它搜尋錯誤訊息 - 請跳至 9.0 其它搜尋錯誤

如果您的問題不是上述其中之一,請聯絡 IBM 支援。  請參閱 http://www.ibm.com/software/ad/support 以取得進一步資訊。

2.0 當您試著啟動說明時未發生任何事情

註:本區段不適用於 Component Broker 或 WebSphere Business Components。關於 Component Broker, 請參閱 doc\readme 目錄中有關說明疑難排解的資訊。

如果使用 VisualAge for Java 版本 3.5 沒有發生任何事情,且您使用桌面圖示來啟動 VisualAge for Java IDE, 請參閱 2.1 特殊情況  - VisualAge for Java,版本 3.5.

如果在您試著啟動說明時未發生任何事情,則第一個步驟應確定是否可以從指令行啟動說明。 若要執行此動作,必須先知道產品是安裝在哪一個目錄中。 在接下來的文字中,只要您看到 INSTALL_DIR,則應替換成產品安裝的實際目錄, 例如,x:\ibmvjava 或 "x:\Program Files\IBM\VisualAge for Java"。如果路徑含有空格, 請使用引號將整個路徑括起來(INSTALL_DIR 加上任何子目錄或檔案名稱)。 請遵循下列步驟,試著從指令行啟動說明:

  1. 開啟「指令提示」視窗。
  2. 變更至安裝產品的邏輯磁碟機,然後變更為該磁碟機上的目錄。例如,如果產品是安裝在 "g:\Program Files\IBM\VisualAge for Java",請鍵入下列:
    g:
    cd "\Program Files\IBM\VisualAge for Java"
  3. 變更至產品目錄下可執行檔 vahelp.exe 所在的目錄。您可以先鍵入下列以確定位置:
    dir /s /b vahelp.exe

    如果傳回:

    g:\Program Files\IBM\VisualAge for Java\eab\bin\vahelp.exe

    然後鍵入:

    cd eab\bin
  4. 請發出下列指令(只有在路徑含有空格時才需要雙引號):

如果順利從指令行中啟動說明且您可以順利搜尋說明,則可能是路徑設定的方法有問題, 讓您的產品使用者介面無法連接說明系統 DLL。 請參閱 2.1 特殊情況  - VisualAge for Java 3.5,或若為其它產品,則請試著解除安裝並重新安裝產品,因為有時這樣就可以解決這類問題。

如果您對於從指令行啟動說明作為解決方案或暫時修訂感到滿意,則可以在桌面上建立圖示以執行此動作。 請參閱 11.0 建立圖示以啟動產品說明

如果說明無法從指令行載入,或說明可以從指令行但無法在產品中載入, 則您可能沒有在 Windows 登錄中設定瀏覽器的適當檔案連結。 請參閱 16.0 在 Windows 登錄中設定 HTML 檔案連結

如果變更檔案連結也沒有用,則可以試著執行下列動作以從說明系統中取得日誌檔:

  1. 在文字編輯器(例:記事本)中編輯產品說明配置檔 (INSTALL_DIR\HELP_DIR\CONFIG_FILE),並在檔案尾端新增下列字行:
    HTMLHELP_LOG=1
  2. 儲存檔案。如果使用的是類似「小作家」的編輯器,則請儲存為純文字。
  3. 結束並重新啟動 IBM 產品。
  4. 按下 F1 或使用「說明」功能表以試著從產品中啟動說明。

在 TMP 環境變數指向的目錄中,您應會看到一或多個類型 HTML*.C2T 的檔案。這些檔案均含有對說明系統所提要求的詳細日誌資訊。 您可以將這些檔案傳送給 IBM 支援以進行分析。所需的費用可適用於支援要求時。 您也可以試著自己檢查這些檔案,看看您是否可以確定造成失敗的原因。

如果您在 TEMP 目錄中沒有看到任何 HTML*.C2T 檔案,請重試從指令行呼叫說明。 如果只能從指令行建立 HTML*.C2T 檔案,則產品在呼叫說明時有問題。 如果沒有任何呼叫說明的方法會產生日誌檔, 則說明系統本身就有問題。 在任一情況下,您都可以聯絡 IBM 支援。

請記得當您完成時,要從產品說明配置檔中移除 HTMLHELP_LOG=1 行, 因為該記錄會在您每一次要求說明時產生不必要的日誌檔。

如果您仍無法以任何方法啟動說明,請檢查產品說明配置檔是否仍然有效。 在編輯器中開啟 INSTALL_DIR\HELP_DIR\CONFIG_FILE,並驗證:

2.1 特殊情況 - VisualAge for Java,版本 3.5

若為 VisualAge for Java 版本 3.5,如果您無法從 IDE 啟動說明,但可以從指令行啟動, 則可能是使用錯誤的捷徑來呼叫 IDE。   如果您在桌面上或從「開始」功能表中自行建立或編輯到 IDE 的捷徑,並從該捷徑呼叫 IDE, 則會發生此情況。 如果您使用的是為版本 3.0 或 3.02 所建立的捷徑, 且您現在是使用它來啟動版本 3.5,也會發生此情況。請遵循下列步驟以確定是否是這種問題:

  1. 結束所有正在執行的 VisualAge for Java IDE 階段作業並在最後一個 VisualAge for Java 視窗消失後等候十秒,以確定程式已完成其關機程序。
  2. 使用「開始」功能表(開始 > 程式集 > IBM VisualAge for Java for Windows V3.5 > IBM VisualAge for Java)來啟動 VisualAge for Java IDE。
  3. 在 IDE 中按下 F1。

如果當您從「開始」功能表中呼叫 IDE 時說明可以運作,但無法從您常用的圖示或捷徑中運作, 則該圖示或捷徑大概是指向 VAJ_INSTALL_DIR\ide\program\ide.exe,此路徑可以順利啟動 IDE,但不支援說明,因為 PATH 環境變數不指向說明系統 DLL。   您可以編輯捷徑的目標欄位以指向 VAJ_INSTALL_DIR\ide\program\ivjenv.bat,即可解決此問題。此批次檔會變更您的 Windows 環境變數, 使說明能夠從 IDE 中正常運作。

3.0 連接 localhost:49213 伺服器

如果啟動說明造成開啟瀏覽器或瀏覽器進入前景,但瀏覽器無法連接 localhost:49213,則可能有三種問題:

請檢查下列每一個子區段,以嘗試解決 Web 伺服器或瀏覽器配置錯誤的任何可能問題。

3.1 HTTPDL.EXE 未在執行中

HTTPDL.EXE 是一種 HTTP 伺服器處理,僅支援本端存取。 它是 NetQuestion 元件的一部份。用來對本端瀏覽器提供說明網頁。 請檢查處理 HTTPDL.EXE 是否在作業清單中。

如果作業沒有出現,則說明系統可能無法啟動它。 請先試著從指令行呼叫它,看看它是否傳回錯誤訊息:

  1. 變更至安裝 NetQuestion 的目錄 (請參閱 15.0 尋找 NetQuestion 安裝目錄

  2. 發出指令:
    httpdl -r httpd.cnf

如果它傳回錯誤連結 Socket 失敗, 則 HTTPDL.EXE 處理大概已經在埠 49213 上執行(TCP/IP 埠是由 HTTPDL.EXE 處理使用)。如果傳回任何其它錯誤, 請聯絡 IBM 支援。如果沒有傳回任何錯誤,請檢查作業清單以確定它是否正在背景中執行。 日期標示為 02/12/2000 或更早的 HTTPDL.EXE 版本若未偵測到錯誤,則會鎖定指令提示; 稍後的版本則會繼續執行而不鎖定指令提示。 如果您的版本會鎖定指令提示,請按下 Ctrl+Break 並發出下列指令, 以便以分離的處理來代替並啟動處理:

nqdetach httpdl.exe -r httpd.cnf

現在,請試著在瀏覽器中重新載入網頁。如果網頁的顯示正確, 則說明系統在啟動 HTTP 伺服器時有問題(或若為 Component Broker,則伺服器未設定為在登入時啟動)。請參閱 13.0 自動啟動 NetQuestion 伺服器

如果網頁仍然無法顯示,請參閱 3.2 HTTPDL.EXE 的配置錯誤3.3 瀏覽器需要 Proxy 置換

3.2 HTTPDL.EXE 的配置錯誤

有時,HTTPDL.EXE 所使用的配置檔 httpd.cnf 可能含有不正確的路徑資訊。 請遵循下列步驟以驗證配置是否正確:

  1. 請使用開始 > 尋找對話框(在 Windows 2000 上是開始 > 搜尋),在本端硬碟機上找出所有名稱為 HTTPDL.EXE 的檔案。驗證是否只有一份副本。如果有一份以上的副本,則更名所有不在NetQuestion 安裝目錄中的副本。(更名檔案可以讓您在日後檔案變成必要時,例如:某些其它的 Web 伺服器需要使用,復置檔案。) server.)
  2. 編輯在 NetQuestion 安裝目錄中出現的 httpd.cnf 檔案。請尋找所有含有路徑資訊的字行。下列是通常含有該資訊的字行:
    Serverroot    C:\IMNNQ_NT
    Exec    /cgi-bin/*  C:\IMNNQ_NT\*
    Pass    /icons/*    C:\IMNNQ_NT\*
    Pass    /*          C:\IMNNQ_NT\*

    請驗證指示的路徑是否對應儲存 httpd.cnf 檔案的目錄。如果不是,則請在上述出現該資訊的所有位置上變更它以反映實際的路徑。

  3. 依舊在 httpd.cnf 中驗證是否有下列登錄:
    主電腦名稱 localhost
    埠 49213

    如果現存的主電腦名稱行與上述的不同,則以上述的資訊置換現存的。

  4. 如果您在步驟 2 或 3 中對 httpd.cnf 進行任何變更,請終止 HTTPDL.EXE 處理並試著重新啟動說明。  如果這樣不能解決您的問題,請參閱下一區段。

3.3 瀏覽器需要 Proxy 置換

有時,您的瀏覽器無法連接本端 Web 伺服器 HTTPDL.EXE,因為它會試著透過 Proxy 伺服器找出名稱為 localhost 的機器。這通常會在瀏覽器設定手動或自動 Proxy 配置時發生。如果您使用手動 Proxy 配置, 則可以修改瀏覽器設定以避免瀏覽器嘗試從 Proxy 伺服器解析 localhost。如果您使用自動 Proxy 配置, 則必須要求自動 Proxy 配置檔的擁有者在 Proxy 伺服器上新增 127.0.0.1 作為 Proxy 例外。

若要確定您的瀏覽器是否設定手動 Proxy 配置, 且如果已設定而要新增 Proxy 置換時,請遵循下列步驟。 這些指示適用於指出的瀏覽器版本;如果您使用的瀏覽器版本不同,則步驟可能會不同:

若為 Netscape 4.7

  1. 在 Netscape Communicator 中,選取編輯 > 喜好設定
  2. 在左邊窗格中,按一下進階登錄左邊的 + 符號以展開它。
  3. 選取進階下面的 Proxies 登錄。
  4. 右手邊訊框應會指出您是否已設定自動或手動 Proxy,或直接連接網際網路。如果已設定手動 Proxy,則請繼續執行此組步驟,否則請停止。
  5. 選取手動 Proxy 配置旁的檢視按鈕。
  6. 請確定位址 localhost:49213127.0.0.1 均出現在 Proxy 例外清單中。同時,請確定它們是以逗點而不是以分號隔開。(若為 Netscape 的其它版本,請確定分隔字元是在對話框中識別的該字元。例如,Netscape 4.7 對話框含有文字使用逗點 (,) 分隔登錄。) 進行任何必要變更,然後關閉所有對話框,直到您返回主瀏覽器視窗。

若為 Internet Explorer 5.0

  1. 在 Internet Explorer 中選取工具 > Internet 選項
  2. 連線標籤中,按一下區域網路 (LAN) 設定
  3. 如果已選取使用 Proxy 伺服器,請繼續執行此組步驟,否則請停止。
  4. 如果您看到近端網址不使用 Proxy 勾選框,請確定它已被勾選。
  5. 選取進階
  6. 請確定登錄 localhostlocalhost:49213127.0.0.1 均出現在 Proxy 例外清單中, 並確定它們是以分號而不是以逗點分隔。進行任何必要變更,然後關閉所有對話框,直到您返回主瀏覽器視窗。

您也應新增下列字行以更新檔案 %SystemRoot%\system32\drivers\etc\hosts:

127.0.0.1     localhost

(如果檔案存在,但尚未有該字行。)如果您變更此值,則可能需要結束並重新啟動瀏覽器以讓變更生效。

如果您變更了瀏覽器配置或 ...\etc\hosts 檔案,請試著在瀏覽器中重新載入說明首頁。如果您在嘗試連接 locahost:49213 時仍然有錯誤,請聯絡 IBM 支援。

如果在您試著檢視說明時無法存取自動 Proxy 伺服器,則瀏覽器可能無法解析本端位址 127.0.0.1 的 localhost。您可以在上述步驟 4 (Netscape) 或步驟 3 (Internet Explorer) 中變更為直接連線到網際網路, 以暫時解決此問題(在無法使用 Proxy 伺服器時)。

4.0 「找不到檔案」錯誤

如果您在嘗試檢視說明或試著進行搜尋時收到找不到檔案錯誤, 則可能在 NetQuestion 安裝目錄中遺漏了某一檔案。請讀取下列區段以取得其餘資訊。

4.1 嘗試檢視首頁或其它說明時,發生「找不到檔案」錯誤

如果您在嘗試檢視說明時收到找不到檔案錯誤,則檔案 vahwebx.exe 可能不在 NetQuestion 安裝目錄中。請在指令提示或「Windows 檔案總管」中檢查目錄, 以驗證檔案是否存在。如果存在,則可能是 NetQuestion 本端 Web 伺服器配置的問題; httpd.cnf 可能指向錯誤的目錄。請參閱前面的 3.2 HTTPDL.EXE 的配置錯誤。如果沒有檔案 vahwebx.exe, 則您可以嘗試執行下列一或多個動作:

重新載入瀏覽器網頁。如果說明現在可以運作,則您已解決了此問題。 如果您仍舊收到找不到檔案錯誤, 請聯絡 IBM 支援。如果您收到訊息沒有產品 xxxxx 的登記說明,請參閱 6.0 重新配置說明

4.2 嘗試進行搜尋時發生「找不到檔案」錯誤

如果您在試著搜尋說明時收到找不到檔案錯誤,則在搜尋套表中所指定的搜尋程式可能未安裝在正確的位置上。 請遵循下列步驟以確定名稱與位置:

  1. 在 IBM 產品中,選取說明 > 搜尋以在瀏覽器視窗中開啟搜尋套表。
  2. 在瀏覽器中,檢視搜尋套表的原始檔。請遵循下列指示以執行此動作:
  3. 在套表原始檔中,搜尋字串 "action="。您應會看到與下列其中項類似的字行:
    <form action="http://localhost:49213/cgi-bin/ivjsenus.exe"...>
    <form action="http://localhost:49213/cgi-bin/va4sall.exe"...>

    搜尋程式的名稱是在 "cgi-bin" 後的 action= 屬性部份,在上述範例中,則是 ivjsenus.exe 或 va4sall.exe。

  4. 驗證此檔案是否位於 NetQuestion 安裝目錄中。如果該檔案是在目錄中,且您在搜尋時仍然收到找不到檔案錯誤,請參閱前面的 3.2 HTTPDL.EXE 的配置錯誤。如果檔案遺漏,則您可以從產品 CD 中複製該檔案。請搜尋產品 CD 以取得此搜尋程式。如果 CD 中有該檔案,請將它複製到 NetQuestion 目錄。否則,請聯絡 IBM 支援以取得副本。

4.3 其它搜尋錯誤, 包含遺漏檔案

您也可能在搜尋結果頁面得到破損的影像,或訊息找不到搜尋套表標頭找不到搜尋套表標底。這些錯誤是因 NetQuestion 安裝目錄中遺漏了其它檔案所造成的。您可以在產品 CD 上找到這些檔案,或您可以從 IBM 支援取得檔案。檔案名稱均已在搜尋套表內指定。您可以檢視搜尋套表的原始檔以確定名稱。請尋找下列隱藏輸入欄位的 value= 參數:

<input type="hidden" name="header" value="ivjhenus.htm">
<input type="hidden" name="footer" value="ivjfoot.htm">
<input type="hidden" name="stars1" value="ivjstar1.gif">
<input type="hidden" name="stars2" value="ivjstar2.gif">
<input type="hidden" name="stars3" value="ivjstar3.gif">
<input type="hidden" name="stars4" value="ivjstar4.gif">
<input type="hidden" name="stars5" value="ivjstar5.gif">

以高亮度顯示的登錄是屬於 VisualAge for Java 的登錄。其它產品的相等登錄包括(替換 ivj):

5.0 內部伺服器錯誤訊息

內部伺服器錯誤訊息通常表示在 Web 伺服器上執行的應用程式已受損。 您也許也會看到標題為 program.exe - 應用程式錯誤的 Windows 對話框, 及開頭為 "0xnnnnnnnn" 上的指令參照 "0xnnnnnnnn" 上的記憶體的訊息。如果您選取確定並跳出此對話框, 則瀏覽器會顯示內部伺服器錯誤訊息。

如果在搜尋作業期間發生此錯誤,則可能是產品搜尋索引有問題。 請嘗試對產品重新配置說明, 然後重新輸入搜尋查詢。如果這樣無法解決問題,請聯絡 IBM 支援。

如果在正常瀏覽說明時發生此錯誤,則可能是 NTFS 檔案系統上的目錄許可權有問題。 請登出 Windows NT 或 Windows 2000 系統, 再以管理者的身份登入,並驗證在 NetQuestion 安裝目錄與產品說明目錄(_INSTALL_DIR\doc 或 INSTALL_DIR\help, 視產品而定)中的所有檔案與資料夾是否均已將安全許可權設定為每個人 - 完全控制。若要執行此動作:

  1. 啟動「Windows 檔案總管」並導覽至您要檢查或變更的目錄。
  2. 以右鍵按一下目錄名稱。
  3. 選擇內容,然後選取許可權
  4. 請確定兩個勾選框(用於置換現存檔案及在子目錄上的許可權)均已勾選。
  5. 如果沒有任何使用者存在,請選取新增並遵循下列指示以為每個人新增使用者登錄。
  6. 請確定每個人登錄至少有特殊存取 (RX) (R) 存取權,或存取層次設定為完全控制

如果您變更了許可權,請關閉這些對話框並試著重新載入網頁。 如果您沒有變更許可權,或如果在您變更之後錯誤仍然存在,請試著從 NetQuestion 安裝目錄中消除檔案 vahelp.cfg, 然後為產品重新配置說明

如果您依舊看到內部伺服器錯誤訊息,請聯絡 IBM 支援。

6.0 重新配置說明

在某些情況下,說明系統可能錯誤配置了特定產品的說明,或您可能在試著修正安裝時移除了部份配置資訊。 您可以遵循下面的指示,重新配置產品的說明。 在您開始之前,您必須知道:

此處理的第一個部份包含確定說明是否已經配置過,且只需要重新整理即可。 若要確定產品的說明是否已配置,請在指令提示中鍵入下列:

vahcfg list /f %IMNINSTSRV% | more

您應會看到一組產品與元件,列出每一個已配置說明的產品。 如果您看到其目錄與您產品目錄相符的產品,則請注意產品名稱。 例如,如果 vahcfg list 的輸出包括下列各項:

Product: va400 (IBM WebSphere Development Tools for AS/400 Help System)
Writable directory: C:\Program Files\IBM\WDT400\help
No update files for this product
Comp: qadtswin (WebSphere Development Tools for AS/400)
Zip file: C:\Program Files\IBM\WDT400\help\qadtswin.zip
Index: va45uadt
...

產品名稱是 va400。如果您看到您的產品登錄,則可以使用 vahcfg regen 指令重新配置說明。如果您沒有看到產品的登錄, 則必須使用 vahcfg install 指令重新配置說明。本區段稍後會有兩者的詳細說明。

6.1 可用的磁碟空間

在您執行 vahcfg regen 或 vahcfg install 之前,您也應確定文件目錄所在的磁碟有足夠的可用空間, 可以容納產品說明的搜尋索引。 這些索引是從文件目錄的 *.zip 檔中取出,並由 vahcfg 程式寫入文件目錄的子目錄中。依照一般規則, 您在磁碟上的可用空間量至少必須與文件目錄中壓縮檔所使用的空間量相同。

6.2 使用 vahcfg regen

若要執行 vahcfg regen,請發出下列指令:

vahcfg regen /p prodname /f %IMNINSTSRV%

其中 prodname 與您在執行 vahcfg list 時所記錄的產品名稱相符。

6.3 使用 vahcfg install

若要執行 vahcfg install,請發出下列指令:

vahcfg install /w docdir /f %IMNINSTSRV%

其中 docdir 是含有產品說明檔的目錄完整路徑。 如果該目錄中有空格(例:c:\Program Files\IBM\...),請以引號將整個目錄括住。

6.4 執行 vahcfg install 或 vahcfg regen 後

安裝或再生(可能需要數分鐘的時間)後,請試著重新載入說明。 如果您嘗試更正的問題仍然存在,請遵循 6.5 從 vahcfg regen 或 vahcfg install 中取得日誌檔中的步驟, 聯絡 IBM 支援並將日誌檔轉遞給 IBM 支援。

6.5 從 vahcfg regen 或 vahcfg install 中取得日誌檔

如果您試圖使用 vahcfg regen 或 vahcfg install 重新產生或安裝產品的說明, 且該嘗試並未解決您的說明問題,請嘗試執行下列動作以產生日誌檔, IBM 支援可以使用該日誌檔來進一步診斷您的問題:

  1. 在指令提示中,設定環境變數 VAHCFG_LOG 以指向可寫入目錄中的新檔案。例如:
    SET VAHCFG_LOG=c:\config.log
  2. 如果您嘗試執行 vahcfg install 並發生問題,請執行下列兩個指令:
    vahcfg remove /p prodname /f %IMNINSTSRV%
    vahcfg install /w docdir
  3. 如果您嘗試執行 vahcfg regen 並發生問題,請重試執行相同的 vahcfg regen 指令。

然後,您可以將產生的日誌檔提供給 IBM 支援。

請注意:部份早期版本的 vahcfg 不會產生日誌檔。 不支援日誌記載的版本會將所有的輸出列印到螢幕上;支援日誌記載的版本則會列印訊息表示資訊記載的位置。

7.0 搜尋時發生逾時問題

NetQuestion 搜尋系統在尋找所有相符項目時的速度非常快速,但以同屬搜尋查詢的速度最快。 如果您搜尋符合字串 a* 的項目,則搜尋系統必須找出內含至少一個以字母 a 起首字組的所有文件, 所以這一定會需要較長的時間。但如果您是搜尋特定項目,則最多只需要幾秒鐘的時間即可得到搜尋結果。 如果搜尋所需的時間過久(例如,超過 1 分鐘), 則可能是發生與在 Windows 2000  系統上使用 Netscape Navigator 4.5 或更高版本相關的問題。 (此問題也會在部份 Windows NT 系統上發生。)

在部份 Windows 2000 機器上使用 Netscape(版本 4.5 到 4.74,其它版本也有可能)有一些已知的問題,可能會造成搜尋線上說明的速度非常緩慢。 當您在這些版本的 Netscape 中提出套表時,Netscape 應用程式會使用機器上大部份可用的處理器循環, 直到收到遠端系統的回應。 (您可以在進行這類搜尋時開啟「Windows 工作管理程式」頁面, 切換至「處理」標籤,然後按一下 CPU 直欄標頭,即可驗證此項。 如果您發生此處所述的問題,則在此清單的頂端會出現 netscape.exe 且會使用 97-99% 的 CPU 時間。)

在執行遠端搜尋(例:搜尋網站)時,這種 CPU 用法通常不是問題。 但是,因為產品的搜尋程式是在您自己的本端機器上執行,如果 Netscape 使用這麼多的 CPU 時間,則此情況表示只剩下非常少的 CPU 時間可供搜尋程式執行搜尋使用。 結果,應該在一秒內傳回結果的搜尋動作,在 Windows 2000 上可能需要數分鐘的時間。

您可以在每一次提出搜尋後,選取不同的非 Netscape 視窗,即可在 Windows 2000 上避免此效能問題。 這通常會造成 Netscape 在等待回應時停止使用過多的 CPU 循環, 且在執行此視窗切換後,通常會在一秒鐘內顯示搜尋結果。 同樣的技術也可以在 Windows NT 上使用,雖然不完全相同。

另外,您可以使用 Microsoft Internet Explorer 來檢視說明,因為使用此瀏覽器不會發生效能問題。

8.0 停止字組或 rc=73

從瀏覽器中執行說明系統搜尋時,您可能會收到下列其中一項錯誤訊息:

這會發生在下列兩種狀況中:

回覆碼 73 通常不會針對真正空的搜尋要求傳回,只針對僅由停止字組組成的要求傳回。 如果在字串顯然不是空的(且不是只有停止字組搜尋)且確實會重新產生表示空搜尋要求的訊息, 則您的搜尋套表可能已受損。 請從產品說明目錄(通常是 INSTALL_DIR\doc 或 INSTALL_DIR\help)中找出搜尋套表 hgssrch.htm 與 hgcsrch.htm, 並在聯絡 IBM 支援時將這些套表提供給支援代表。

9.0 其它搜尋錯誤

您在嘗試搜尋時,可能會看到許多其它的錯誤訊息。 如果您的錯誤是下列其中一項,請在聯絡 IBM 支援前先嘗試執行建議的動作。

9.1 無法使用指定的 NetQuestion 伺服器。(rc=33)

原因:說明從屬站無法啟動搜尋服務(或者,若為 Component Broker,則搜尋服務未設定為在登入時自動啟動)。  不論您是在本端機器 (http://localhost:49213) 或在遠端說明伺服器上搜尋,都會發生此問題。

建議動作(本端說明):

請參閱 3.1 HTTPDL.EXE 未在執行中及特別是有關匯入自動啟動登錄項目的區段,讓搜尋服務在您登入時自動啟動。如需快速解決方案,您可以開啟指令提示並鍵入:

imnss start server

如果此指令傳回一則訊息,內含下列字行:

The search service has been started.

則您應該能重新執行搜尋,而不會發生此 rc=33 錯誤。

建議動作(遠端提供說明):

伺服器機器的 NetQuestion 搜尋處理可能不在執行中,因為機器已重新啟動且目前沒有使用者登入機器。請參閱 14.0 開機時啟動 NetQuestion 搜尋服務

9.2 沒有指定搜尋目標

原因: 搜尋程式在搜尋要求中未收到任何有效的索引名稱。 搜尋套表可能已受損,或指定的索引已經沒有登記,或 NetQuestion 安裝可能有問題。

建議動作:首先,從產品說明目錄(INSTALL_DIR\doc 或 INSTALL_DIR\help)中刪除所有 hg*.htm 檔案。 然後,試著為產品重新配置說明。 如果問題持續存在,您可能需要重新安裝 NetQuestion, 然後再次重新配置產品的說明。

9.3 找不到搜尋套表標頭 | 找不到搜尋套表標底

原因:搜尋套表指定的搜尋套表標頭或標底(含有要放在搜尋結果上面或下面之 HTML 片段的檔案)不存在。

建議動作:請參閱 4.2 嘗試進行搜尋時發生「找不到檔案」錯誤以取得進一步資訊。

9.4 查詢太複雜。重新製作搜尋要求的公式。(rc=22)

 原因:您輸入的搜尋查詢有太多字組相符。 搜尋引擎無法處理其相符超過 1024 個以上不同字組的查詢。 例如,如果您輸入搜尋字串 "a* b* c* d*"(沒有引號), 則您是要求內含以任一字母 a、b、c 或 d 起首字組的所有文件。 因為有太多字組符合這些搜尋準則,搜尋引擎無法產生有意義、排序的搜尋命中結果清單, 所以它未嘗試執行。

建議動作:請輸入會產生較少字組命中結果的搜尋要求。

9.5 指定的條件無效

原因:您輸入的搜尋查詢在邏輯上無效。 例如,"-java" 的搜尋查詢(顯示所有不含字組 java 的文件)不被視為有效。

建議動作:請輸入至少含有一個非禁止條件的搜尋要求。

9.6 NetQuestion 配置檔 (NETQ.CFG) 有錯誤或找不到。(rc=77)

原因: 當搜尋程式無法讀取順利完成搜尋作業所需的環境變數時,即會發生此錯誤。 如果您已配置說明在 NetQuestion HTTPDL.EXE Web 伺服器以外的 Web 伺服器上執行, 則您可能需要變更 Web 伺服器設定以確定搜尋 CGI(該程式是從搜尋套表中<套表>標籤的 "action=" 參數中呼叫)可以看見某些環境變數。 在部份 Web 伺服器上,依照預設值,系統環境變數會隱藏起來。 搜尋 CGI 必須存取的變數是 IMNINSTSRV 與 IMNINST。Netscape Enterprise Server 就是一個依照預設值隱藏環境變數的 Web 伺服器範例。

建議動作: 請修改您的 Web 伺服器設定,以將這些環境變數自行匯出至 Web 伺服器 CGI 應用程式, 或讓 CGI 可以看見所有的本端環境變數。在 Netscape Enterprise Server 中, 您可以遵循下列步驟以完成此動作:

  1. 開啟 x:\netscape_enterprise_server_directory\https-server_name\config\obj.conf, 其中 netscape_enterprise_server_directory 是您安裝 NES 的目錄, 且 server_name 是說明伺服器的名稱,依照 NES 安裝時的指定。
  2. 您必須知道 NetQuestion 環境變數的值。在指令提示上,鍵入:
    set imn

    系統應傳回 IMNINST 與 IMNINSTSRV 變數的設定值,如:

    IMNINST=help
    IMNINSTSRV=C:\IMNNQ_NT
  3. 依據前面的結果,請新增下列字行到 obj.conf 中, 緊接在以 "Init" 指引起首的其它字行後。在新增 IMNINSTSRV 路徑時,請務必只使用「正斜線 (/)」:
    Init fn="init-cgi" IMNINSTSRV=c:/imnnq_nt
    Init fn="init-cgi" IMNINST=help
  4. 停止 Netscape Enterprise Server。如果您看到下列警告:

    "警告:您已自行編輯配置檔。 請使用此按鈕來載入最新的配置檔。"

    按一下載入配置檔

  5. 啟動 Netscape Enterprise Server
  6. 重試搜尋。

若為其它的 Web 伺服器,請參閱 Web 伺服器文件以取得讓 CGI 應用程式可以看見環境變數的相關資訊。

9.7 其它 NETQ.CFG 錯誤或 rc=32

原因: rc=32 錯誤或表示在 NetQuestion 無法正確地存取產品索引時發生檔案 NETQ.CFG 的一則錯誤。 因為 NetQuestion 安裝或特定的索引受損,則可能會發生此錯誤, 或您在重新開機後只對指定的索引執行第一次搜尋時,可能會發生此錯誤。 請注意:雖然此錯誤的部份套表訊息提到檔案 NETQ.CFG,但此檔案實際上並不存在; 錯誤是指其它 NetQuestion 索引配置檔有問題。

建議動作:請確定問題的可能原因並加以更正,如下所示:

9.8 索引重設或 rc=76 錯誤

如果搜尋傳回 rc=76 錯誤訊息,則您的一或多個搜尋索引可能需要重設。請遵循下列步驟以重設索引:

  1. 從瀏覽器檢視搜尋套表的原始檔。尋找內含 HTML 標籤 <input type=hidden name=indexname value=ixname> 的所有字行
  2. 對於每一個值 ixname,請在指令提示中鍵入下列指令:
    nqreset ixname
  3. 重設所有內含的索引後,請重試搜尋。如果搜尋錯誤持續存在或在日後重複發生,請聯絡 IBM 支援。

10.0 重新安裝 NetQuestion

在某些情況下,讓說明正常運作的唯一方法就是解除安裝並重新安裝 NetQuestion, 然後重新配置使用 VisualAge Help System 的產品說明。請注意: 解除安裝 NetQuestion 可能會移除一些產品(如 IBM DB2)所使用的搜尋索引, 這些產品不使用 VisualAge Help System,且在解除安裝 NetQuestion 後, 可能因此無法搜尋這些產品的說明。 您可能必須重新安裝有問題的產品以復置其搜尋索引。

在接下來的指示中,請從指令提示發出所有指令。 開始之前,您必須確定 NetQuestion 安裝目錄

10.1 對所有列出的產品執行 vahcfg remove

如果沒有登記任何索引,則 NetQuestion 解除安裝程式(在 NetQuestion 目錄中的 uninstnq.exe)會移除 NetQuestion。 對於每一個使用 IBM VisualAge Help System 的產品, 您可以先發出 vahcfg remove 指令,即可移除這類產品所登記的所有索引。 請遵循下列步驟:

  1. 執行指令 vahcfg list /f %IMNINSTSRV% | more,然後記下每一個產品名稱(如 6.0 重新配置說明中所述)。
  2. 對於每一個產品名稱,請執行指令 vahcfg remove /p prodname /f %IMNINSTSRV%

10.2 除去所有剩餘的索引

移除所有這類產品後,您可以鍵入下列指令以檢查是否仍有其它產品登記的索引:

imnixlst

如果產生的清單含有以 DB2、CXX 或 VAC 起首的登錄, 則您大概還有如 DB2、IBM C 與 C++ Compilers 或 VisualAge C++ 4.0 這類產品所登記的索引, 這些產品不使用 VisualAge Help System。如果您是以手動方式解除安裝 NetQuestion, 則會遺失這些索引且可能需要重新安裝相關產品,以重新搜尋那些產品的說明。 如果仍然列出這類索引且您準備失去那些產品的搜尋功能或重新安裝那些產品, 則請繼續刪除剩餘的索引,如下所示:

如果列出的索引名稱是以 IVJ3、VJ32、IWZ 或 VA45 開頭, 則可以安全地刪除它們,因為日後可以使用 vahcfg install 來復置它們。

如果因為發生 NetQuestion 錯誤而無法刪除所有剩餘的索引, 則您可能必須自行移除 NetQuestion(請參閱下面的區段 11.4)。

10.3 執行 uninstnq

請發出指令 uninstnq 並等候幾分鐘, 直到您發現 NetQuestion 目錄幾乎已經清空。該目錄不應含有任何以 imn* 或 imq* 開頭的檔案。您可能需要等候十分鐘, 讓此指令完成。如果十分鐘後,目錄仍然含有 imn* 或 imq* 檔案, 則可能仍有以搜尋服務登記的索引(在此情況下,請返回區段 11.2), 或 NetQuestion 安裝可能受損(繼續區段 11.4)。否則,請重新啟動並繼續區段 11.5。

10.4 自行移除 NetQuestion

如果您無法使用 uninstnq.exe 移除 NetQuestion,則可以自行移除它,如下所示:

  1. 從指令提示或從開始 > 執行執行 regedit 程式。
  2. 展開登錄項目 HKEY_LOCAL_MACHINE\Software\IBM。
  3. 刪除登錄 NetQuestion 及其所有次登錄。
  4. 從 PATH 環境變數中移除 NetQuestion 目錄名稱。
  5. 移除 IMNINSTSRV 環境變數。
  6. 當 NetQuestion 目錄在指令提示中是現行目錄時,輸入下列指令以從該目錄中刪除符合這些萬用字元指定的所有檔案:
    del http*.* 302.* 404.* 500.* im*.* nq*.*
  7. 從「檔案總管」中刪除 "instance" 子目錄,或輸入指令:
    rmdir /s /q instance
  8. 重新開機。

若要變更或移除環境變數,請遵循下面特定平台步驟:

10.5 重新安裝 NetQuestion

若要重新安裝 NetQuestion,您需要產品 CD 或從 IBM 支援取得 NetQuestion 安裝壓縮檔。下列產品在產品 CD 中有可安裝的 NetQuestion 副本:

若為其它產品,您可以搜尋檔案 ntq_sbcs.iss, 以確定 CD 中是否有可安裝的 NetQuestion 副本。 含有此檔案的目錄應含有 setup.exe 檔,該檔案可以啟動 NetQuestion 安裝。

如果您從 IBM 收到安裝壓縮檔,請將它解壓縮到暫時目錄。

一旦您取得可安裝的 NetQuestion 副本,請遵循下列步驟:

  1. 在「檔案總管」中連按兩下 setup.exe 或開啟指令提示以啟動它,變更至含有 NetQuestion 安裝程式的目錄,然後鍵入 setup
  2. 選擇全部安裝。
  3. 置換預設目錄以指向之前安裝 NetQuestion 的目錄。如果您置換預設目錄並指向新的目錄,請確定新目錄名稱最多 8 個字元、不含任何空格且是在磁碟機的起始層次。這會減少未來說明問題的可能性。 
  4. 當安裝完成時請重新開機。
  5. 如果舊的與新的 NetQuestion 目錄不同,請從舊目錄中將搜尋套表標頭、標底、.gif 檔、搜尋程式與說明系統檔案 (vah*.exe、vahwebx.cat) 複製到新目錄中。請參閱 4.0 「找不到檔案」錯誤以取得這些檔案的相關資訊。

10.6 重新配置已安裝產品的說明

對於您從說明系統中自行移除的每一項產品(使用 vahcfg remove,如區段 11.1 中的指示), 請執行 vahcfg install,如 6.0 重新配置說明中所述。 您現在應該可以瀏覽及搜尋產品說明。如果錯誤持續存在,請檢查本文件的其它區段以找出可能的解決方案, 或聯絡 IBM 支援。

11.0 建立圖示以啟動產品說明

如果您無法從產品的使用者介面啟動說明, 則可以建立圖示,並在圖示上連按兩下以啟動它(使您在解決問題時,至少可以使用說明)。

注意事項

  1. 若為 Component Broker,則「開始」功能表已經含有 Component Broker 線上檔案庫的登錄可以啟動產品說明,且本區段中的資訊並不適用。
  2. 若為 Websphere Development Tools for AS/400,「開始」功能表已經含有一組登錄可以啟動產品說明(開始 - 程式集 - IBM Websphere Development Tools for AS/400 - 文件),但您也可以使用下面所述的方法來建立自己的桌面圖示。
  3. 若為 VisualAge TPF for Windows NT,在區域環境中已安裝了說明的工作站上,「開始」功能表已經含有登錄可以啟動產品說明。 只有在您選擇要從遠端存取說明,或只有在您想要新增圖示到桌面以及讓它存在於「開始」功能表中時,才需要遵循下列步驟。

您可以建立捷徑以啟動產品說明,如下所示:

  1. 從工作列中,按一下滑鼠右鍵並選取全部視窗最小化
  2. 在桌面的空白點上,按一下滑鼠右鍵並選取新增 - 捷徑
  3. 建立捷徑對話框中,按一下瀏覽以找出產品安裝目錄。
  4. 察看此目錄或其子目錄之一,以找出檔案 vahelp.exe。在 VisualAge for Java 中,該檔案是在 eab\bin 目錄中。
  5. 連按兩下 vahelp.exe 檔案。在建立捷徑對話框中,指令行輸入區現在應會顯示 vahelp.exe 的完整路徑(如果路徑含有空格,則以引號括住)。
  6. 編輯指令行輸入區並在字行尾端後新增下列(包括前導空格):
    instance "INSTALL_DIR\DOC_DIR\CONFIG_FILE" open index.htm

    其中 INSTALL_DIR 是安裝產品的目錄,DOC_DIR 通常是文件或說明,且 CONFIG_FILE 是產品說明配置檔的名稱(若為 VisualAge for Java,則是 ivjhlp.cfg; 請參閱 2.0 嘗試啟動說明時未發生任何事情,以取得確定其它產品的目錄與配置檔檔名的相關資訊)。如果配置檔的完整路徑中含有空格,請確定該路徑是以引號括住。

  7. 按一下下一步
  8. 輸入產品的名稱,例如 "IBM VisualAge for Java Online Help"。
  9. 按一下完成
  10. 在桌面上連按兩下已建立的捷徑,以確定它可以運作。
  11. 若要變更捷徑圖示的外觀,以右鍵按一下捷徑,選擇內容,然後選擇捷徑標籤,選取變更圖示,然後瀏覽可用圖示清單或您的檔案系統以取得新的圖示。

您可以在圖示上按一下右鍵,從蹦現功能表中選擇 複製,然後在「Windows 檔案總管」中向下導覽整個 Windows 安裝目錄, 在 ...\Profiles\All Users\Start Menu 下,將該圖示貼到該目錄或適當的子目錄中。

12.0 在 Windows 伺服器上配置說明系統

您可以在 Windows NT 或 Windows 2000 Web 伺服器上安裝及配置說明系統, 使組織的其它成員可以透過網路檢視及搜尋線上說明,而不必使用安裝在其工作站上的 NetQuestion 與說明系統程式。

產品注意事項

  1. 若為 VisualAge COBOL 及 VisualAge TPF,使用者可以選擇不要在區域環境中安裝 NetQuestion 或說明系統。若為其它產品, 使用者只要遵循區段 6.0 重新配置說明10.0 重新安裝 NetQuestion 中的移除步驟,即可移除本端副本。
  2. 若為 VisualAge TPF,產品附有內建的公用程式以配置伺服器遞送說明。如果從產品 CD 的 setup.exe 安裝, 系統會詢問您是否要讓網路中的其它使用者遠端存取說明。請回答。如果您是從 Web 下載說明資料包,請執行 insthelp.exe。

若要執行此網路安裝,您必須在伺服器中安裝 Web 伺服器軟體, 如 Microsoft Peer Web Services (PWS) 或 Microsoft IIS。 Web 伺服器應有一個 Script 目錄。(在 PWS 與 IIS 中, 您的 Script 目錄通常是在 x:\inetpub 下。)安裝伺服器軟體後,請完成下列步驟:

  1. 在伺服器上安裝 IBM 軟體產品。
  2. 從 NetQuestion 目錄將下列檔案複製到 x:\inetpub\scripts 目錄(如果它們存在於 NetQuestion 目錄中):
    vahwebx.exe
    vahwebx.cat
    vahelp.cfg
    *foot.htm
    *head.htm
    *henus.htm

    前三個檔案是必要的;後面的檔案如果存在,則應複製,但如果它們在 NetQuestion 目錄中遺漏了,則在 x:\inetpub\scripts 目錄中就不需要它們。

  3. 編輯 imnmap.dat 檔案,此檔案是在 %IMNINSTSRV%\instance\help\data\ 目錄中。此檔案含有每一個索引的 Web 位址開始部份。請將所有出現的子字串 http://localhost:49213/cgi-bin 變更為套表 http://server.city.domain.organization/scripts (如 http://cobweb.stl.ibm.com/scripts)。此變更會造成針對搜尋命中結果所產生的鏈結產生遠端(非 localhost)Web 位址,讓使用者可以在任何電腦上遵循它們。
  4. 編輯下列檔案,這些檔案是在產品的說明目錄中建立的:hgssrch.htm 與 hgcsrch.htm。將 http://localhost:49213/cgi-bin 變更為套表 http://server.city.domain.organization/scripts
  5. 從 NetQuestion 目錄,將搜尋套表中指定的搜尋 CGI(例:iwzihenes.exe、ivjsenus.exe、 va4sall.exe)複製到 x:\inetpub\scripts 目錄。
  6. 複製 *star*.gif 到 x:\inetpub\wwwroot 下的新圖示子目錄。
  7. 若為 Component Broker,將環境變數 VABHELP 的設定值從 http://localhost:49213/cgi-bin 變更為套表 http://server.city.domain.organization/scripts。 若為 Component Broker 以外的產品,請讓每一個使用者編輯其產品配置檔(產品說明目錄中的 *.cfg),並將下列登錄變更為顯示的值:
    HTML_HOSTNAME=server.city.domain.organization
    CGI_BIN_DIR=scripts
    START_LITE_DAEMON=0
    START_NETQ_DAEMON=0

然後,使用者應該只要按下 F1 或從 IBM 應用程式中選取「說明」功能表項目, 即可存取以伺服器為基礎的說明。 或者,使用者可以使用下列 URL 來存取說明:

http://YourHostname/scripts/vahwebx.exe/help/prodname/Extract/0/index.htm

其中 prodname 是:

如果您稍後在伺服器系統上執行 vahcfg installvahcfg regen, 則必須在上述的步驟 3 中重新編輯對映檔。

一旦使用者修改了產品說明配置檔以指向伺服器,就可以安全地執行下列指令, 以從產品說明目錄中刪除所有 *.toc、*.htm 與 *.zip 檔案及搜尋索引檔:

vahcfg remove /p prodname /f %IMNINSTSRV%

或他們只能以手動方式刪除 *.toc、*.htm 與 *.zip 檔案。 但是,此方法將不會刪除產品說明目錄下的索引目錄,所以這些目錄也必須以手動方式刪除。

13.0 自動啟動 NetQuestion 伺服器

如果您是要在網路說明配置中配置伺服器, 請參閱 14.0 開機時啟動 NetQuestion 搜尋伺服器以代替此區段。

您可以在系統上設定兩個登錄項目,即可將 HTTP 與搜尋伺服器設定為登入時自動啟動。 若要設定這些登錄,請遵循下列步驟:

  1. 使用文字編輯器(如記事本)建立檔案 NetQuestionAutoStart.reg。輸入下列文字(使用複製與貼上):
    REGEDIT4
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
    "IMNNQ"="nqdetach.exe imnss.exe start server"
    "IMNNQ NetQ Web Server"="nqdetach.exe httpdl.exe -r %IMNINSTSRV%\\httpd.cnf"
  2. 將您版本中的字串 %IMNINSTSRV% 變更為 NetQuestion 安裝目錄的值。
  3. 儲存檔案。
  4. 在「Windows 檔案總管」中,連按兩下 NetQuestionAutoStart.reg。

這會將兩個項目匯入您的登錄中,所以在下一次您登入(或在 Windows 95 或 Windows 98 上重新啟動)時, 伺服器應會自動啟動。

14.0 開機時啟動 NetQuestion 搜尋服務

如果您使用的是網路解說配置,其中的說明是從伺服器而部是從您自己的機器遞送,則您在遠端機器上執行搜尋時可能會發生問題。 當 NetQuestion 的搜尋常駐程式已設定為自動啟動時(在產品安裝期間, 或在您遵循 13.0 自動啟動 NetQuestion 伺服器中的步驟後),在使用者登入伺服器機器前,常駐程式並不會實際啟動。 這表示在系統重新啟動後,機器的使用者第一次登入前,搜尋常駐程式不是在執行中。   但是,您可以使用 Windows 作業排程器以在開機時啟動搜尋常駐程式。本區段中的指示適用於提供說明的機器。

:如果您使用的不是網路說明配置,則不需要遵循本區段中的步驟。

開始之前,您應確定 NetQuestion 安裝目錄。您也許還想要執行一些手動登錄清除。 您的登錄可能含有登入時啟動 NetQuestion 搜尋常駐程式的項目。 如果您要在開機時啟動常駐程式,則登錄項目是不必要的。 若要清除登錄:

  1. 在「開始」功能表中,選取執行
  2. 鍵入 regedit 並按一下確定
  3. 請遵循 HKEY_LOCAL_MACHINE - SOFTWARE - Microsoft - Windows - CurrentVersion - Run 的樹狀結構
  4. 在「執行」資料夾的右窗格中,選取及刪除下列密碼鎖:
  5. 如果您不是在伺服器機器上直接存取說明,也可以移除 NetQuestion HTTP 伺服器自動啟動登錄。若要執行此動作, 請選取及刪除下列密碼鎖:
  6. 關閉登錄編輯程式。

現在,您可以告知 Windows 在開機時啟動伺服器。首先, 請檢查在當成說明伺服器使用的機器上是否已安裝了 Microsoft Windows Task Scheduler:

  1. 開啟「Windows 檔案總管」或「NT 檔案總管」。
  2. 檢查「我的電腦」資料夾的子資料夾。如果在您的本端與網路磁碟機上,您看到標題為「排程作業」的資料夾,則「作業排程器」已安裝在您的機器上。略過並跳至步驟 5。
  3. 如果您在機器上沒有安裝「作業排程器」,則必須安裝它。「作業排程器」是與 Internet Explorer 連結在一起的。它是在種類"附加的 Explorer 加強功能"中,且是您必須安裝的附加元件。 新增元件到 Internet Explorer 的方法需視您 Internet Explorer 的版本及使用的 Windows 版本而定。相關的詳細資訊,請參閱文件 "How to Add and Remove Internet Explorer Components"(位於 http://support.microsoft.com/support/kb/articles/Q171/2/29.ASP)。
  4. 一旦您安裝了「作業排程器」,如果系統有提示則重新開機,並開啟「我的電腦」。

若要在說明伺服器上設定「NetQuestion 搜尋伺服器」在開機時啟動:

  1. 在「排程作業」資料夾中,按一下新增排程作業
  2. 開啟「新增排程作業」精靈。按一下下一步以繼續。
  3. 從清單(稍後您將變更此清單)中選取任一程式,然後按一下下一步
  4. 名稱與作業。例如,輸入 "NetQuestion 搜尋伺服器"。
  5. 選取當我的電腦啟動時圓鈕,然後按一下下一步
  6. 輸入將擁有處理程序的使用者之使用者名稱(例如,伺服器管理者),並在系統要求時輸入密碼。按一下下一步
  7. 選取當我按一下「完成」時開啟此作業的進階內容勾選框。
  8. 按一下完成
  9. 開啟「NetQuestion 搜尋伺服器內容」頁。在「作業」標籤下, 將執行欄位變更為 NQ_DIR\imnss.exe start server
    其中 NQ_DIR 是 NetQuestion 安裝目錄。
  10. 開始於欄位中,輸入 NetQuestion 安裝目錄。
  11. 請確定已選取了已啟用勾選框。
  12. 設定標籤下,取消選取如果作業執行 xxx 小時又 xxx 分鐘,則停止

:在重新啟動說明伺服器機器後,在出現登入畫面之後,在 Windows 啟動搜尋伺服器之前, 可能需要一分鐘或更長的時間。

15.0 尋找 NetQuestion 安裝目錄

若要確定 NetQuestion 安裝目錄的位置,您可以開啟指令提示並鍵入:

set IMNINSTSRV

傳回的目錄就是 NetQuestion 安裝目錄。如果沒有設定變數, 您可以查詢 Windows 登錄以確定安裝目錄。 在指令提示中輸入 regedit, 並展開登錄項目到密碼鎖 HKEY_LOCAL_MACHINE\SOFTWARE\IBM\NetQuestion\CurrentVersion\Installation 目錄。該密碼鎖的"目錄"登錄應指向 NetQuestion 安裝目錄。

在 Windows 95 與 Windows 98 上,如果 IMNINSTSRV 環境變數未設定, 但您可以從登錄中找到目錄,則您可能需要編輯 autoexec.bat 檔案。(如果您在 Windows Millennium Edition 上發生此狀況, 請參閱 17.0 Windows Millennium Edition 的特殊注意事項。) NetQuestion 安裝程序應該已修改了 autoexec.bat,以新增指令 呼叫儲存在 NetQuestion 目錄中的批次檔 imnenv.bat。 新增的指令與下列類似:

if exist _NETQ_DIR_\imnenv.bat call _NETQ_DIR_\imnenv.bat

如果遺漏了此字行,或 _NETQ_DIR_ 指向錯誤的目錄, 請以正確的 NetQuestion 目錄新增字行。您也應驗證在 autoexec.bat 中呼叫的 imnenv.bat 批次檔實際上是否存在,並併入指向現行目錄而不是一些其它 NetQuestion 目錄的登錄。 imnenv.bat 的內容應為:

@echo off
set IMNINSTSRV=_NETQ_DIR_
set IMNINST=help
set PATH=PATH;%IMNINSTSRV%

16.0 在 Windows 登錄中設定 HTML 檔案連結

如果您無法從瀏覽器或從指令行中啟動說明,您可能沒有為 HTML 檔案設定適當的檔案連結。 「說明系統」從屬站程式碼會使用登錄項目,以依據這些檔案連結來確定預設的系統瀏覽器。 您可以使用登錄編輯程式來檢查檔案連結:

  1. 在「開始」功能表中選取執行
  2. 在「執行」對話框中輸入 regedit
  3. 在登錄編輯程式中,展開 HKEY_CLASSES_ROOT
  4. 您應會看到 .htm 的登錄。此登錄的預設值應是 "NetscapeMarkup"(如果 Netscape 是您的預設瀏覽器)或 "htmlfile"(如果 Internet Explorer 是您的預設瀏覽器)。

如果您沒有看到這類登錄,則可以新增登錄,如下所示:

  1. 啟動您想登記成預設系統瀏覽器的瀏覽器。
  2. 如果瀏覽器顯示對話框,詢問您是否要它變成預設瀏覽器,請回答「是」。不然,您可以設定瀏覽器以在您下一次啟動它的時後詢問:

    若為 Netscape Communicator:

    1. 結束所有 Netscape 視窗。
    2. 尋找您的使用者喜好設定檔案 prefs.js。此檔案通常是在 Netscape 產品安裝目錄下的目錄中。 典型路徑是 Netscape_Installation_Directory\users\username\prefs.js, 其中 username 是"預設值"或您登入 Windows 所使用的名稱。
    3. 使用純文字編輯器來編輯檔案並移除字行:
      user_pref("browser.wfe.ignore_def_check", true);
    4. 儲存檔案(如果您使用「小作家」,請務必儲存為純文字)。
    5. 重新啟動 Netscape,並將 Netscape 登記成預設瀏覽器。

    若為 Internet Explorer:

    1. 找出選項Internet 選項功能表項目。 依照您使用的 Explorer 版本,您可以從「工具」、「檔案」或「檢視」功能表中存取瀏覽器選項。
    2. 選取對話框的程式標籤。
    3. 選取勾選框檢查 Internet Explorer 是否為預設的瀏覽程式
    4. 結束 Internet Explorer。
    5. 重新啟動 Internet Explorer,並將 Internet Explorer 登記成預設的瀏覽器。

17.0 Windows Millennium Edition 的特殊注意事項

如果您使用的是 Windows Millennium Edition,則即使重新開機, 您對 autoexec.bat 載入 NetQuestion 環境變數所做的變更可能不會生效;變更在重新開機後可能會消失。 這會造成 NetQuestion 環境變數仍維持未定義的,接著會造成下列各種失敗:

您可以在重新開機後檢查環境變數是否已正確地設定, 以確定這是否是說明問題的原因。 如果變數仍未設定,您可以使用在 Windows 系統目錄中找到的 msconfig.exe 程式, 以進行下列環境變更:

18.0 Component Broker 的特殊注意事項

Component Broker 不會使用 VisualAge Help System 的從屬站部份, 該部份可以在使用者介面上從 F1 或「說明」功能表動作中啟動說明。 這有兩個重要含意:

Component Broker 在 doc\readme 目錄中提供有關說明疑難排解的其它資訊。

19.0 DBCS 系統的特殊注意事項

在安裝說明是部份或完全以簡體中文 (locale zh_CN)、繁體中文 (zh_TW)、 韓文 (ko_KR) 或日文 (ja_JP) 寫入的系統上,您必須變更 vahcfg 與 NetQuestion 指令,如下所示:

這些變更是必要的,因為 NetQuestion 會針對單位元組及雙位元組搜尋系統使用不同的可執行檔與伺服器。