Sunday, December 24, 2023

Erfassen der Debug- und Diagnoseprotokollierung von WZC für drahtlose Netzwerkkarten – Microsoft-Support

Zusammenfassung

Windows Zero Configuration (WZC) ist der Windows-Dienst, der 802.11-Drahtlosnetzwerkgeräte automatisch konfiguriert. Adapterhersteller und NDIS-Miniport-Entwickler für diese Adapter können zusätzliche Diagnoseinformationen vom WZC-Dienst hilfreich finden.

In diesem Artikel wird beschrieben, wie Sie ein sehr ausführliches Protokoll (eines, das auf maximale Ausgabe eingestellt ist) von WZC erfassen.

Mehr Informationen

Um die zusätzlichen Ablaufverfolgungsfunktionen zu nutzen, die in WZC integriert sind, installieren Sie den geprüften Build von Wzcsvc.dll auf dem Testsystem. Der Trace wird in eine Protokolldatei auf der Festplatte geschrieben. Daher müssen Sie keinen Kernel-Debugger (z. B. WinDbg) anschließen oder den gesamten überprüften Build des Betriebssystems installieren.

Wenn Sie keinen vollständig überprüften Build des Betriebssystems verwenden, müssen Sie eine Kopie der Binärdatei Wzcsvc.dll von einem System erhalten, das einen vollständig überprüften Build des Betriebssystems verwendet.

Hinweis Um den geprüften Build auf CD zu erhalten, können Sie das Microsoft Developer Network (MSDN) abonnieren. Weitere Informationen zu Abonnements finden Sie auf der folgenden Website:

http://msdn.microsoft.com/en-us/subscriptions/default.aspx Um ein Protokoll von WZC zu erfassen, das weniger als die maximale Ausgabe hat, führen Sie die folgenden Schritte aus:

  1. Bevor Sie die Binärdatei auf das Testsystem laden, müssen Sie den Systemdateischutz (SFP) deaktivieren.

    Um SFP zu deaktivieren, drücken Sie F8, während das System startet, und wählen Sie dann den abgesicherten Modus aus, wenn Sie eine Aufforderung erhalten. Ersetzen Sie die Datei und starten Sie dann das System neu.

  2. Wenn die überprüfte Binärdatei von Wzcsvc.dll vorhanden ist (entweder weil Sie ein vollständig überprüftes Betriebssystem ausführen oder weil Sie es ersetzt haben), setzen Sie den folgenden Registrierungseintrag auf 1:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Tracing\WZCTrace\EnableFileTracing (REG_DWORD)

  3. Wenn ein Teil des Hive-Standorts nicht vorhanden ist, erstellen Sie die gewünschten Hives (z. B. Tracing und WZCTrace sind möglicherweise nicht vorhanden).

  4. Um die Änderungen an der Ablaufverfolgung wirksam werden zu lassen, starten Sie entweder das System neu oder stoppen und starten Sie den Dienst. Der Dienst erstellt die Protokolldatei WZCTrace im Ordner %windir%\Tracing.

  5. Deaktivieren Sie die WZC-Ablaufverfolgung durch Einstellung
    EnableFileTracing auf Null setzen.

  6. Standardmäßig ist die Ablaufverfolgungsausgabe auf die maximale Ausgabe eingestellt. Um die Menge der erzeugten Informationen anzupassen, können Sie den Registrierungseintrag FileTracingMask (REG_DWORD) erstellen, indem Sie einen oder mehrere der folgenden Werte verwenden (und diese nach Bedarf mit ODER verknüpfen).

     0x80000000: Protokolliert fehlgeschlagene ASSERTs
    0x01000000: Protokolliert „State Machine"-Ereignisse
    0x00800000: Protokolliert Synchronisierungsereignisse
    0x00400000: Protokolliert Speicherereignisse
    0x00200000: Protokolliert Benachrichtigungen
    0x00100000: Protokolliert Hash-bezogene Aktivitäten
    0x00080000: Protokolliert Fehlerbedingungen
    0x00040000: Protokolliert Speicherzuweisungen und -freigaben
    0x00020000: Protokolliert den Codepfad innerhalb von WZCSVC
    0x00010000: Protokolliert generische Ereignisse
    0xFFFF0000: (Standard) protokolliert alle Ereignisse

    Hinweis: Diese Flags können sich ändern.

Verweise

Weitere Informationen finden Sie auf den folgenden MSDN-Websites:

Erhalten des überprüften Builds
http://msdn.microsoft.com/en-us/library/ms792429.aspx

Verwendung des geprüften Builds von Windows
http://msdn.microsoft.com/en-us/library/ms792436.aspx

No comments:

Post a Comment