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
Esta informação foi útil?