Não é possível fazer logon em um site ou concluir uma transação na Internet ou uma página da WEb HTTP 500 (Erro interno do servidor) será exibida

Traduções deste artigo Traduções deste artigo
ID do artigo: 831167
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Talvez não seja possível fazer logon em um site ou concluir uma transação na Internet após a instalação da atualização de segurança 832894 (MS04-004). Por exemplo, ao enviar seu nome de usuário e senha para um site protegido por SSL usando um formulário em uma página da Web HTTPS, uma página da Web HTTP 500 (Erro interno do servidor) será exibida.

Causa

Esse problema pode ocorrer após você aplicar a atualização de segurança 832894 (MS04-004) ou o hotfix 821814 em um computador que execute o Microsoft Windows XP, o Windows 2000, o Windows NT 4.0, o Windows Millennium Edition ou o Windows 98.

Para obter informações adicionais sobre essas atualizações de software, clique no número abaixo para ler o artigo no Base de Dados de Conhecimento da Microsoft:
832894 MS04-004: Atualização de segurança cumulativa para Internet Explorer
821814 Você recebe uma mensagem de erro "A Página não pode ser exibida" ao enviar dados a um site que requer autenticação
A atualização de segurança 832894 (MS04-004) e o hotfix 821814 alteram a maneira que as extensões da Internet para Windows (Wininet.dll) tentam enviar novamente as solicitações POST quando um servidor da Web reinicia a conexão. Os programas que usam funções API (interface de programação do aplicativo), de Windows Internet (Wininet) para postar dados (como nome de usuário ou uma senha) em um servidor da Web, tentam enviar novamente a solicitação POST sem incluir os dados POST se o servidor da Web fecha (ou reinicia) a solicitação de conexão inicial.

Obervação Uma solicitação POST não inclui os dados POST se o tamanho do conteúdo for definido como 0 ou estiver vazio.

Algumas vezes, esse comportamento impede outra reinicialização e permite que a autenticação seja concluída. Porém, uma página da Web HTTP 500 (Erro interno do servidor) pode ser exibida se for necessário que o servidor da Web tenha os dados POST inclusos quando o Wininet reenviar a solicitação POST.

Resolução

Informações sobre a atualização

Para baixar e instalar essa atualização, visite o site do Microsoft Windows Update e instale a atualização importante 831167:
http://update.microsoft.com
Os administradores podem baixar essa atualização a partir do Centro de Download da Microsoft ou a partir do Microsoft Windows Update Catalog para implantá-lo em diversos computadores. Se desejar instalar essa atualização posteriormente em um ou mais computadores, pesquise este número de artigo usando as Opções de pequisa avançada no catálogo do Windows Update.

Para obter informações adicionais sobre como baixar atualizações do catálogo do Windows Update, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft:
323166 Fazer download das atualizações do Windows e de drivers a partir do catálogo do Windows Update no Windows XP
Os arquivos a seguir estão disponíveis para download no Centro de Download da Microsoft:
Recolher esta imagemExpandir esta imagem
Download
Baixe o pacote Q831167.exe (32 bits) agora.
Recolher esta imagemExpandir esta imagem
Download
Baixe o pacote Q831167.exe (64 bits) agora.(site em inglês)
Data de lançamento: 12 de fevereiro de 2004

Para obter informações adicionais sobre como baixar os arquivos de Suporte da Microsoft, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft:
119591 Como obter arquivos de Suporte da Microsoft nos serviços online
A Microsoft examinou esse arquivo em busca de vírus. A Microsoft utilizou o mais recente software de detecção de vírus disponível na data em que o arquivo foi publicado. O arquivo está armazenado em servidores de segurança avançada que ajudam a evitar qualquer alteração não autorizada no arquivo.

Pré-requisitos

Para instalar essa atualização, é necessário o Internet Explorer 6 SP1 (versão 6.00.2800.1106) esteja em execução em uma das seguintes versões do Windows:
  • Microsoft Windows XP Service Pack 1
  • Microsoft Windows XP 64-Bit Edition, Service Pack 1
  • Microsoft Windows XP
  • Microsoft Windows 2000 Service Pack 2, Service Pack 3, Service Pack 4
  • Microsoft Windows NT Workstation, Server e Terminal Server Edition 4.0 Service Pack 6a
  • Microsoft Windows 98
  • Microsoft Windows 98 Second Edition
  • Microsoft Windows Millennium Edition
Observação Como a atualização de segurança 832894 (MS04-004) suporta o Windows 98, o Windows 98 Second Edition, o Windows Millennium Edition e o Windows 2000 SP2, essa atualização também será suportada nesses sistemas operacionais.

Requisito de reinicialização

Você deve reiniciar o computador após aplicar essa atualização.

Informações sobre a substituição da atualização

Essa atualização substitui a 821814 para o Windows XP, o Windows 2000, o Windows NT 4.0, o Windows Millennium Edition, o Windows 98 Second Edition e o Windows 98.

Observação Essa atualização não substitui a 821814 para Windows Server 2003 porque o problema descrito neste artigo não ocorre em computadores com Windows Server 2003.

Informações sobre a implantação

