針對 LAN 測試進行疑難排解
若要針對 Device.Network 測試所發生的問題進行疑難排解,請遵循下列步驟:
檢閱 Windows HLK 版本資訊 以瞭解目前的測試問題。
如需測試失敗,請在 Windows HLK Studio 測試記錄檔中尋找可用的資訊。 如果您找到可用的資訊,請解決問題並重新執行測試。
如果兩部機器 LAN 測試作業失敗,可能是測試無法偵測這兩部電腦上的訊息和/或支援裝置。
若要快速診斷這種類型的問題,請執行 「NDISTest 6.5 - [2 部機器] - CheckConnectivity」 工作。 此作業只需要幾分鐘的時間才能執行,但會告訴您機器是否可以進行通訊,並準備好執行這兩個機器作業的其餘部分。
如果發生連線問題,作業將會在「執行 NDISTest 用戶端」工作中失敗。 當測試和支援 NIC 無法雙向通訊時,作業的記錄檔將會列出失敗。 檢閱作業記錄檔中的結果、檢查電腦的連線,然後再次嘗試執行作業。
您也應該確認您選取正確的電腦作為支援電腦。 使用多埠 NIC 和多部電腦設定,很容易就能選取錯誤的 NIC 或錯誤的電腦。 建議您將兩部執行 LAN 測試的電腦保留在自己的電腦集區中,以避免意外選取錯誤的機器。
NDISTest 6.5 - [2 部機器] - CheckConnectivity 作業
NDISTest 6.5 - [2 部機器] - CheckConnectivity 作業可確保測試和支援裝置可以透過執行基本傳送和接收來正確通訊。
如果「執行腳本來偵測裝置並填入參數」工作標示為失敗,則裝置自動偵測失敗。 按兩下 detect.wtl 以開啟自動偵測記錄檔,以判斷未偵測到哪一個裝置。
只有在建議的拓撲中設定機器時,裝置的自動偵測才會運作。 測試電腦必須包含目標 NIC 和訊息 NIC。 支援機器必須包含支援 NIC 和訊息 NIC。 任何其他連線的乙太網路裝置都會使自動偵測變得不可能,而且需要重新命名裝置來表示其角色。
支援 NIC 必須使用直接連線連接到測試 NIC, (沒有交換器或中樞) ,以避免干擾。 訊息 NIC 是用於連線到控制器電腦和其餘實驗室或公司網路的 NIC。
CheckConnectivity 腳本邏輯
自動偵測腳本邏輯如下所示:
尋找訊息 NIC。
搜尋名為 「MessageDevice」 的裝置。
如果找不到,請搜尋具有 DHCP 指派 IP 位址的乙太網路 NIC。
如果仍然找不到,請搜尋具有靜態指派 IP 位址的乙太網路 NIC。
如果找不到任何專案,請失敗並結束。
如果在支援電腦上執行,請尋找支援 NIC。
搜尋名為 「SupportDevice0」 的裝置。
如果找不到,請搜尋實體且已啟用的乙太網路 NIC,該 NIC 不是訊息 NIC。
如果找不到任何專案,請失敗並結束。
檢查位於 :\\[CONTROLLER]\Tests\[ARCH]\NDIS\Scripts\detect.wsf,即可找到自動偵測腳本邏輯的完整詳細資料
其中:
[CONTROLLER]。 控制器電腦的名稱。
[ARCH]。 x86 (x86 型處理器) 或 x64 型處理器的 amd64 () 。
讀取 NDISTest 記錄
讀取 NDISTest 記錄的其中一種方式是按兩下 「ndistest.wtl」,或以滑鼠右鍵按一下工作結果,然後移至您想要檢視之作業結果的 [其他檔案]。 這會開啟 DTM 管理員記錄檢視器。
NDISTest 也會產生 HTML 記錄,通常更容易閱讀。 若要檢視結果的 HTML 記錄檔,請以滑鼠右鍵按一下工作結果,然後移至 [其他檔案]。 將會列出數個檔案;開啟 「Client」 資料夾下的checkconnectivity.htm檔案。
此外,從 「Client」 資料夾開啟 「ndistest.htm」,以檢視每個 NDISTest 6.5 測試前後執行之預先設定和後置設定工作的失敗。