Sintomas

Considere o seguinte cenário:

  • Exibir uma página da Web que usa o método Window. Open para abrir uma segunda página da Web em uma nova janela.

  • A janela recém-aberta contém um elemento IFRAME que carrega uma página com referências circulares.

Neste cenário, um vazamento de memória ocorre toda vez que você abrir a janela.

Esse vazamento também pode ocorrer se o iframe carrega uma página que contém um controle Telerik RadGrid para ASP.NET. Nesse cenário, você observa que o aumento de Private Bytes 3 MB para cada operação de Window. Open . Após algumas abrir e fechar as operações, o desempenho do sistema diminui significativamente.

Para monitorar o desempenho do sistema, use o Monitor de desempenho (Perfmon.exe). No Monitor de desempenho, verifique os Bytes particulares para o Internet Explorer.

Observação Se você navegar até a página hospedada no iframe diretamente, o problema não ocorre.

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 instalar as atualizações mais recentes, visite o seguinte site da Microsoft:

http://update.microsoft.comPara obter mais informações técnicas sobre a atualização de segurança cumulativa mais recente para o Internet Explorer, visite o seguinte site da Microsoft:

http://www.microsoft.com/technet/security/current.aspx
Observação: Esta atualização foi incluída primeiro na atualização de segurança 2416400 (MS10-090).
Para obter mais informações, clique no número de artigo a seguir para visualizar o artigo na Base de Dados de Conhecimento da Microsoft:

2416400 MS10-090: Actualização de segurança cumulativa para o Internet Explorer

Informações do registro:

Importante: essa seção, método ou tarefa contém etapas que informam sobre como modificar o registro. No entanto, sérios problemas poderão ocorrer caso você modifique o registro incorretamente. Portanto, certifique-se de seguir estes passos cuidadosamente. Para obter mais proteção, faça backup do registro antes de modificá-lo. Em seguida, você poderá restaurar o registro caso ocorra um problema. Para obter mais informações sobre como fazer backup e restaurar o registro, clique no número do artigo a seguir para visualizá-lo na Base de Dados de Conhecimento da Microsoft:

322756 como fazer backup e restaurar o registro no WindowsDepois de instalar a atualização para o Internet Explorer 6 e 7 no computador, você deve adicionar um valor do registro para ativar a correção. Para fazer isso, execute as seguintes etapas:

  1. Clique em Iniciar, clique em Executar, digite regedite pressione Enter.

  2. Localize e, em seguida, clique em uma das seguintes subchaves do registro:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl

    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl

  3. No menu Editar , aponte para Novo e, em seguida, clique em Chave.

  4. Digite FEATURE_ADDITIONAL_MEMORY_CLEANUP_KB975736e pressione ENTER.

  5. Clique com o botão FEATURE_ADDITIONAL_MEMORY_CLEANUP_KB975736, aponte para novoe, em seguida, clique em Valor DWORD.

  6. Digite Iexplore.exee pressione ENTER.

  7. Clique com o botão Iexplore.exee, em seguida, clique em Modificar.

  8. Na caixa Dados do valor , digite 1 e clique em OK.

  9. Saia do Editor de Registro.

Observação: Aplicativos que hospedam o controle WebBrowser (WebOC) ou MSHTML podem consentir a correção, adicionando a entrada do registro acima. Substituir o valor DWORD de "iexplore.exe" para o nome do aplicativo (< appname > .exe).

O problema não ocorre no Internet Explorer 8 ou no Internet Explorer 9, no entanto, com qualquer uma das versões do Internet Explorer instaladas, que se você usar aplicativos que hospedam o WebBrowser control(WebOC) ou MSHTML vá para a página, em seguida, o problema ainda ocorre. Tais aplicativos podem consentir a correção, adicionando uma entrada do registro. Para fazer isso, execute as seguintes etapas:

  1. Clique em Iniciar, clique em Executar, digite regedite pressione Enter.

  2. Localize e, em seguida, clique em uma das seguintes subchaves do registro: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl

    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl

  3. No menu Editar , aponte para Novo e, em seguida, clique em Chave.

  4. Digite FEATURE_ADDITIONAL_IE8_MEMORY_CLEANUPe pressione ENTER.

  5. Clique com o botão FEATURE_ADDITIONAL_IE8_MEMORY_CLEANUP, aponte para novoe, em seguida, clique em Valor DWORD.

  6. Digite < appname >.exee pressione ENTER.

  7. Clique com o botão .exe < appname >e, em seguida, clique em Modificar.

  8. Na caixa Dados do valor , digite 1 e clique em OK.

  9. Saia do Editor de Registro.

Status

A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".

Mais informações

Para obter mais informações sobre o método Window. Open , visite o seguinte site da Microsoft:

http://msdn.microsoft.com/en-us/library/ms536651(VS.85).aspxPara obter mais informações sobre o elemento IFRAME, visite o seguinte site da Microsoft:

http://msdn.microsoft.com/en-us/library/ms535258(VS.85).aspxPara obter mais informações sobre referências circulares, visite o seguinte site da Microsoft

http://msdn.microsoft.com/en-us/library/bb250448(VS.85).aspx
Os produtos de terceiros descritos neste artigo são fabricados por empresas que são independentes da Microsoft. A Microsoft não oferece nenhuma garantia, implícita ou não, em relação ao desempenho ou à confiabilidade desses produtos.

Precisa de mais ajuda?

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Microsoft Insider

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?

Obrigado pelos seus comentários!

×