CORREÇÃO: mensagem de erro ao executar um script em uma página, após a aplicação da atualização de segurança MS06-042 em um computador com base no Windows XP ou no Windows Server 2003: "Permissão negada"

O suporte para o Windows XP terminou

A Microsoft terminou o suporte para o Windows XP em 8 de abril de 2014. Esta alteração afetou as suas atualizações de software e opções de segurança. Saiba o que isto significa para você e como permanecer protegido.

O suporte para o Windows Server 2003 termina em 14 de julho de 2015.

A Microsoft terminou o suporte para o Windows Server 2003 em 14 de julho de 2015. Esta alteração afetou as suas atualizações de software e opções de segurança. Saiba o que isto significa para você e como permanecer protegido.

Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sintomas
Ao executar um script em uma página da Web no Microsoft Internet Explorer 6, a seguinte mensagem de erro de script pode ser exibida:
Permissão negada
Este problema ocorre se o script acessar a propriedade window.closed após a janela do navegador ser fechada.

Este problema ocorre após a aplicação da atualização de segurança MS06-042 em um computador com base no Microsoft Windows XP ou no Microsoft Windows Server 2003.
Resolução

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

Para resolver o problema, instale a atualização de segurança cumulativa mais atual para o Internet Explorer. Para instalar as atualizações de segurança mais atuais, 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, visite o seguinte site da Microsoft (em inglês): Observação Este hotfix foi incluído pela primeira vez na atualização de segurança 928090 (MS07-016). Para obter mais informações, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
928090 MS07-016: Atualização de segurança cumulativa para o Internet Explorer

Informações do service pack

Windows Server 2003

Para resolver esse problema, obtenha o service pack mais recente para o Windows Server 2003. Para obter mais informações, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
889100 Como obter o service pack mais recente para Windows Server 2003

Informações sobre o hotfix 926046

Windows XP

Um hotfix compatível foi disponibilizado pela Microsoft. No entanto, destina-se somente a corrigir o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem este problema específico. Testes adicionais poderão ser realizados neste hotfix. Portanto, se este problema não o prejudicar, a Microsoft aconselha aguardar o novo service pack do Windows XP que contenha este hotfix.

Para resolver esse problema imediatamente, contate o Serviços de Suporte da Microsoft para obter o hotfix. Para obter uma lista completa dos números de telefone do Serviços de Suporte da Microsoft e informações sobre os custos de suporte, visite o seguinte site da Microsoft:Observação Em alguns casos, as taxas cobradas pelas ligações de suporte podem ser canceladas se uma equipe de suporte da Microsoft determinar que uma atualização específica resolverá o problema. Os custos normais de suporte serão aplicados a questões e problemas de suporte que não se qualifiquem à atualização específica em questão.
Pré-requisitos
É necessário ter o Microsoft Internet Explorer 6 Service Pack 2 (SP2) e o Microsoft Windows XP Service Pack 2 (SP2) instalados para aplicar esse hotfix.
Necessidade de reinicialização
É necessário reiniciar o computador depois de aplicar esse hotfix.
Informações sobre a substituição do hotfix
Esse hotfix não substitui nenhum outro.
Informações sobre o arquivo
A versão em inglês desse hotfix tem os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horários destes arquivos estão listados em formato UTC (Tempo Universal Coordenado). Ao exibir as informações sobre o arquivo, elas são convertidas para a hora local. Para localizar a diferença entre o UTC e a hora local, use a guia Fuso horário no item Data e hora do Painel de Controle.

Microsoft Windows XP, versões com base em x86
Nome do arquivoVersão do arquivoTamanho do arquivoDataHoraPlataforma
Mshtml.dll6.0.2900.30093.060.73605-out-200612:12x86
Como Contornar
Como solução alternativa para esse problema em um computador com base no Windows Server 2003, implemente um manipulador de exceção, como um bloco try-catch, ao acessar a propriedade window.closed. Se uma exceção for acionada, a janela será fechada e o Internet Explorer identificará a exceção.

Por exemplo, use um código semelhante ao seguinte código de exemplo.
<html> <head> <script language="JavaScript"> window.onerror = showError; function showError(msg,url,line) {     var errorString = "eClient caught the following error on line "+ line +         ":\n\n\t" + msg + "\n\nURL:\t" + url + "\nBrowser:\t"         + navigator.appName + " " + navigator.appName         + " " + navigator.appVersion;     alert(errorString);     return true; }  var nw = null; function openWindow() {     nw = window.open("about:blank", "blank",         'resizable=1,scrollbars=1,height=300,width=500'); } function closeWindow() {     nw.close(); } function closeWindow_again() {     var winIsOpen = true;     try{          if(nw != null && !nw.closed)         {             winIsOpen = true;             nw.close();         }     }     catch(e)     {         winIsOpen = false;     }     if (winIsOpen)         return true;     else         return false; }  </script> </head> <body onload = "openWindow();"> <a href="about:blank" onClick="closeWindow();closeWindow_again()"> Close the child window. This action causes cause a JavaScript error.</a> </body> </html> 
Situação
A Microsoft confirmou que este é um problema nos produtos Microsoft que estão listados na seção "Aplica-se a". Esse problema foi corrigido pela primeira vez no Windows Server 2003 Service Pack 2 (SP2).
Mais Informações
Para obter mais informações sobre a atualização de segurança MS06-042, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
918899 MS06-042: atualização de segurança cumulativa para o Internet Explorer
Para obter mais informações sobre terminologia de atualização de software, clique no número abaixo para exibir o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
824684 Descrição da terminologia padrão usada para descrever as atualizações de software da Microsoft
Propriedades

ID do Artigo: 926046 - Última Revisão: 12/09/2015 07:28:42 - Revisão: 5.3

Microsoft Internet Explorer 6.0, Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows Server 2003, Web Edition, Microsoft Windows Server 2003, Datacenter x64 Edition, Microsoft Windows Server 2003, Enterprise x64 Edition, Microsoft Windows Server 2003, Standard x64 Edition, Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems, Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems, Microsoft Windows Server 2003 Service Pack 1, Microsoft Windows Small Business Server 2003 Premium Edition, Microsoft Windows Small Business Server 2003 Standard Edition, Microsoft Windows Small Business Server 2003, Standard Edition Service Pack 1 (SP1), Microsoft Windows XP Professional x64 Edition, Microsoft Windows XP Media Center Edition 2005, Microsoft Windows XP Tablet PC Edition 2005, Microsoft Windows XP Service Pack 2

  • kbnosurvey kbarchive kbqfe kbsecurity kbpubtypekc kbhotfixserver kbwinserv2003sp2fix KB926046
Comentários