Propriedades adicionais estão agora disponíveis para o registo no ficheiro Httperr #. log no IIS 6.0 e IIS 7.0

Traduções de Artigos Traduções de Artigos
Artigo: 832975 - Ver produtos para os quais este artigo se aplica.
Importante Este artigo contém informações sobre como modificar o registo. Certifique-se efectuar cópias de segurança do registo antes de o modificar. Certifique-se de que sabe como restaurar o registo se ocorrer um problema. Para mais informações sobre como efectuar cópias de segurança, restaurar e modificar o registo, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
256986 Descrição do registo do Microsoft Windows
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Microsoft Internet Information Services (IIS) versão 6.0 introduz registo num ficheiro separado a partir dos registos de Web de erros. Esta actualização de software expõe mais propriedades para configurar o registo de erros. Este artigo descreve as extensões que tenham sido efectuadas à lista de propriedades que estão disponíveis no ficheiro de registo #. log de Httperr. Descreve também como modificar a lista de propriedades que são registados no ficheiro Httperr #. log, modificando o registo.

Sintomas

O ficheiro do Httperr #. log regista todos os pedidos inválidos. Este comportamento separa estes pedidos do ficheiro de registo de IIS W3svc. No entanto, por predefinição, o ficheiro do Httperr #. log não contém os mesmos campos que estão disponíveis no formato de ficheiro de registo expandido de World Wide Web Consortium (W3C).

Causa

O ficheiro de #. log Httperr permite ao IIS registar pedidos inválidos separadamente dos pedidos de válido. Ambos os registos são utilizados para registar informações sobre pedidos de cliente para o servidor Web. No entanto, as entradas de registo do IIS são criadas quando a enviar foi concluída. O registo de erro ocorre depois do controlador iniciou a enviar, mas antes da enviar foi concluída. Por conseguinte, nem todos os campos que possam ser registados no ficheiro de registo expandido W3C podem ser registados no ficheiro Httperr #. log.

Resolução

Esta actualização de software disponibiliza estes campos no ficheiro Httperr #. log. Se o computador tiver o Windows Server 2003 Service Pack 1 (SP1) ou uma posterior versão, Windows Vista ou Windows Server 2008, é necessária nenhuma actualização de software. Faça as alterações ao registo que são explicadas neste artigo.

Informações de actualização de software

Existe uma correcção suportada da Microsoft. No entanto, esta correcção destina-se apenas a corrigir o problema descrito neste artigo. Aplique esta correcção apenas em sistemas que tenham este problema específico. Esta correcção poderá ser submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afectado por este problema, recomendamos que aguarde pela próxima actualização de software que contenha esta correcção.

Se a correcção está disponível para transferência, existe uma secção de "Transferência de correcção disponível" na parte superior deste artigo da Base de dados de conhecimento. Se esta secção não for apresentado, contacte o suporte ao cliente da Microsoft para obter a correcção.

Nota Caso ocorram problemas adicionais ou se for necessária a resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos de normais do suporte serão aplicados a questões de suporte adicional e problemas incluídos nesta correcção específica. Para uma lista completa dos números de telefone de suporte e serviço de cliente da Microsoft ou para criar um pedido de assistência separado, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
Nota O formulário "Transferência de correcção disponível" apresenta os idiomas nos quais a correcção está disponível. Se não visualizar o seu idioma, é porque uma correcção não está disponível para esse idioma.

Informações de ficheiro

A versão inglesa desta actualização de software tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são listadas na hora Universal Coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador Fuso horário na ferramenta Data e hora no painel de controlo.
   Date         Time   Version       Size     File name
   ----------------------------------------------------
   02-Feb-2004  22:47  5.2.3790.125  337,408  Http.sys

Obter informações sobre implementação

Aviso Poderão ocorrer problemas graves se modificar o registo incorrectamente utilizando o Editor de registo ou utilizando outro método. Estes problemas poderão forçar a reinstalação do sistema operativo. A Microsoft não garante que estes problemas possam ser resolvidos. Modificar o registo por sua conta e risco.

Depois de aplicar esta actualização de software, crie a seguinte chave de registo:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters\ErrorLoggingFields (DWORD)
O novo valor no registo controla os campos de registo que gera o registo de erros de HTTP. sys. Por predefinição, este valor é o valor de ORed bit a bit de bits valores dos campos predefinidos que estão listados na seguinte tabela.

Se definir o valor de campo errado ou, se definir o valor do campo para zero ou se o parâmetro de registo não estiver presente, o analisador de HTTP. sys utiliza os campos predefinidos. O valor de bit para cada campo de registo que está disponível está listado na seguinte tabela. Para registar todos os campos disponíveis, defina o valor da chave de registo ErrorLoggingFields para 7DFF4E7 (hexadecimal).

Para personalizar os campos que são registados, abra a Calculadora do Windows, ver a versão da calculadora científica e, em seguida, introduza os valores hexadecimais na seguinte tabela. Utilize a função de ou para combinar os valores.

Nota Se alterar a configuração de registo de erro, tem de reiniciar o analisador de HTTP. sys.
Reduzir esta tabelaExpandir esta tabela
Campo de registoCampo predefinidoDisponíveisValor de bit de campo
DATASimSim0x00000001
TEMPOSimSim0x00000002
S-SITENAMENãoNão
NOME DO COMPUTADOR-SNãoSim0x00000020
C-IPSimSim0x00000004
C-PORTASimSim0x00400000
S-IPSimSim0x00000040
S-PORTSimSim0x00008000
CS-USERNAMENãoNão
CS-VERSÃOSimSim0x00080000
CS-METHODSimSim0x00000080
CS-URISimSim0x00800000
CS-URI-STEMNãoNão
CS-URI-CONSULTANãoNão
CS(USER-AGENT)NãoSim0x00010000
CS(COOKIE)NãoSim0x00020000
CS(REFERER)NãoSim0x00040000
CS-HOSTNãoSim0x00100000
SC-STATUSSimSim0x00000400
SC-SUBSTATUSNãoNão
SC-WIN32-STATUSNãoNão
SC-BYTESNãoSim0x00001000
CS-BYTESNãoSim0x00002000
TEMPO DECORRIDONãoSim0x00004000
S-SITEIDSimSim0x01000000
S-RAZÃOSimSim0x02000000
S-NOMEFILASimSim0x04000000
Nota Esta actualização de software também adiciona informações de cabeçalho do W3C para o ficheiro do Httperr #. log.

