Informationen zum DFS-Namespaces-Dienst und seinen Konfigurationsdaten

Dieser Artikel enthält einige Informationen zum DFS-Namespaces-Dienst und seinen Konfigurationsdaten.

Gilt für: Windows Server 2012 R2, Windows Server 2008 R2 Service Pack 1
Ursprüngliche KB-Nummer: 977511

Zusammenfassung

Der DFS-Namespaces-Dienst (Distributed File System) speichert Konfigurationsdaten an mehreren Speicherorten. Wenn einige dieser Daten fehlen oder nicht zugegriffen werden kann, treten möglicherweise Fehler auf und können keinen Namespace erstellen.

Einführung

In diesem Artikel werden die folgenden Themen erläutert, die Ihnen beim Erstellen eines Namespace helfen:

  • Speicherorte für Konfigurationsdaten.
  • Beispiele für inkonsistente Daten.
  • Methoden, mit denen Sie verwaiste Konfigurationsdaten entfernen können.
  • Symptome und Fehlermeldungen, die Sie möglicherweise erhalten.

Weitere Informationen

Speicherorte für die KONFIGURATION von DFS-Namespaces

An den folgenden Speicherorten werden verschiedene Konfigurationsdaten für die DFS-Namespaces (Distributed File System) gespeichert:

  • Active Directory Domain Services (AD DS) speichert domänenbasierte Namespacekonfigurationsdaten in einem oder mehreren Objekten, die Namespaceservernamen, Ordnerziele und verschiedene andere Konfigurationsdaten enthalten.

  • Die Namespaceserver verwalten Freigaben für jeden gehosteten Namespace.

  • Die Registrierungsschlüssel auf den domänenbasierten Namespaceservern speichern Namespacemitgliedschaften.

    Hinweis

    Auf den eigenständigen Namespaceservern speichern Registrierungsschlüssel alle Namespacekonfigurationsdaten.

Wenn eine Teilmenge der Konfigurationsdaten fehlt oder ungültig ist, können Sie den Namespace möglicherweise nicht verwalten. Darüber hinaus erhalten Sie möglicherweise viele verschiedene Fehlermeldungen, wenn Sie DFS-Namespaces mithilfe des MMC-Snap-Ins (Microsoft Management Console) für DFS-Namespaces, des Dfsutil.exe-Tools oder des Dfscmd.exe-Tools verwalten oder wenn ein Client auf den Namespace zugreift. Eine Liste möglicher Fehlermeldungen finden Sie im Abschnitt Symptome und Fehlermeldungen.

Beispiele für inkonsistente Konfigurationsdaten von DFS-Namespaces

  • Der Befehl dfsutil/sauber wird auf einem domänenbasierten Namespaceserver ausgeführt. Dieser Befehl entfernt die Namespaceregistrierungsdaten. Die im AD DS gespeicherten Konfigurationsdaten bleiben und werden vom MMC-Snap-In DFS-Namespaces aufgelistet.
  • Eine autoritative Wiederherstellung von AD DS wird durchgeführt, um einen DFS-Namespace wiederherzustellen, der mithilfe eines DFS-Verwaltungstools wie dem MMC-Snap-In DFS Namespaces oder dem Dfsutil.exe-Tool gelöscht wurde. Obwohl die Wiederherstellung von AD DS erfolgreich war, ist der Namespace nicht betriebsbereit, es sei denn, andere DFS-Namespaces-Konfigurationsdaten werden ebenfalls wiederhergestellt oder wiederhergestellt.
  • Wiederherstellung des Systemzustands für einen Namespaceserver mithilfe einer Sicherung, die erstellt wurde, bevor der Server zu einem Namespaceserver wurde.
  • Active Directory-Replikationsfehler verhindern, dass Namespaceserver die DFS-Namespaces-Konfigurationsdaten suchen.
  • Falsche Änderung oder falsche Entfernung der Freigabe für den Namespace auf einem Namespaceserver.
  • Manuelle Bearbeitung der Registrierung oder der AD DS-Namespacekonfigurationsdaten.

Bereinigung und Entfernung der DFS-Namespacekonfiguration

