Não consegue iniciar sessão num Web site nem concluir uma transacção na Internet, ou recebe uma página Web HTTP 500 (Erro de servidor interno)

Traduções de Artigos Traduções de Artigos
Artigo: 831167
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Este artigo poderá conter hiperligações para conteúdo em inglês (ainda não traduzido).

Pode não conseguir iniciar sessão num Web site ou completar uma transacção na Internet depois de instalar a actualização de segurança 832894 (MS04-004). Por exemplo, quando submete o seu nome de utilizador e palavra-passe a um Web site protegido por SSL utilizando um formulário numa página Web HTTPS, poderá receber uma página Web HTTP 500 (Erro interno do servidor).

Causa

Este problema poderá ocorrer depois de aplicar a actualização de segurança 832894 (MS04-004) ou a correcção 821814 num computador com o Microsoft Windows XP, Windows 2000, Windows NT 4.0, Windows Millennium Edition ou Windows 98.

Para obter informações adicionais sobre estas actualizações de software, clique nos números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
832894 MS04-004: Actualização de segurança cumulativa para o Internet Explorer
821814 You receive a "page cannot be displayed" error message when you post to a site that requires authentication
A actualização de segurança 832894 (MS04-004) e a correcção 821814 alteram o modo como as extensões da Internet do Windows ( Wininet.dll) repetem pedidos POST quando o servidor da Web repõe a ligação. Os programas que utilizam funções da interface de programação de aplicações (API, application programming interface) da Internet do Windows (Wininet) para colocar dados (como um nome de utilizador ou uma palavra-passe) num servidor da Web repetem o pedido POST sem incluir os dados POST se o servidor da Web fechar (ou repuser) o pedido de ligação inicial.

Nota: um pedido POST não inclui dados POST se o comprimento do conteúdo estiver definido como 0 ou se estiver vazio.

Por vezes, este comportamento impede outra reposição e permite a conclusão da autenticação. No entanto, poderá receber uma página Web HTTP 500 (Erro do servidor interno) se o servidor da Web necessitar dos dados POST incluídos quando Wininet repete o pedido POST.

Resolução

Informações de actualização

Para transferir e instalar esta actualização, visite o Web site Microsoft Windows Update e instale a actualização crítica 831167:
http://update.microsoft.com
Os administradores podem transferir esta actualização do centro de transferências da Microsoft ou do catálogo do Microsoft Windows Update para a implementar em vários computadores. Se pretender instalar esta actualização mais tarde em um ou mais computadores, efectue uma pesquisa pelo número de ID deste artigo utilizando a funcionalidade Opções de procura avançadas no catálogo do Windows Update.

Para obter informações adicionais sobre como transferir actualizações do catálogo do Windows Update, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
323166 Como transferir actualizações do Windows e de controladores a partir do catálogo do Windows Update
Os seguintes ficheiros estão disponíveis para transferência a partir do centro de transferências da Microsoft:
Reduzir esta imagemExpandir esta imagem
Transferir
Transferir o pacote Q831167.exe (32 bits) agora.
Reduzir esta imagemExpandir esta imagem
Transferir
Transferir o pacote Q831167.exe (64 bits) agora.
Data de edição: 12 de Fevereiro de 2004

Para obter informações adicionais sobre como transferir ficheiros de suporte da Microsoft, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
119591 Como obter ficheiros de suporte da Microsoft a partir de serviços online
A Microsoft procedeu à detecção de vírus neste ficheiro. A Microsoft utilizou o software de detecção de vírus mais actual, disponível na data de publicação do ficheiro. O ficheiro está armazenado em servidores com segurança melhorada, que ajudam a impedir quaisquer alterações não autorizadas ao ficheiro.

Pré-requisitos

Para instalar esta actualização, tem de ter o Internet Explorer 6 SP1 (versão 6.00.2800.1106) numa das seguinte 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, and Terminal Server Edition 4.0 Service Pack 6a
  • Microsoft Windows 98
  • Microsoft Windows 98 Segunda Edição
  • Microsoft Windows Millennium Edition
Nota: porque a actualização de segurança 832894 (MS04-004) suporta o Windows 98, Windows 98 Segunda Edição, Windows Millennium Edition e o Windows 2000 SP2, esta actualização será igualmente suportada nesses sistemas operativos.

Necessidade de reinício

É necessário reiniciar o seu computador depois de aplicar esta actualização.

Informações sobre a substituição de actualizações

Esta actualização substitui a 821814 para Windows XP, Windows 2000, Windows NT 4.0, Windows Millennium Edition, Windows 98 Segunda Edição e Windows 98.

Nota: esta actualização não substitui a actualização 821814 para o Windows Server 2003 porque o problema descrito neste artigo não ocorre em computadores baseados no Windows Server 2003.

Informações de implementação