Os pacotes para essa atualização suportam as seguintes opções de Instalação:
  • /q : Usa o Modo silencioso ou suprime as mensagens quando os arquivos são extraídos.
  • /q:u: Usa o Modo silencioso do usuário. O Modo silencioso do usuário apresenta algumas caixas de diálogo ao usuário.
  • /q:a Usa o Modo silencioso do administrador. O Modo silencioso do administrador não apresenta caixas de diálogo ao usuário.
  • /t: caminho Especifica o local da pasta temporária usada pela Instalação ou a pasta de destino para extrair arquivos (quando usar /c).
  • /c Extrai os arquivos sem instalá-los. Se /t: caminho não for especificado, uma pasta de destino será solicitada.
  • /c: caminho Especifica o caminho e o nome do arquivo Setup.inf ou o arquivo .exe.
  • /r:n Nunca reinicie o computador após a instalação.
  • /r:i Solicita que o usuário reinicie o computador caso a reinicialização seja necessária, exceto quando usada com a opção /q:a.
  • /r:a Sempre reinicie o computador após a instalação.
  • /r:s Reinicia o computador após a instalação sem notificação prévia ao usuário.
  • /n:v Não há verificação de versão. Use essa opção com cuidado ao instalar a atualização em qualquer uma das versões do Internet Explorer.
Por exemplo, para instalar essa atualização sem qualquer intervenção do usuário e sem uma reinicialização, execute o seguinte comando:
q831167.exe /q:a /r:n

Informações sobre o arquivo

A versão em inglês dessa atualização apresenta os atributos de arquivo (ou posteriores) listados na seguinte tabela. As datas e os horários desses arquivos estão listados em formato UTC (coordenadas de tempo universal). Ao visualizar as informações do arquivo, elas são convertidas para a hora local. Para encontrar a diferença entre UTC e a hora local, use a guia Fuso horário na ferramenta Data e hora no Painel de controle.
   Data         Hora   Versão        Tamanho    Nome do arquivo    Plataforma
   -------------------------------------------------------------------
   06-fev-2004  18:05  6.0.2800.1405    588.288  Wininet.dll
   07-fev-2004  01:41  6.0.2800.1405  1.796.608  Wininet.dll  IA-64

Como Contornar

Se não for possível aplicar a atualização descrita na seção Resolução, você pode executar uma das seguintes ações do lado do servidor para solucionar esse problema:
  • Aumentar o intervalo de tempo limite keep-alive HTTP no servidor da Web ou no servidor proxy. Não existe uma configuração nos Serviços de informações da Internet (IIS) para controlar o tempo limite keep-alive exceto o valor do Registro do Windows KeepAliveTime. Mas com alguns servidores da Web e alguns servidores proxy, é possível especificar um tempo de expiração da conexão. Se for possível especificar um tempo de expiração da conexão no servidor da Web ou no servidor proxy, aumente o intervalo de tempo limite keep-alive. Consulte a documentação do servidor da Web para o nome e valor de configuração corretos. O valor de tempo limite keep-alive padrão para o Internet Explorer é um minuto (60 segundos). Portanto, use um intervalo de tempo limite keep-alive HTTP no servidor da Web ou no servidor proxy que é maior que um minuto.

    Para obter informações adicionais sobre o parâmetro do Windows KeepAliveInterval, o parâmetro do Windows KeepAliveTime e o parâmetro do Internet Explorer KeepAliveTimeout, clique nos números abaixo para ler os artigos na Base de Dados de Conhecimento da Microsoft:
    314053 Parâmetros de configuração TCP/IP e NBT para Windows XP
    120642 Windows 2000 - Parâmetros de configuração de TCPIP
    813827 Como alterar o valor padrão do tempo limite keep-alive no Internet Explorer
  • Desative as "conexões keep alive" HTTP no servidor. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft:
    238210 Cabeçalho de keep-alive HTTP é enviado sempre que o buffer de ASP é ativado

Situação

A Microsoft confirmou que este é um problema no Microsoft Internet Explorer 6.

Mais Informações

Aviso O uso incorreto do Editor do Registro pode causar sérios problemas que talvez exijam a reinstalação do sistema operacional. A Microsoft não garante que os problemas resultantes do uso incorreto do Editor do Registro possam ser solucionados. O uso do Editor do Registro é de sua responsabilidade.

Após aplicar a atualização do software 831167 descrita nesse artigo, os programas que usam funções Wininet para envio de dados a um servidor da Web, irão reenviar solicitações POST concluídas quando uma conexão com o servidor da Web for reiniciada.

Para ativar o comportamento de envio somente-cabeçalho, crie um valor DWORD chamadoSampleApp.exe, no qual SampleApp é o nome do arquivo executável que executa o programa. Defina os dados do valor do valor DWORD como 1 em uma das seguintes chaves do Registro:
  • Para todos os usuário do programa, defina o valor na seguinte chave do Registro:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main\FeatureControl\Retry_HeaderOnlyPOST_OnConnectionReset
  • Somente para o usuário atual do programa, defina o valor na seguinte chave do Registro:
    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\Retry_HeaderOnlyPOST_OnConnectionReset
Por exemplo, para ativar o comportamento de envio somente-cabeçalho no Internet Explorer e no Windows Explorer, crie valores DWORD para o Iexplore.exe e para Explorer.exe em uma das chaves do Registro e defina os valores como 1.

Observação Para ativar o comportamento de envio somente-cabeçalho para todos os programas que usa funções Wininet para envio de dados para um servidor da Web, crie um valor DWORD chamado * para a mesma chave do Registro e defina o valor dos dados do valor como 1.

Propriedades

ID do artigo: 831167 - Última revisão: quinta-feira, 3 de fevereiro de 2011 - Revisão: 6.1
Palavras-chave: 
kbqfe kbhotfixserver kbie600sp2fix kbie600presp2fix kbfix kbbug KB831167

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