Freigeben über


Problembehandlung von Benutzerprofilen mit Ereignissen

In diesem Artikel wird erläutert, wie Sie Probleme beim Laden und Entladen von Benutzerprofilen mithilfe von Ereignissen und Ablaufverfolgungsprotokollen beheben.

In den folgenden Abschnitten wird beschrieben, wie die drei Ereignisprotokolle verwendet werden, die Benutzerprofilinformationen aufzeichnen.

Schritt 1: Überprüfen von Ereignissen im Anwendungsprotokoll

Der erste Schritt bei der Behebung von Problemen beim Laden und Entladen von Benutzerprofilen (einschließlich Roamingbenutzerprofilen) ist die Verwendung der Ereignisanzeige, um Warn- und Fehlerereignisse zu untersuchen, die vom Benutzerprofildienst im Anwendungsprotokoll aufgezeichnet werden.

So zeigen Sie Ereignisse der Benutzerprofildienste im Anwendungsprotokoll an:

  1. Starten Sie die Ereignisanzeige. Öffnen Sie hierzu Systemsteuerung, wählen Sie System und Sicherheit aus, und wählen Sie dann im Abschnitt Verwaltungstools die Option Ereignisprotokolle anzeigen aus. Das Fenster der Ereignisanzeige wird geöffnet.
  2. Navigieren Sie in der Konsolenstruktur zuerst zu Windows-Protokolle und dann zu Anwendung.
  3. Wählen Sie im Bereich „Aktionen“ die Option Aktuelles Protokoll filtern aus. Das Dialogfeld „Aktuelles Protokoll filtern“ wird geöffnet.
  4. Aktivieren Sie im Feld Ereignisquellen das Kontrollkästchen Benutzerprofildienst, und wählen Sie dann OK aus.
  5. Überprüfen Sie die Auflistung von Ereignissen, und achten Sie dabei besonders auf Fehlerereignisse.
  6. Wenn Sie bemerkenswerte Ereignisse finden, wählen Sie den Link Onlinehilfe des Ereignisprotokolls aus, um weitere Informationen und Problembehandlungsverfahren anzuzeigen.
  7. Um weitere Problembehandlung durchzuführen, notieren Sie das Datum und die Uhrzeit von bemerkenswerten Ereignissen, und untersuchen Sie dann das Betriebsprotokoll (wie in Schritt 2 beschrieben), um Details dazu anzuzeigen, welche Aktionen der Benutzerprofildienst zum Zeitpunkt der Fehler- oder Warnungsereignisse ausgeführt hat.

Hinweis

Sie können das Ereignis 1530 „Es wurde festgestellt, dass Ihre Registrierungsdatei noch von anderen Anwendungen oder Diensten verwendet wird“ des Benutzerprofildiensts sicher ignorieren.

Schritt 2: Anzeigen des Betriebsprotokolls für den Benutzerprofildienst

Wenn Sie das Problem nicht allein mithilfe des Anwendungsprotokolls beheben können, verwenden Sie das folgende Verfahren, um Benutzerprofildienstereignisse im Betriebsprotokoll anzuzeigen. Dieses Protokoll zeigt einige der inneren Abläufe des Diensts auf und kann helfen, die Stelle im Lade- oder Entladevorgang des Profils zu bestimmen, an der das Problem auftritt.

Sowohl das Windows-Anwendungsprotokoll als auch das Betriebsprotokoll des Benutzerprofildiensts sind in allen Windows-Installationen standardmäßig aktiviert.

So wird das Betriebsprotokoll für den Benutzerprofildienst angezeigt:

  1. Navigieren Sie in der Konsolenstruktur der Ereignisanzeige zu Anwendungs- und Dienstprotokolle, Microsoft, Windows, Benutzerprofildienst und Betrieb.
  2. Untersuchen Sie die Ereignisse, die zum Zeitpunkt der Fehler- oder Warnungsereignisse aufgetreten sind, die Sie im Anwendungsprotokoll bemerkt haben.

Schritt 3: Aktivieren und Anzeigen von Analyse- und Debugprotokollen

Wenn Sie mehr Details benötigen, als das Betriebsprotokoll bereitstellt, können Sie Analyse- und Debugprotokolle auf dem betroffenen Computer aktivieren. Diese Protokollierungsebene ist wesentlich ausführlicher und sollte deaktiviert werden, es sei denn, es wird versucht, ein Problem zu beheben.