DfS-Namespaces-Konfigurationsdaten werden von Verwaltungstools verwaltet und verwaltet, die DFS-APIs verwenden. Die DFS-APIs benachrichtigen die Active Directory-Domänencontroller und die DFS-Namespaces-Server über Konfigurationsänderungen. Dieses Verhalten verhindert, dass die Konfigurationsdaten verwaist werden, und garantiert die Konsistenz der Konfigurationsdaten. Wenn der Benachrichtigungsprozess gehemmt ist oder die Daten anderweitig gelöscht oder verloren gehen, führen Sie die hier aufgeführten Bereinigungsschritte aus, um die Konfigurationsdaten zu entfernen. Diese Änderungen können nur dann wiederhergestellt werden, wenn Sie eine Sicherung des Systemzustands für den Domänencontroller oder den Namespaceserver erstellen.

Weitere Informationen zum Sichern des Systemstatus eines Servers unter Windows Server 2003 finden Sie auf der folgenden Microsoft-Website:

https://technet.microsoft.com/library/cc759141.aspx
Weitere Informationen zum Sichern des Systemstatus eines Servers unter Windows Server 2008 finden Sie auf der folgenden Microsoft-Website:

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

Hinweis

Die folgenden Schritte sollten nur ausgeführt werden, wenn die Wiederherstellung der Konfigurationsdaten nicht möglich oder nicht gewünscht ist.

Weitere Informationen zum Wiederherstellungsprozess für einen DFS-Namespace finden Sie im folgenden Artikel der Microsoft Knowledge Base:

969382 wiederherstellungsprozess eines DFS-Namespaces in Windows 2003 und 2008 Server

  1. Überprüfen Sie bei einem domänenbasierten DFS-Namespace das Entfernen der AD DS-Namespacekonfigurationsdaten. Vor dem Entfernen müssen Sie das Objekt genau identifizieren, das dem fehlerhaften oder inkonsistenten Namespace zugeordnet ist. Führen Sie die folgenden Schritte aus, um die Konfigurationsdaten des AD DS-Namespaces zu entfernen:

    1. Öffnen Sie das Tool Adsiedit.msc. Dieses Tool ist in Windows Server 2008 enthalten und erfordert, dass die AD DS-Rolle oder -Tools installiert sind. Dieses Tool ist in den Windows Server 2003-Supporttools verfügbar.

      Weitere Informationen zum Tool Adsiedit.msc finden Sie auf der folgenden Microsoft-Website:

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

    2. Suchen Sie die Domänenpartition der Domäne, in der der domänenbasierte Namespace gehostet wird. Wechseln Sie zum folgenden Speicherort:
      CN=Dfs-Configuration,CN=System,DC= <Domain DN>

      Hinweis

      Der <DN-Domänenplatzhalter> ist der Distinguished Name der Domäne.

      DFS-Namespaces speichern die Konfigurationsobjekte an diesem Speicherort. Namespaces im Windows 2000-Servermodus verfügen über ein "fTDfs"-Klassenobjekt, das identisch mit dem Namespace benannt ist. Namespaces im Modus "Windows Server 2008" verfügen über ein Klassenobjekt "msDFS-NamespaceAnchor", das identisch mit dem zugeordneten Namespace benannt ist und zusätzliche untergeordnete Objekte für alle konfigurierten Ordner enthalten kann.

    3. Wählen Sie das entsprechende Objekt aus, z. B. das Objekt "fTDfs" oder "msDFS-NamespaceAnchor", und löschen Sie es dann zusammen mit allen untergeordneten Objekten.

      Hinweis

      Active Directory-Replikationslatenz kann die Weitergabe dieses Änderungsvorgangs an die Remotedomänencontroller verzögern.

  2. Überprüfen Sie auf allen Namespaceservern, auf denen der Namespace gehostet wird, das Entfernen der Konfigurationsdaten der DFS-Namespaceregistrierung. Wenn andere funktionierende Namespaces auf dem Server gehostet werden, stellen Sie sicher, dass nur der Registrierungsschlüssel des inkonsistenten Namespaces entfernt wird. Führen Sie die folgenden Schritte aus, um die Konfigurationsdaten der DFS-Namespaceregistrierung zu entfernen:

    1. Suchen Sie unter Registrierung Editor den Konfigurationsregistrierungsschlüssel des Namespace im entsprechenden Pfad, indem Sie einen der folgenden Pfade verwenden:

      Domänenbasierte DFSN im "Windows Server 2008-Modus"
      HKEY_LOCAL_MACHINE \Software\Microsoft\Dfs\Roots\domainV2
      Eigenständige DFSN
      HKEY_LOCAL_MACHINE \Software\Microsoft\Dfs\Roots\Standalone
      Domänenbasierte DFSN im "Windows 2000 Server-Modus"
      HKEY_LOCAL_MACHINE\Software\Microsoft\Dfs\Roots\Domain

    2. Wenn ein Registrierungsschlüssel gefunden wird, der mit dem inkonsistenten Namespace identisch ist, verwenden Sie das Tool Dfsutil.exe, um den Registrierungsschlüssel zu entfernen. Führen Sie beispielsweise den folgenden Befehl aus:

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

      Hinweis

      Der Platzhalter servername ist der Name des Servers, auf dem der Namespace gehostet wird, und der Platzhalter freigabename ist der Name der Stammfreigabe. Oder löschen Sie den Schlüssel manuell.

    3. Starten Sie auf dem Namespaceserver den DFS-Dienst in Windows Server 2003 oder den DFS-Namespaces-Dienst in Windows Server 2008 neu, um die Änderung für den Dienst zu registrieren.

  3. Entfernen Sie die Dateifreigabe, die dem Namespace zugeordnet war, von den Namespaceservern. Wenn Sie diesen Schritt nicht ausführen, kann die Neuerstellung des Namespace fehlschlagen, da DFS-Namespaces die Erstellung des Namespace blockieren können.

    Windows Server 2003

    1. Öffnen Sie das MMC-Snap-In Computerverwaltung. Führen Sie dazu das Tool Compmgmt.msc aus.
    2. Erweitern Sie Systemtools, erweitern Sie Freigegebene Ordner, und klicken Sie dann auf Freigaben.
    3. Klicken Sie mit der rechten Maustaste auf die DFS-Namespacefreigabe, und klicken Sie dann auf Freigabe beenden. Wenn Sie die folgende Fehlermeldung erhalten, müssen Sie den Server neu starten und dann erneut versuchen, die Freigabe mithilfe des MMC-Snap-Ins Computerverwaltung zu entfernen:

      "Das System kann die Freigabe <von \server\share> nicht beenden, da der freigegebene Ordner ein DFS-Namespacestamm (Distributed File System) ist."

    Windows Server 2008

    1. Öffnen Sie das MMC-Snap-In "Freigabe- und Speicherverwaltung". Führen Sie dazu das Tool StorageMgmt.msc aus.
    2. Klicken Sie mit der rechten Maustaste auf die Freigabe des Namespace, und klicken Sie dann auf Freigabe beenden. Wenn Sie die folgende Fehlermeldung erhalten, müssen Sie den Server neu starten und dann die Freigabe mithilfe des MMC-Snap-Ins Computerverwaltung entfernen:

      Das System kann die Freigabe <von \server\share> nicht beenden, da der freigegebene Ordner ein DFS-Namespacestamm (Distributed File System) ist.

Eine Änderung der DFS-Namespace-Konfigurationsdaten sollte erst in Betracht gezogen werden, nachdem Sie alle anderen Wiederherstellungsoptionen ausgewertet haben. Es wird empfohlen, regelmäßig Sicherungen des Systemzustands für die DFS-Namespaceserver und für die Domänencontroller domänenbasierter DFS-Namespaces abzurufen. Diese Sicherungen können verwendet werden, um den vollständigen Betrieb der Namespacekonfiguration wiederherzustellen, ohne dass das Risiko besteht, dass inkonsistente DFS-Namespacekonfigurationsdaten vorhanden sind.

Symptome und Fehlermeldungen

DFS Management MMC (Dfsmgmt.msc)

