共用方式為


關於 NDF

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

NDF 輔助類別

NDF 包含輔助類別,可在發生網路問題時進行診斷。 每個協助程式類別都包含至少一個元件或應用程式疑難解答所需的邏輯。

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

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

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

可擴展輔助類別

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

部分 Microsoft 的 NDF 協助類別被設計為可擴充,以提供額外的診斷和修復功能。 這表示開發人員可以包含使用 NDF 診斷和修復功能的功能,以針對其軟體或硬體特有的問題進行疑難解答。

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

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

輔助類別擴展的優點

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

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