So aktivieren Sie Analyse- und Debugprotokolle und zeigen diese an:

  1. Wählen Sie im Bereich Aktionen der Ereignisanzeige Anzeigen aus, und wählen Sie dann Analyse- und Debugprotokolle anzeigen aus.
  2. Navigieren Sie zu Anwendungs- und Dienstprotokolle, Microsoft, Windows, Benutzerprofildienst und Diagnose.
  3. Wählen Sie Protokoll aktivieren und dann Ja aus. Dadurch wird das Diagnoseprotokoll aktiviert, das mit der Protokollierung beginnt.
  4. Wenn Sie noch ausführlichere Informationen benötigen, finden Sie weitere Informationen zum Erstellen eines Ablaufverfolgungsprotokolls unter Schritt 4: Erstellen und Decodieren einer Ablaufverfolgung.
  5. Wenn Sie mit der Problembehandlung fertig sind, navigieren Sie zum Diagnoseprotokoll , wählen Sie "Protokoll deaktivieren" aus, wählen Sie "Ansicht" aus, und deaktivieren Sie dann das Kontrollkästchen "Analyse- und Debugprotokolle anzeigen", um die Analyse- und Debugprotokollierung auszublenden.

Schritt 4: Erstellen und Decodieren einer Ablaufverfolgung

Wenn Sie das Problem mithilfe von Ereignissen nicht beheben können, können Sie ein Ablaufverfolgungsprotokoll (eine ETL-Datei) erstellen und das Problem dann mithilfe öffentlicher Symbole vom Microsoft-Symbolserver decodieren. Ablaufverfolgungsprotokolle bieten sehr spezifische Informationen dazu, welche Aktionen der Benutzerprofildienst ausführt. Sie können bei der Ermittlung hilfreich sein, wo der Fehler aufgetreten ist.

Die beste Strategie bei Verwendung von ETL-Ablaufverfolgung besteht darin, zuerst das kleinstmögliche Protokoll zu erfassen. Nachdem das Protokoll decodiert wurde, suchen Sie im Protokoll nach Fehlern.

So erstellen und decodieren Sie eine Ablaufverfolgung für den Benutzerprofildienst:

  1. Melden Sie sich bei dem Computer, auf dem der Benutzer Probleme hat, mit einem Konto an, das Mitglied der Gruppe „Lokale Administratoren“ ist.

  2. Geben Sie an einer Eingabeaufforderung mit erhöhten Rechten die folgenden Befehle ein, wobei <"Path> " der Pfad zu einem lokalen Ordner ist, den Sie zuvor erstellt haben, z . B. "C:\logs":

    logman create trace -bs 1024 -nb 16 16 -n RUP -o <Path>\RUP.etl -ets
    logman update RUP -p {eb7428f5-ab1f-4322-a4cc-1f1a9b2c5e98} 0x7FFFFFFF 0x7 -ets
    logman update RUP -p {9891e0a7-f966-547f-eb21-d98616bf72ee} 0xFFFFFFFF 0xFF -ets
    logman update RUP -p {9959adbd-b5ac-5758-3ffa-ee0da5b8fe4b} 0xFFFFFFFF 0xFF -ets
    logman update RUP -p {7f1bd045-965d-4f47-b3a7-acdbcfb11ca6} 0xFFFFFFFF 0xFF -ets
    logman update RUP -p {40654520-7460-5c90-3c10-e8b6c8b430c1} 0xFFFFFFFF 0xFF -ets
    logman update RUP -p {d5ee9312-a511-4c0e-8b35-b6d980f6ba25} 0xFFFFFFFF 0xFF -ets
    logman update RUP -p {04a241e7-cea7-466d-95a1-87dcf755f1b0} 0xFFFFFFFF 0xFF -ets
    logman update RUP -p {9aed307f-a41d-40e7-9539-b8d2742578f6} 0xFFFFFFFF 0xFF -ets
    
  3. Wählen Sie auf dem Startbildschirm den Benutzernamen aus, und wählen Sie dann Konto wechseln aus. Achten Sie darauf, dass Sie den Administrator nicht abmelden. Wenn Sie Remotedesktop verwenden, schließen Sie die Administratorsitzung, um die Benutzersitzung einzurichten.

  4. Reproduzieren Sie das Problem. Die Vorgehensweise zum Reproduzieren des Problems besteht in der Regel darin, sich als der Benutzer anzumelden, bei dem das Problem auftritt, den Benutzer abzumelden oder beide Vorgänge auszuführen.

  5. Melden Sie sich erneut als lokaler Administrator an, nachdem Sie das Problem reproduziert haben.

  6. Führen Sie an einer Eingabeaufforderung mit erhöhten Rechten den folgenden Befehl aus, um das Protokoll in einer ETL-Datei zu speichern:

    logman stop -n RUP -ets
    
  7. Geben Sie den folgenden Befehl ein, um die ETL-Datei in eine lesbare Datei im aktuellen Verzeichnis zu exportieren (wahrscheinlich Ihren Heimordner oder den Ordner %WINDIR%\System32 ):

    Tracerpt <path>\RUP.etl
    
  8. Öffnen Sie die Dateien Summary.txt und Dumpfile.xml (Sie können sie in Microsoft Excel öffnen, um die gesamten Details des Protokolls leichter anzuzeigen). Suchen Sie nach Ereignissen, die enthalten fail oder failed; Sie können Zeilen, die den Unknown Ereignisnamen enthalten, sicher ignorieren.

Weitere Informationen

Bereitstellen von Roamingbenutzerprofilen