Im Tool Dfsmgmt.msc erhalten Sie möglicherweise die folgenden Fehlermeldungen:

  • \\domain.com\namespace: Der Namespace kann nicht abgefragt werden. Das Element wurde nicht gefunden.

  • Der angegebene Server hostet bereits einen Namespace mit diesem Namen. Wählen Sie einen anderen Namespacenamen oder einen anderen Server zum Hosten des Namespace aus.

  • Auf dem Serverservername< ist bereits ein freigegebener Ordnername> "namespace" vorhanden. Wenn der vorhandene freigegebene Ordner verwendet wird, gilt die im Dialogfeld Einstellungen bearbeiten angegebene Sicherheitseinstellung nicht. Um einen freigegebenen Ordner mit diesen Einstellungen erstellen zu lassen, müssen Sie zuerst den vorhandenen freigegebenen Ordner entfernen.

  • Der Namespace ist in der Domäne, in der der Namespaceserver erstellt wurde, nicht eindeutig. Sie müssen zurückkehren, um einen neuen Namespacenamen auszuwählen oder den Namespacetyp in eigenständig zu ändern.

  • \\ domain.com \ namespace1 : Der Namespaceserver \ servername \ namespace1 kann nicht hinzugefügt werden. Eine Datei kann nicht erstellt werden, wenn diese Datei bereits vorhanden ist.

  • \\domain.com\namespace: Der Namespace kann nicht abgefragt werden. Die angegebene Datei wurde nicht gefunden.

  • \\domain.com\namespace: Der Namespace kann nicht abgefragt werden. Das Gerät ist nicht einsatzbereit.

  • Fehler beim Löschen des Freigabenamespacefolders<>. Die Freigabe muss aus dem verteilten Dateisystem entfernt werden, bevor sie gelöscht werden kann.

MMC für verteiltes Dateisystem (Dfsgui.msc)

Im Tool Dfsgui.msc erhalten Sie möglicherweise die folgenden Fehlermeldungen:

  • Der angegebene DFS-Stamm ist nicht vorhanden.

  • Der DFS-Stamm "namespace1" ist bereits vorhanden. Geben Sie einen anderen Namen für den neuen DFS-Stamm ein.

  • Der folgende Fehler ist beim Erstellen des DFS-Stamms auf serverservername aufgetreten: Es kann keine Datei erstellt werden, wenn diese Datei bereits vorhanden ist.

  • Der angegebene DFS-Stamm ist nicht vorhanden.

  • Die angegebene Datei wurde nicht gefunden.

Dfsutil.exe

Im Dfsutil.exe-Tool erhalten Sie möglicherweise die folgende Fehlermeldung:

  • Systemfehler 1168 ist aufgetreten. Das Element wurde nicht gefunden.

Dfscmd.exe

Im Dfscmd.exe-Tool erhalten Sie möglicherweise die folgenden Fehlermeldungen:

  • Systemfehler 1168 ist aufgetreten. Das Element wurde nicht gefunden.

  • Der Systemfehler 80 ist aufgetreten. Die Datei ist vorhanden.

  • Systemfehler 2 ist aufgetreten. Die angegebene Datei wurde nicht gefunden.

DFS-Clients

Auf einem Computer, auf dem der DFS-Client ausgeführt wird, erhalten Sie möglicherweise die folgenden Fehlermeldungen:

  • Windows kann "\\domain.com\namespace\folder" nicht finden. Stellen Sie sicher, dass Sie den Namen richtig eingegeben haben, und versuchen Sie es dann erneut.

  • Die Datei wurde nicht gefunden.

  • Windows kann nicht auf "\\domain.com\namespace\folder" zugreifen. Überprüfen Sie die Schreibweise des Namens. Andernfalls liegt möglicherweise ein Problem mit Ihrem Netzwerk vor.
    Weitere Details:
    Fehlercode: 0x80070002 Das System kann die angegebene Datei nicht finden.

  • Windows kann nicht auf \\domain.com\namespace1 zugreifen. Fehlercode 0x80070035 Der Netzwerkpfad wurde nicht gefunden.

  • \\domain.com\namespace\folder kann nicht zugegriffen werden. Sie haben eventuell keine Berechtigung, diese Netzwerkressource zu verwenden. . Der Netzwerkpfad wurde nicht gefunden.

  • Konfigurationsinformationen konnten nicht vom Domänencontroller gelesen werden, weil der Computer nicht verfügbar ist oder der Zugriff verweigert wurde.

  • Windows kann nicht auf \\domain.com\nAmespace zugreifen. Überprüfen Sie die Schreibweise des Namens. Andernfalls liegt möglicherweise ein Problem mit Ihrem Netzwerk vor. Weitere Details:
    Fehlercode: 0x80070035 Der Netzwerkpfad wurde nicht gefunden.

  • Das System kann den angegebenen Pfad nicht finden.