DFS 名前空間サービスとその構成データについて

この記事では、DFS 名前空間サービスとその構成データに関するいくつかの情報を提供します。

適用対象: Windows Server 2012 R2、Windows Server 2008 R2 Service Pack 1
元の KB 番号: 977511

概要

分散ファイル システム (DFS) 名前空間サービスは、構成データを複数の場所に格納します。 このデータの一部が見つからないかアクセスできない場合は、エラーが発生し、名前空間を作成できない可能性があります。

概要

この記事では、名前空間の作成に役立つ次のトピックについて説明します。

  • 構成データの格納場所。
  • データが不整合になる例。
  • 孤立した構成データを削除するために使用できるメソッド。
  • 表示される可能性がある現象とエラー メッセージ。

詳細

DFS 名前空間構成ストレージの場所

次の場所には、分散ファイル システム (DFS) 名前空間のさまざまな構成データが格納されます。

  • Active Directory Domain Services (AD DS) は、ドメイン ベースの名前空間構成データを、名前空間サーバー名、フォルダー ターゲット、およびその他のさまざまな構成データを含む 1 つ以上のオブジェクトに格納します。

  • 名前空間サーバーは、ホストされる各名前空間の共有を保持します。

  • ドメイン ベースの名前空間サーバーのレジストリ キーには、名前空間メンバーシップが格納されます。

    注:

    スタンドアロン名前空間サーバーでは、レジストリ キーはすべての名前空間構成データを格納します。

構成データのサブセットが見つからないか無効な場合は、名前空間を管理できない可能性があります。 さらに、DFS 名前空間 Microsoft 管理コンソール (MMC) スナップイン、Dfsutil.exe ツール、または Dfscmd.exe ツールを使用して DFS 名前空間を管理するとき、またはクライアントが名前空間にアクセスすると、さまざまなエラー メッセージが表示される場合があります。 考えられるエラー メッセージの一覧については、「現象とエラー メッセージ」セクションを参照してください。

DFS 名前空間の構成データが不整合になる可能性がある例

  • dfsutil/クリーン コマンドは、ドメイン ベースの名前空間サーバーで実行されます。 このコマンドは、名前空間レジストリ データを削除します。 AD DS に格納されている構成データは残り、DFS 名前空間 MMC スナップインによって列挙されます。
  • AD DS の権限のある復元は、DFS 名前空間 MMC スナップインや Dfsutil.exe ツールなどの DFS 管理ツールを使用して削除された DFS 名前空間を回復するために実行されます。 AD DS の復元は成功する可能性がありますが、他の DFS 名前空間構成データも復元または回復されない限り、名前空間は動作しません。
  • サーバーが名前空間サーバーになる前に作成されたバックアップを使用して、名前空間サーバーのシステム状態を復元します。
  • Active Directory レプリケーションエラーにより、名前空間サーバーが DFS 名前空間構成データを見つけ出すのを防ぎます。
  • 名前空間サーバー上の名前空間の共有の変更が正しくないか、正しく削除されていません。
  • レジストリまたは AD DS 名前空間構成データの手動操作。

DFS 名前空間の構成のクリーンアップと削除

DFS 名前空間の構成データは、DFS API を使用する管理ツールによって管理および管理されます。 DFS API は、構成の変更について Active Directory ドメイン コントローラーと DFS 名前空間サーバーに通知します。 この動作により、構成データが孤立しなくなり、構成データの整合性が保証されます。 通知プロセスが禁止されている場合、またはデータが削除または失われた場合は、ここに記載されているクリーンアップ手順に従って構成データを削除します。 これらの変更は、ドメイン コントローラーまたは名前空間サーバーのシステム状態のバックアップを作成しない限り回復できません。

Windows Server 2003 を実行しているサーバーのシステム状態をバックアップする方法の詳細については、次の Microsoft Web サイトを参照してください。

https://technet.microsoft.com/library/cc759141.aspx
Windows Server 2008 を実行しているサーバーのシステム状態をバックアップする方法の詳細については、次の Microsoft Web サイトを参照してください。

https://technet.microsoft.com/library/cc770266.aspx

注:

次の手順は、構成データの回復が不可能な場合、または望ましくない場合にのみ使用する必要があります。

DFS 名前空間の回復プロセスの詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を参照してください。

