ID do artigo: 960267 - Última revisão: sexta-feira, 19 de dezembro de 2008 - Revisão: 1.1

CORRECÇÃO: O pipeline do IIS 7.0 não manipula o código de retorno de ISAPI corretamente quando ele tenta redirecionar de notificação SF_NOTIFY_URL_MAP

Download do hotfix está disponívelDownload do Hotfix Disponível
Visualizar e solicitar downloads de hotfix
Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Recolher tudo

Sintomas

No Internet Information Services (IIS) 7.0, o pipeline do IIS não manipula o código de retorno de ISAPI corretamente quando ele tenta redirecionar de notificação SF_NOTIFY_URL_MAP . Por exemplo, uma ISAPI pode definir a resposta http 302 corretamente e retornar a notificação SF_STATUS_REQ_FINISHED . Você espera que o pipeline de IIS para aceitar o valor SF_STATUS_REQ_FINISHED e parar o restante do processamento. No entanto, o pipeline IIS retorna a resposta 200 com a resposta 302 no corpo.

Resolução

Informações sobre o hotfix

Um hotfix suportado está disponível no Microsoft. No entanto, esse hotfix destina-se a corrigir o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem o problema descrito neste artigo. Esta correcção poderá submetida a testes adicionais. Portanto, se você não tiver sido gravemente afetado por esse problema, recomendamos que você aguarde a próxima atualização de software que contém esse hotfix.

Se o hotfix está disponível para download, há uma seção "Download de Hotfix disponível" na parte superior neste artigo da Base de dados de Conhecimento. Se esta seção não for exibida, contate o atendimento e suporte para obter o hotfix.

Observação Se ocorrerem problemas adicionais ou se qualquer solução de problemas é necessária, talvez você precise criar uma solicitação de serviço separada. Os custos normais de suporte serão aplicados a questões de suporte adicionais e problemas que não se qualificam para esse hotfix específico. Para obter uma lista completa de números de telefone de suporte e Atendimento Microsoft ou para criar uma solicitação de serviço separada, visite o seguinte site:
http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support)
Observação O formulário "Download de Hotfix disponível" exibe os idiomas para os quais o hotfix está disponível. Se você não vir seu idioma, é porque um hotfix não está disponível para esse idioma.

Hotfixes do Windows Vista e Windows Server 2008 importantes estão incluídos nos pacotes de mesmos. No entanto, somente um desses produtos pode ser listado na página ? Hotfix solicitação ?. Para solicitar o pacote de hotfix que se aplica ao Windows Vista e Windows Server 2008, basta selecione o produto que está listado na página.

Pré-requisitos

Você deve ter o Windows Vista Service Pack 1 ou Windows Server 2008 instalado para aplicar esse hotfix.

Requisitos de reinicialização

Reinicie o computador após aplicar esse hotfix.

Informações sobre a substituição do hotfix

Esse hotfix não substitui outros hotfixes.

Informações sobre o arquivo

A versão em inglês deste hotfix tem atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas no horário de universal coordenado (UTC). Quando você exibe as informações do arquivo, ele é convertido para a hora local. Para encontrar a diferença entre o UTC e a hora local, use a guia fuso horário no item Data e hora no painel de controle.
IIS 7.0, x 86
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Hwebcore.dll7.0.6001.2232212,80005 De dezembro de 200804: 34x 86
Iiscore.dll7.0.6001.22322189,95205 De dezembro de 200804: 34x 86
Iisstart.htmNão aplicável68918 De dezembro de 200721: 02Não aplicável
W3dt.dll7.0.6001.2232223,55205 De dezembro de 200804: 34x 86
Welcome.pngNão aplicável184,94618 De dezembro de 200721: 02Não aplicável
IIS 7.0, x 64
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Hwebcore.dll7.0.6001.2232215.36005 De dezembro de 200805: 38x 64
Iiscore.dll7.0.6001.22322288,76805 De dezembro de 200805: 38x 64
Iisstart.htmNão aplicável68918 De dezembro de 200703: 21Não aplicável
W3dt.dll7.0.6001.2232230.72005 De dezembro de 200805: 38x 64
Welcome.pngNão aplicável184,94618 De dezembro de 200703: 21Não aplicável
Hwebcore.dll7.0.6001.2232212,80005 De dezembro de 200804: 34x 86
Iiscore.dll7.0.6001.22322189,95205 De dezembro de 200804: 34x 86
W3dt.dll7.0.6001.2232223,55205 De dezembro de 200804: 34x 86
IIS 7.0, ia64
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Hwebcore.dll7.0.6001.2232237.37605 De dezembro de 200805: 44IA-64
Iiscore.dll7.0.6001.22322542.20805 De dezembro de 200805: 45IA-64
Iisstart.htmNão aplicável68918 De dezembro de 200703: 21Não aplicável
W3dt.dll7.0.6001.2232251.71205 De dezembro de 200805: 54IA-64
Welcome.pngNão aplicável184,94618 De dezembro de 200703: 21Não aplicável
Hwebcore.dll7.0.6001.2232212,80005 De dezembro de 200804: 34x 86
Iiscore.dll7.0.6001.22322189,95205 De dezembro de 200804: 34x 86
W3dt.dll7.0.6001.2232223,55205 De dezembro de 200804: 34x 86

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Referências

Para obter mais informações sobre terminologia de atualização de software, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
824684  (http://support.microsoft.com/kb/824684/ ) Descrição da terminologia padrão que é usada para descrever as atualizações de software

Mais Informações

Etapas para reproduzir esse problema

Para reproduzir esse problema, implementar um filtro ISAPI que tem o código a seguir:
DWORD NotifyUrlMap (PHTTP_FILTER_CONTEXT pfc, PHTTP_FILTER_URL_MAP pvNotification)
{
pfc->ServerSupportFunction( pfc,SF_REQ_SEND_RESPONSE_HEADER,(PVOID)"302 Redirect",(ULONG_PTR)"Location: http://www.microsoft.com/\r\nContent-Length: 0\r\nContent-Type: text/html\r\n\r\n",NULL );
return SF_STATUS_REQ_FINISHED; 
};
se testar esse código, você verá a seguinte resposta. Você deve estar ciente que a resposta começa com um cabeçalho OK 200 seguido pelo cabeçalho de redirecionamento 302:
HTTP/1.1 200 OK
Content-Type: text/html
Last-Modified: Thu, 15 May 2008 10:25:53 GMT
Accept-Ranges: bytes
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Fri, 10 Oct 2008 11:25:32 GMT
Connection: close
Content-Length: 790

HTTP/1.1 302 Redirect
Location: http://www.microsoft.com/
Content-Length: 0
Content-Type: text/html

A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Services 7.0
Palavras-chave: 
kbmt kbsurveynew kbhotfixserver kbautohotfix kbexpertiseinter kbqfe KB960267 KbMtpt
Tradução automáticaTraduçã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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 960267  (http://support.microsoft.com/kb/960267/en-us/ )