共用方式為


關於 NDF

網路診斷架構 (NDF) 藉由處理常見的網路問題,減少網路系統管理員和電腦使用者的參與。 藉由使用 NDF 的診斷和修復功能,使用者和系統管理員不需要額外的工具,才能處理一些相對常見的問題。 NDF 隨附于 Windows Vista、Windows Server 2008 和更新版本。 每當系統開機 (但無法在安全模式中執行,) 即可使用。

NDF 協助程式類別

NDF 包含協助程式類別,可診斷發生網路問題。 這些協助程式類別都包含至少一個元件或應用程式疑難排解所需的邏輯。

個別 NDF 協助程式類別會執行診斷會話的主要工作。 每個協助程式類別都是一個程式碼單位,其設計目的是要評估其個別網路元件的一個健康情況層面。 協助程式類別也瞭解有哪些可能的修復選項可用來還原元件的健康情況,以及任何特定修復選項的成本和風險。

每個協助程式類別都會插入整體網路診斷架構。 如果協力廠商網路元件包含 NDF 協助程式類別,則使用 NDF 的其他應用程式可以解決該元件的問題,而不需要他們具備該元件的任何特定知識。

Microsoft 開發的協助程式類別提供軟體發展人員主要診斷和修復功能。 另外還有一組 API,開發人員可用來使用 NDF 診斷網路問題。 如需詳細資訊,請參閱 NDF 函式NDF 診斷範例

可延伸協助程式類別

在某些情況下,應用程式開發人員可以提供更具體的診斷和修復功能。

某些 Microsoft 的 NDF 協助程式類別是設計來擴充,以提供額外的診斷和修復功能。 這表示開發人員可以包含使用 NDF 診斷和修復功能的功能,針對其軟體或硬體特定的問題進行疑難排解。

例如,Microsoft 的無線小組提供可延伸的協助程式類別,可讓任何協力廠商無線廠商為其特定硬體和/或軟體新增特定的疑難排解邏輯。 他們可以藉由開發 NDF 協助程式類別延伸模組來執行此動作。 如需詳細資訊,請參閱 802.11 無線診斷可延伸協助程式類別

根據定義,NDF 協助程式類別延伸會擴充現有可延伸協助程式類別的功能。 如果協助程式類別無法延伸,則沒有人可以撰寫該協助程式類別的延伸模組。

協助程式類別延伸模組的優點

NDF 提供數個不同的優點,以鼓勵網路元件開發人員使用。 清單頂端是廠商軟體的客戶會釋出一些自己的疑難排解資源,並減少擁有權總成本。 撰寫良好的協助程式類別延伸模組也提供下列優點:

  • 允許小組判斷其元件何時不是連線問題的原因。 例如,網路通常受到網路影響,因為連線問題實際上不是網路元件失敗的結果。 藉由撰寫協助程式類別延伸模組,小組可以更輕鬆地將特定元件排除為連線失敗的原因。
  • 可讓小組快速診斷和偵錯元件內的問題。 如果撰寫協助程式類別來執行所有需要的標準診斷步驟,則可以排除偵錯和疑難排解所花費的時間。
  • 不需要撰寫和支援一次性工具來診斷問題。 協助程式類別可以是元件診斷功能和資訊收集技術的中央存放庫。
  • 讓元件特定的診斷可供應用程式使用,而不需要他們具備任何有關元件的直接知識。