次の方法で共有


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

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

元の KB 番号: 977511

まとめ

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

はじめに

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

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

詳細

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

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

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

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

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

    Note

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

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

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

  • dfsutil/clean コマンドは、ドメイン ベースの名前空間サーバーで実行されます。 このコマンドは、名前空間レジストリ データを削除します。 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

Note

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

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

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

  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= <ドメイン DN>

      Note

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

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

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

      Note

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

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

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

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

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

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

      Note

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

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

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

    Windows Server 2003

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

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

    Windows Server 2008

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

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

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

現象とエラー メッセージ

DFS 管理 MMC (Dfsmgmt.msc)

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

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

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

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

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

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

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

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

  • 共有 <namespacefolder>を削除しようとしたときにエラーが発生しました。 共有を削除するには、共有を分散ファイル システムから削除する必要があります。

分散ファイル システム 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 は '\\domain.com\namespace\folder' にアクセスできません。 名前のスペルを確認します。 それ以外の場合は、ネットワークに問題がある可能性があります。
    追加詳細:
    エラー コード: 0x80070002指定されたファイルが見つかりません。

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

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

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

  • Windows は \\domain.com\namespace にアクセスできません。 名前のスペルを確認します。 それ以外の場合は、ネットワークに問題がある可能性があります。 追加詳細:
    エラー コード: 0x80070035ネットワーク パスが見つかりませんでした。

  • 指定したパスが見つかりません。