Os pacotes de actualização suportam os seguintes parâmetros de configuração:
  • /q: utiliza o modo silencioso ou suprime mensagens quando os ficheiros estão a ser extraídos.
  • /q:u: utiliza o modo silencioso de utilizador. Este modo apresenta algumas caixas de diálogo ao utilizador.
  • /q:a: utiliza o modo silencioso de administrador. Este modo não apresenta quaisquer caixas de diálogo ao utilizador.
  • /t: caminho: especifica a localização da pasta temporária utilizada pelo programa de configuração ou a pasta de destino para extrair os ficheiros (quando utiliza /c).
  • /c: extrai os ficheiros sem os instalar. Caso /t: caminho não seja especificado, é-lhe pedida a pasta de destino.
  • /c: caminho: especifica o caminho e nome do ficheiro de configuração .inf ou .exe.
  • /r:n: nunca reinicia o computador após a instalação.
  • /r:i: solicita ao utilizador que reinicie o computador, se for necessário, excepto quando este parâmetro é utilizado com o parâmetro /q:a.
  • /r:a: reinicia sempre o computador após a instalação.
  • /r:s: reinicia o computador após a instalação sem solicitar a confirmação do utilizador.
  • /n:v: não verifica a versão. Utilize este parâmetro com cuidado para instalar a actualização em qualquer versão do Internet Explorer.
Por exemplo, para instalar esta actualização sem qualquer intervenção do utilizador, utilize o seguinte comando:
q831167.exe /q:a /r:n

Informações do ficheiro

A versão inglesa desta actualização tem os atributos de ficheiro listados na tabela que se segue (ou posteriores). As datas e horas destes ficheiros são indicadas no formato de hora universal coordenada (UTC, Universal Coordinated Time). Ao visualizar as informações dos ficheiros, estas serão convertidas na hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador Fuso horário da ferramenta Data/Hora no Painel de controlo.
   Data         Hora   Versão           Tamanho  Ficheiro     Plataforma
   ---------------------------------------------------------------------
   06-Feb-2004  18:05  6.0.2800.1405    588,288  Wininet.dll
   07-Feb-2004  01:41  6.0.2800.1405  1,796,608  Wininet.dll  IA-64

Como contornar

Se não conseguir aplicar a actualização apresentada na secção "Resolução", pode utilizar uma das seguintes acções do lado do servidor para contornar este problema:
  • Aumentar o limite de tempo de pacotes keep-alive de HTTP no servidor da Web ou no servidor proxy. Não existe uma definição no IIS (Serviços de informação Internet - Internet Information Services) para controlar o limite de tempo de keep-alive, além do valor KeepAliveTime do registo do Windows. No entanto, com alguns servidores da Web e alguns servidores proxy poderá permitir a especificação de um período de expiração da ligação. Se conseguir especificar um período de expiração de ligação no servidor da Web, aumente o limite de tempo de keep-alive. Consulte a documentação do servidor da Web para obter informações sobre o nome e valor correctos da definição. O valor de limite de tempo de keep-alive para o Internet Explorer é de um minuto (60 segundos). Assim, deve utilizar um limite de tempo de pacotes keep-alive de HTTP, no servidor da Web ou no servidor proxy, superior a um minuto.

    Para obter informações adicionais sobre os parâmetros KeepAliveInterval do Windows, KeepAliveTime do Windows e o Internet Explorer KeepAliveTimeout, clique nos números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
    314053 TCP/IP and NBT configuration parameters for Windows XP
    120642 Parâmetros de configuração de TCP/IP e NBT para o Windows 2000 ou Windows NT
    813827 How to change the default keep-alive time-out value in Internet Explorer
  • Desactivar as "ligações keep-alive" de HTTP no servidor. Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
    238210 HTTP keep-alive header sent whenever ASP buffering is enabled

Ponto Da Situação

A Microsoft confirmou que este problema ocorre no Microsoft Internet Explorer 6.

Mais Informação

Aviso: a utilização incorrecta do Editor de registo poderá provocar problemas graves que poderão forçar a reinstalação do sistema operativo. A Microsoft não garante que os problemas resultantes da utilização incorrecta do Editor de registo possam ser resolvidos. Todo e qualquer risco decorrente da utilização do Editor de registo é da responsabilidade do utilizador.

Depois de aplicar a actualização de software 831167 descrita neste artigo, os programas que utilizam funções de Wininet para colocar dados num servidor da Web reenviarão pedidos POST completos quando uma ligação ao servidor da Web for reposta.

Para activar o comportamento de colocação apenas do cabeçalho, crie um valor DWORD denominado SampleApp.exe, em que SampleApp é o nome do ficheiro executável que executa o programa. Defina os dados do valor DWORD como 1 numa das seguintes chaves do registo:
  • Para todos os utilizadores do programa, defina o valor na seguinte chave do registo:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main\FeatureControl\Retry_HeaderOnlyPOST_OnConnectionReset
  • Apenas para o utilizador actual do programa, defina o valor na seguinte chave do registo:
    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\Retry_HeaderOnlyPOST_OnConnectionReset
Por exemplo, para activar o comportamento de colocação apenas do cabeçalho no Internet Explorer e no Explorador do Windows, crie valores DWORD para iexplore.exe e Explore.exe numa destas chaves do registo e defina os respectivos dados do valor como 1.

Nota: para activar o comportamento de colocação apenas do cabeçalho para todos os programas que utilizem funções de Wininet para colocar dados num servidor da Web, crie um valor DWORD denominado * na mesma chave do registo e defina os dados do valor como 1.

Propriedades

Artigo: 831167 - Última revisão: 3 de fevereiro de 2011 - Revisão: 6.1
Palavras-chave: 
kbqfe kbhotfixserver atdownload 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