969382 Windows 2003 および 2008 Server の DFS 名前空間の回復プロセス

  1. ドメイン ベースの DFS 名前空間の場合は、AD DS 名前空間構成データの削除を確認します。 削除プロセスの前に、誤動作している名前空間または一貫性のない名前空間に関連付けられているオブジェクトを正確に識別する必要があります。 AD DS 名前空間構成データを削除するには、次の手順に従います。

    1. Adsiedit.msc ツールを開きます。 このツールは Windows Server 2008 に含まれており、AD DS の役割またはツールがインストールされている必要があります。 このツールは、Windows Server 2003 サポート ツールで使用できます。

      Adsiedit.msc ツールの詳細については、次の Microsoft Web サイトを参照してください。

      https://technet.microsoft.com/library/cc773354(WS.10).aspx

    2. ドメイン ベースの名前空間をホストしているドメインのドメイン パーティションを見つけます。 次の場所に移動します。
      CN=Dfs-Configuration,CN=System,DC= <domain DN>

      注:

      <ドメイン DN> プレースホルダーは、ドメインの識別名です。

      DFS 名前空間は、構成オブジェクトをこの場所に格納します。 "Windows 2000 Server モード" 名前空間には、名前空間と同じ名前の "fTDfs" クラス オブジェクトがあります。 "Windows Server 2008 モード" 名前空間には、関連付けられている名前空間と同じ名前の "msDFS-NamespaceAnchor" クラス オブジェクトがあり、構成されているフォルダーの追加の子オブジェクトを含む可能性があります。

    3. "fTDfs" オブジェクトや "msDFS-NamespaceAnchor" オブジェクトなどの適切なオブジェクトを選択し、子オブジェクトと一緒に削除します。

      注:

      Active Directory レプリケーションの待機時間により、この変更操作がリモート ドメイン コントローラーに伝達されるのを遅らせる場合があります。

  2. 名前空間をホストしている名前空間サーバーで、DFS 名前空間レジストリ構成データの削除を確認します。 他の機能している名前空間がサーバーでホストされている場合は、一貫性のない名前空間のみのレジストリ キーが削除されていることを確認します。 DFS 名前空間レジストリ構成データを削除するには、次の手順に従います。

    1. [レジストリ] エディターで、次のいずれかのパスを使用して、名前空間の構成レジストリ キーを適切なパスで見つけます。

      "Windows Server 2008 モード" のドメイン ベースの DFSN
      HKEY_LOCAL_MACHINE \Software\Microsoft\Dfs\Root\domainV2
      スタンドアロン DFSN
      HKEY_LOCAL_MACHINE \Software\Microsoft\Dfs\Root\Standalone
      "Windows 2000 サーバー モード" のドメイン ベースの DFSN
      HKEY_LOCAL_MACHINE\Software\Microsoft\Dfs\Roots\Domain

    2. 一貫性のない名前空間と同じ名前のレジストリ キーが見つかった場合は、Dfsutil.exe ツールを使用してレジストリ キーを削除します。 たとえば、次のコマンドを実行します。

      dfsutil /clean /server:<servername> /share:<sharename> /verbose
      

      注:

      servername プレースホルダーは名前空間をホストしているサーバーの名前であり、sharename プレースホルダーはルート共有の名前です。 または、キーを手動で削除します。

    3. 名前空間サーバーで、Windows Server 2003 の DFS サービスまたは Windows Server 2008 の DFS 名前空間サービスを再起動して、サービスに変更を登録します。

  3. 名前空間サーバーから名前空間に関連付けられたファイル共有を削除します。 この手順に従わないと、DFS 名前空間によって名前空間の作成がブロックされる可能性があるため、名前空間の再作成が失敗する可能性があります。

    Windows Server 2003

    1. コンピューター管理 MMC スナップインを開きます。 これを行うには、Compmgmt.msc ツールを実行します。
    2. [ システム ツール] を展開し、[ 共有フォルダー] を展開して、[ 共有] をクリックします。
    3. DFS 名前空間共有を右クリックし、[ 共有の停止] をクリックします。 次のエラー メッセージが表示された場合は、サーバーを再起動してから、コンピューター管理 MMC スナップインを使用して共有を削除し直す必要があります。

      "共有フォルダーは分散ファイル システム (DFS) 名前空間ルートであるため、システムは \server\share> の共有<を停止できません"

    Windows Server 2008

    1. [共有と記憶域の管理] MMC スナップインを開きます。 これを行うには、StorageMgmt.msc ツールを実行します。
    2. 名前空間の共有を右クリックし、[ 共有の停止] をクリックします。 次のエラー メッセージが表示された場合は、コンピューター管理 MMC スナップインを使用してサーバーを再起動し、共有を削除する必要があります。

      共有フォルダーは分散ファイル システム (DFS) 名前空間ルートであるため、システムは \server\share> の共有<を停止できません

