MUP と DFS の対話

アプリケーションで汎用名前付け規則 (UNC) パスを使用する場合、複数の UNC プロバイダー (MUP) に要求が送信され、使用するネットワーク プロバイダーが決定されます。 MUP は、リモート ファイル システム要求を処理できる適切なネットワーク リダイレクター (UNC プロバイダー) に要求をチャネルします。 分散ファイル システム (DFS) クライアントが有効になっている場合、MUP は最初に特定の "\\server\share" の要求を DFS クライアントに渡して、要求が通常のリモート ファイル共有ではなく DFS 共有用であるかどうかを判断します。

既定の動作では、DFS クライアントが有効になります。 DFS クライアントは、次の下にあるレジストリ エントリの値に応じて無効になります。

HKLM\System\CurrentControlSet\Services\Mup

DisableDfs レジストリ エントリの DWORD 値が 1 の場合、DFS クライアントは無効になります。

名前ベースの操作で指定されたパスのプレフィックスが、MUP によってメイン含まれるプレフィックス キャッシュにない場合、DFS クライアント (有効な場合) はすべてのリダイレクターよりも暗黙的に優先されます。 DFS クライアントは、指定された UNC パスが DFS パスであるかどうかを判断しようとします。 これは、適切なサーバーの IPC$ 共有に紹介要求を送信することによって行われます。 パスが DFS パスであると判断された場合、DFS クライアントは操作を処理します。 それ以外の場合、DFS クライアントは、適切なリダイレクターによって処理されるプレフィックス解決のために、名前ベースの要求を MUP に渡します。

IPC$ 共有へのアクセス要求が、LAN マネージャー サーバー (SMB Server とも呼ばれる) srv.sys、無効またはインストールされていないシステム (UNIX システムなど) に送信されると、IPC$ 共有への接続が複数回試行されるため、遅延が発生する可能性があります。 通常、この遅延は 5 ~ 7 秒ですが、接続するネットワーク インフラストラクチャの速度と待機時間やその他の条件に基づいて長くなる可能性があります。