CORRECÇÃO: Mensagem de erro quando executa um script numa página Web depois de aplicar a actualização de segurança MS06-042 num computador baseado 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. Aprenda o que isto significa para si e como pode ficar protegido.

O suporte para Windows Server 2003 terminou a 14 de Julho de 2015

A Microsoft terminou o suporte para Windows Server 2003 a 14 de Julho de 2015. Esta alteração afetou as suas atualizações de software e opções de segurança. Aprenda o que isto significa para si e como pode ficar protegido.

Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Sintomas
Quando executar um script numa página Web no Microsoft Internet Explorer 6, poderá receber a seguinte mensagem de erro de script:
Permissão negada
Este problema ocorre se o script aceder à propriedade window.closed depois de a janela do browser fechar.

Este problema ocorre depois de o utilizador aplicar a actualização de segurança MS06-042 num computador baseado no Microsoft Windows XP ou no Microsoft Windows Server 2003.
Resolução

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

Para resolver este problema, instale a actualização de segurança cumulativa mais recente para o Internet Explorer. Para instalar as actualizações mais recentes, visite o seguinte Web site da Microsoft: Para obter mais informações técnicas sobre a actualização de segurança cumulativa mais recente para o Internet Explorer, visite o seguinte Web site da Microsoft: Nota: esta correcção foi incluída pela primeira vez na actualização de segurança 928090 (MS07-016). Para obter mais informações, 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):
928090 MS07-016: Actualização de segurança cumulativa para o Internet Explorer

Informações sobre Service Packs

Windows Server 2003

Para resolver este problema, obtenha o Service Pack mais recente do Windows Server 2003. Para mais informações, clique no número de artigo que se segue para visualizar o artigo na Base de Dados de Conhecimento da Microsoft:
889100 Como obter o Service Pack mais recente do Windows Server 2003

Informações sobre a correcção 926046

Windows XP

A Microsoft tem já disponível uma correcção suportada para este problema. Contudo, destina-se apenas a corrigir o problema descrito neste artigo. Aplique-a apenas em sistemas que tenham este problema específico. Esta correcção poderá ser submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afectado por este problema, recomendamos que aguarde o próximo Service Pack do Windows XP que contenha esta correcção.

Para resolver este problema imediatamente, contacte o Serviço de Apoio a Clientes da Microsoft para obter a correcção. Para obter uma lista completa dos números de telefone do Serviço de Apoio a Clientes da Microsoft, bem como informações sobre os custos de suporte, visite o seguinte Web site da Microsoft:Nota: em casos especiais, os custos normalmente inerentes às chamadas de suporte poderão ser anulados, se um técnico de suporte da Microsoft determinar que uma actualização específica resolverá o problema. Os custos normais do suporte serão aplicados a problemas e questões de suporte adicionais, não incluídos na actualização específica em questão.
Pré-requisitos
Tem de ter o Microsoft Internet Explorer 6 Service Pack 2 (SP2) e o Microsoft Windows XP Service Pack 2 (SP2) instalados para aplicar esta correcção.
Necessidade de reinício
É necessário reiniciar o computador depois de aplicar esta correcção.
Informações sobre a substituição de correcções
Esta correcção não substitui quaisquer outras correcções.
Informações sobre os ficheiros
A versão inglesa desta correcção tem os atributos de ficheiro listados na tabela que se segue (ou atributos de ficheiro posteriores). As datas e horas destes ficheiros são indicadas no formato de hora universal coordenada (UTC, Coordinated Universal Time). Ao visualizar as informações dos ficheiros, estas serão convertidas na hora local. Para determinar a diferença entre a hora UTC e a hora local, utilize o separador Fuso horário (Time Zone) da ferramenta Data e hora (Date and Time) do Painel de controlo (Control Panel).

Microsoft Windows XP, versões baseadas em x86
FicheiroVersãoTamanhoDataHoraPlataforma
Mshtml.dll6.0.2900.30093,060,73605-Oct-200612:12x86
Como contornar
Para contornar este problema num computador baseado no Windows Server 2003, implemente um processador de excepções, como um bloco try-catch, quando aceder à propriedade window.closed. Se for accionada uma excepção, a janela foi fechada e o Internet Explorer processa a excepção.

Por exemplo, utilize código semelhante ao do seguinte 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>
Ponto Da Situação
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a". Este problema foi corrigido pela primeira vez no Windows Server 2003 Service Pack 2.
Mais Informação
Para obter mais informações sobre a actualização de segurança MS06-042, clique no número de artigo que se segue para o visualizar na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
918899 MS06-042: Actualização de segurança cumulativa para o Internet Explorer
Para obter mais informações sobre a terminologia de actualizações de software, 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):
824684 Descrição da terminologia padrão utilizada para descrever actualizaçõ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, Microsoft Windows Server 2003 Enterprise Edition, Microsoft Windows Server 2003 Datacenter Edition, 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