Encontrar um problema de vazamento de memória quando um aplicativo chama a função WinHttpGetProxyForUrl no Windows 7 ou no Windows Server 2008 R2

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.

2703157
Sintomas
Suponha que você desenvolver um aplicativo que faz uso do serviço WinHTTP Web Proxy Auto-Discovery (WinHttpAutoProxySvc) ou chama a função WinHttpGetProxyForUrl . Quando você executar esse aplicativo em um computador que esteja executando o Windows 7 ou Windows Server 2008 R2, você encontrar um problema de vazamento de memória.

Observação É o problema de vazamento de memória no processo de host de serviço do WinHTTP Web Proxy Auto-Discovery (WinHttpAutoProxySvc). O problema ocorre quando a função WinHttpGetProxyForUrl é chamada. Portanto, o uso de memória do processo aumenta sempre que é chamada de função WinHttpGetProxyForUrl .
Causa
Esse problema ocorre porque o código de limpeza não é executado em DLL_PROCESS_DETACH quando o arquivo JScript. dll é descarregado dinamicamente.
Resolução
Para resolver esse problema, instale uma das seguintes atualizações, dependendo do sistema operacional:Você também pode instalar a seguinte atualização de segurança para resolver esse problema.

Informações de atualização de segurança

Para resolver esse problema, instale a atualização de segurança cumulativa mais recente para o Internet Explorer. Para fazer isso, visite o seguinte site da Microsoft:Para obter mais informações técnicas sobre a atualização de segurança cumulativa mais recente para o Internet Explorer, vá para o seguinte site da Microsoft:
Observação Essa atualização foi incluída primeiro na atualização de segurança 2699988. Para obter mais informações sobre a atualização de segurança, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
2699988 MS12-037: Atualização de segurança cumulativa para Internet Explorer: 12 de junho de 2012

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 2703157 - Última Revisão: 06/13/2012 18:12:00 - Revisão: 1.1

  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Service Pack 1
  • Windows 7 Starter
  • Windows 7 Ultimate
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Datacenter without Hyper-V
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Enterprise without Hyper-V
  • Windows Server 2008 R2 for Itanium-Based Systems
  • Windows Server 2008 R2 Foundation
  • Windows Server 2008 R2 Service Pack 1
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 R2 Standard without Hyper-V
  • kbqfe kbhotfixserver kbfix kbsurveynew kbexpertiseadvanced kbmt KB2703157 KbMtpt
Esta informação foi útil?