Resumo
O Windows Zero Configuration (WZC) é o serviço Windows que configura automaticamente dispositivos de rede sem fios 802.11. Os fabricantes de adaptadores e os programadores de miniporta NDIS para esses adaptadores podem considerar úteis informações de diagnóstico adicionais do serviço WZC.
Este artigo descreve como capturar um registo muito verboso (um que está definido para o máximo de saída) do WZC.
Mais Informações
Para utilizar as capacidades de rastreio adicionais incorporadas no WZC, instale a compilação verificada de Wzcsvc.dll no sistema de teste. O rastreio será escrito num ficheiro de registo no disco. Por conseguinte, não tem de ligar um depurador kernel (por exemplo, WinDbg) nem instalar toda a compilação verificada do sistema operativo.
Se não estiver a utilizar uma compilação selecionada completa do SO, tem de obter uma cópia do Wzcsvc.dll binário a partir de um sistema que esteja a utilizar uma compilação do SO selecionada completa.
Nota Para obter a compilação verificada no CD, pode subscrever a Microsoft Developer Network (MSDN). Para obter mais informações sobre subscrições, visite o seguinte Web site:
http://msdn.microsoft.com/en-us/subscriptions/default.aspx Para capturar um registo do WZC que seja inferior à saída máxima, siga estes passos:
-
Antes de carregar o binário no sistema de teste, tem de desativar a Proteção de Ficheiros do Sistema (SFP).
Para desativar o SFP, prima F8 enquanto o sistema está a iniciar e, em seguida, selecione Modo de Segurança quando receber uma mensagem. Substitua o ficheiro e, em seguida, reinicie o sistema. -
Com o binário verificado de Wzcsvc.dll implementado (quer esteja a executar um SO verificado completo ou porque o substituiu), defina a seguinte entrada de registo como 1:
HKEY_LOCAL_MACHINE\Software\Microsoft\Tracing\WZCTrace\EnableFileTracing (REG_DWORD)
-
Se alguma parte da localização do ramo de registo não existir, crie as hives que pretende (por exemplo, o Rastreio e o WZCTrace podem não existir).
-
Para efetuar as alterações ao rastreio, reinicie o sistema ou pare e inicie o serviço. O serviço cria o ficheiro de registo WZCTrace na pasta %windir%\Tracing.
-
Desative o rastreio do WZC ao definir
EnableFileTracing como zero. -
Por predefinição, a saída de rastreio está definida como saída máxima. Para personalizar a quantidade de informações produzidas, pode criar a entrada de registo FileTracingMask (REG_DWORD) com um ou mais dos seguintes valores (e OU juntos, conforme necessário).
0x80000000: Logs failed ASSERTs
0x01000000: Logs 'State Machine' events
0x00800000: Logs synchronization events
0x00400000: Logs storage events
0x00200000: Logs notifications
0x00100000: Logs hash related activities
0x00080000: Logs error conditions
0x00040000: Logs memory allocations and releases
0x00020000: Logs code path within WZCSVC
0x00010000: Logs generic events
0xFFFF0000: (default) logs all eventsNota Estes sinalizadores podem ser alterados.
Referências
Para obter mais informações, visite os seguintes Web sites da MSDN:
Obter a compilação verificada
http://msdn.microsoft.com/en-us/library/ms792429.aspx
Utilizar a compilação verificada do Windows
http://msdn.microsoft.com/en-us/library/ms792436.aspx