Mais Informação

Microsoft Internet Information Services (IIS) versão 5.0 não implementa o conceito de um registo de erros. IIS 5.0 regista pedidos válidos e de pedidos inválidos no mesmo ficheiro de registo Web. IIS 6.0 e IIS 7.0 melhoram esta estrutura por fornecendo uma separação entre os pedidos válidos e inválidos. Pode intercalar os eventos nos registos de Web do IIS e no ficheiro Httperr #. log sequencialmente para criar uma vista consolidada semelhante W3C inicia sessão no IIS 5.0.

Quando um pedido incorrecto de 400 de HTTP é registado, este erro implica que o pedido não estava em conformidade com RFC 2616 de HTTP. Por conseguinte, tudo no cabeçalho é tratado como suspeitos ou inválido.

Quando o analisador de HTTP. sys encontra um erro ao analisar um URL, campos como agente de utilizador e de referência não estará disponíveis. Os campos que não estão disponíveis são registados como traços (-) no ficheiro Httperr #. log.Por vezes, um pedido pode ser analisado totalmente mas pode ainda ser registado no ficheiro de registo de erro para erros que não sejam de análise. Estes erros podem incluir tempos limite expirados ou pedidos mal formados que fazem com que o processo de trabalho do IIS a falha. Quando este comportamento ocorre, campos como agente de utilizador e de referência estão disponíveis.

Depois de aplicar esta actualização de software, tem de adicionar uma entrada no registo e, em seguida, defina o respectivo valor correctamente antes de poder configurar a lista de campos que estão disponíveis para iniciar sessão no ficheiro Httperr #. log.Por predefinição, a combinação do campo é a mesma combinação de campo que está incluída no Windows Server Contudo, alguns campos do ficheiro de registo expandido W3C não estão disponíveis para o registo de erros.

A tabela seguinte compara o registo de erros e registo de ficheiros de Log estendido do W3C do IIS. Salvo disposição contrária, a interpretação e os valores dos campos iguais.

Nota Os novos campos que adiciona esta actualização de software para o registo de erros são apresentados como texto a negrito.
Reduzir esta tabelaExpandir esta tabela
Campo de registoRegisto de erros antes da actualizaçãoRegisto de erros após a actualizaçãoO registo expandido de W3CComentários
DATASimSimSim
TEMPOSimSimSimAo contrário dos ficheiros de registo do IIS, o campo de hora não possuir o tempo que é despendido ao enviar o pedido. A marca de hora é efectuada logo após o controlador tiver enviado a resposta de erro.
S-SITENAMENãoNãoSimRegistos de erro em vez disso, um relatório o ID de site.
NOME DO COMPUTADOR-SNãoSimSim
C-IPSimSimSim
C-PORTASimSimNão
S-IPSimSimSim
S-PORTSimSimSim
CS-USERNAMENãoNãoSimA autenticação ocorre no modo de utilizador IIS. Não está disponível em tempo de registo de erros do modo kernel.
CS-VERSÃOSimSimSim
CS-METHODSimSimSim
CS-URISimSimNão
CS-URI-STEMNãoNãoSimRegistos de erro URI e consulta o relatório como o único campo CS-URI.
CS-URI-CONSULTANãoNãoSimRegistos de erro URI e consulta o relatório como o único campo CS-URI.
CS(USER-AGENT)NãoSimSim
CS(COOKIE)NãoSimSim
CS(REFERER)NãoSimSim
CS-HOSTNãoSimSim
SC-STATUSSimSimSim
SC-SUBSTATUSNãoNãoSimSubestado do IIS não está disponível no momento do registo de erro.
SC-WIN32-STATUSNãoNãoSimMomento de registo de erro, o estado de modo de utilizador do Win32 do IIS não está disponível.
SC-BYTESNãoSimSim
CS-BYTESNãoSimSim
TEMPO DECORRIDONãoSimSimAo contrário dos ficheiros de registo do IIS, o campo TIME-TAKEN não possuir o tempo que é despendido ao enviar o pedido. Normalmente, o tempo de processamento em modo kernel é inferior a 1 milissegundo, especialmente para os movimentos que são criados para o erro tal como analisar erros. Por conseguinte, o valor neste campo é normalmente zero.
S-SITEIDSimSimNão
S-RAZÃOSimSimNão
S-NOMEFILASimSimNãoEste campo mostra o nome do conjunto aplicacional que utiliza o processo de trabalho do IIS.
Para mais informações sobre o esquema de atribuição para actualizações de software do Windows, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
816915 Novo esquema de atribuição de nomes de ficheiros para pacotes de actualização de software do Microsoft Windows
Para mais informações sobre a terminologia que é utilizada para descrever actualizações de produtos da Microsoft, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
824684 Descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft

Propriedades

Artigo: 832975 - Última revisão: 20 de novembro de 2013 - Revisão: 2.0
A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Services 6.0
  • Microsoft Internet Information Services 7.0
Palavras-chave: 
kbautohotfix kbhotfixserver kbqfe kbfix kbbug kbmt KB832975 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 832975

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com