DFS 名前空間構成データの変更は、他のすべての回復オプションを評価した後でのみ考慮する必要があります。 DFS 名前空間サーバーとドメイン ベースの DFS 名前空間のドメイン コントローラーのシステム状態のバックアップを定期的に取得することをお勧めします。 これらのバックアップは、DFS 名前空間の構成データに一貫性のないリスクを伴うことなく、名前空間の構成を完全な操作に復元するために使用できます。

症状とエラー メッセージ

DFS 管理 MMC (Dfsmgmt.msc)

Dfsmgmt.msc ツールで、次のエラー メッセージが表示される場合があります。

  • \\domain.com\namespace: 名前空間を照会できません。 要素が見つかりません。

  • 指定したサーバーは、この名前の名前空間を既にホストしています。 名前空間をホストする別の名前空間名または別のサーバーを選択してください。

  • 共有フォルダー名 "名前空間" は、サーバー <サーバー名に既に存在します>。 既存の共有フォルダーを使用する場合、[設定の編集] ダイアログ ボックスで指定したセキュリティ設定は適用されません。 これらの設定で共有フォルダーを作成するには、まず既存の共有フォルダーを削除する必要があります。

  • 名前空間は、名前空間サーバーが作成されたドメインで一意ではありません。 戻って新しい名前空間名を選択するか、名前空間の種類をスタンドアロンに変更する必要があります。

  • \\ domain.com \ namespace1 : 名前空間サーバー \ servername \ namespace1 を追加できません。 そのファイルが既に存在する場合、ファイルを作成できません。

  • \\domain.com\namespace: 名前空間を照会できません。 指定されたファイルが見つかりません。

  • \\domain.com\namespace: 名前空間を照会できません。 デバイスを使用する準備ができていません。

  • 共有 <名前空間フォルダー>の削除中にエラーが発生しました。 共有を削除するには、共有を分散ファイル システムから削除する必要があります。

分散ファイル システム MMC (Dfsgui.msc)

Dfsgui.msc ツールで、次のエラー メッセージが表示される場合があります。

  • 指定した DFS ルートが存在しません。

  • DFS ルート "namespace1" は既に存在します。 新しい DFS ルートに別の名前を付けてください。

  • サーバー サーバー名に DFS ルートを作成中に次のエラーが発生しました。そのファイルが既に存在する場合は、ファイルを作成できません。

  • 指定した DFS ルートが存在しません。

  • 指定されたファイルが見つかりません。

Dfsutil.exe

Dfsutil.exe ツールで、次のエラー メッセージが表示される場合があります。

  • システム エラー 1168 が発生しました。 要素が見つかりません。

Dfscmd.exe

Dfscmd.exe ツールで、次のエラー メッセージが表示される場合があります。

  • システム エラー 1168 が発生しました。 要素が見つかりません。

  • システム エラー 80 が発生しました。 ファイルが存在します。

  • システム エラー 2 が発生しました。 指定されたファイルが見つかりません。

DFS クライアント

DFS クライアントを実行しているコンピューターで、次のエラー メッセージが表示される場合があります。

  • Windows で '\\domain.com\namespace\folder' が見つかりません。 名前が正しく入力されていることを確認してから、もう一度やり直してください。

  • ファイルが見つかりません。

  • Windows は amespace\folder'\n'\\domain.com にアクセスできません。 名前のスペルをチェックします。 そうしないと、ネットワークに問題が発生する可能性があります。
    追加の詳細:
    エラー コード: 0x80070002 指定したファイルがシステムで見つかりません。

  • Windows は amespace1\n\\domain.com にアクセスできません。 エラー コード 0x80070035 ネットワーク パスが見つかりませんでした。

  • \\domain.com amespace\folder\nアクセスできません。 このネットワーク リソースを使用するアクセス許可がない可能性があります。 . ネットワーク パスが見つかりませんでした。

  • コンピューターが使用できないか、アクセスが拒否されているため、構成情報をドメイン コントローラーから読み取れませんでした。

  • Windows は、amespace\n\\domain.com にアクセスできません。 名前のスペルをチェックします。 そうしないと、ネットワークに問題が発生する可能性があります。 追加の詳細:
    エラー コード: 0x80070035 ネットワーク パスが見つかりませんでした。

  • 指定されたパスがシステムで見つかりません。