REVISIÓN: Aparece un mensaje de error cuando ejecuta una secuencia de comandos en una página Web después de aplicar la actualización de seguridad MS06-042 en un equipo basado en Windows XP o en Windows Server 2003: "Permiso denegado"

Seleccione idioma Seleccione idioma
Id. de artículo: 926046 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Cuando ejecuta una secuencia de comandos en una página Web en Microsoft Internet Explorer 6, puede recibir el siguiente mensaje de error de secuencia de comandos:
Permiso denegado
Este problema se produce si la secuencia de comandos tiene acceso a la propiedad window.closed después de que se haya cerrado la ventana del explorador.

Este problema se produce después de aplicar la actualización de seguridad MS06-042 en un equipo basado en Microsoft Windows XP o en Microsoft Windows Server 2003.

Solución

Información de la actualización de seguridad

Para resolver este problema, instale la actualización de seguridad acumulativa más reciente para Internet Explorer. Para instalar las actualizaciones más recientes, visite el siguiente sitio Web de Microsoft:
http://windowsupdate.microsoft.com
Para obtener más información técnica acerca de la actualización de seguridad acumulativa más reciente para Internet Explorer, visite el siguiente sitio Web de Microsoft:
http://www.microsoft.com/spain/technet/security/bulletin/current.mspx
Nota: esta revisión (hotfix) se incluyó primero en la actualización de seguridad 928090 (MS07-016). Para obtener más información al respecto, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
928090 MS07-016: Actualización de seguridad acumulativa para Internet Explorer

Información de Service Pack

Windows Server 2003

Para resolver este problema, obtenga el Service Pack más reciente de Windows Server 2003. Para obtener más información al respecto, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
889100 Cómo obtener la versión más reciente del Service Pack para Windows Server 2003

Información de la revisión 926046

Windows XP

Hay disponible una revisión para la que Microsoft proporciona soporte técnico. Sin embargo, solamente se diseñó para corregir el problema descrito en este artículo. Aplíquela sólo a sistemas que experimenten este problema específico. Este hotfix puede ser sometido a comprobaciones adicionales. Por tanto, si no se ve muy afectado por este problema, se recomienda que espere al próximo Service Pack de Windows XP que contenga este hotfix.

Para resolver este problema inmediatamente, póngase en contacto con los Servicios de soporte técnico de Microsoft con el fin de obtener la revisión. Para obtener una lista completa de los números de teléfono de los Servicios de soporte técnico de Microsoft, así como información acerca de los costos de soporte técnico, visite el siguiente sitio web de Microsoft:
Nota: en casos especiales, los costos derivados de las llamadas al soporte técnico pueden cancelarse si un profesional de soporte técnico de Microsoft determina que una actualización específica resolverá el problema. Los costos habituales de soporte se aplicarán a las preguntas y temas de soporte técnico adicionales que no reúnan las condiciones necesarias para la actualización en cuestión.
Requisitos previos
Debe tener instalados el Service Pack 2 (SP2) de Microsoft Internet Explorer 6.0 y el Service Pack 2 (SP2) de Microsoft Windows XP para poder aplicar este hotfix.
Requisitos de reinicio
Debe reiniciar el equipo después de aplicar este hotfix.
Información de reemplazo del hotfix
Este hotfix no sustituye a otros.
Información sobre archivos
La versión en inglés de este hotfix tiene los atributos de archivo mostrados en la siguiente tabla (u otros posteriores). Las fechas y las horas de estos archivos se muestran según el horario universal coordinado (UTC). La información de los archivos se convertirá a la hora local cuando la vea. Para ver la diferencia entre la hora UTC y la hora local, utilice la ficha Zona horaria del elemento Fecha y hora del Panel de control.

Versiones de Microsoft Windows XP basadas en x86
Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoTamaño del archivoFechaHoraPlataforma
Mshtml.dll6.0.2900.30093.060.73605-Oct-200612:12x86

Solución

Para evitar este problema en un equipo basado en Windows Server 2003, implemente un controlador de excepciones como un bloque try-catch cuando tenga acceso a la propiedad window.closed. Si se produce una excepción, la ventana se ha cerrado e Internet Explorer controla la excepción.

Por ejemplo, utilice código similar al ejemplo de código siguiente.
<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>

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a:". Este problema se corrigió por primera vez en Windows Server 2003 Service Pack 2.

Más información

Para obtener más información acerca de la actualización de seguridad MS06-042, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
918899 MS06-042: Actualización de seguridad acumulativa para Internet Explorer
Para obtener más información acerca de terminología relativa a la actualización de software de Microsoft, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
824684 Descripción de la terminología estándar utilizada para describir las actualizaciones de software de Microsoft

Propiedades

Id. de artículo: 926046 - Última revisión: lunes, 03 de diciembre de 2007 - Versión: 5.3
La información de este artículo se refiere a:
  • 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 sobre las siguientes plataformas
    • 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, Standard x64 Edition
    • Microsoft Windows Server 2003, Enterprise x64 Edition
    • Microsoft Windows Server 2003, Datacenter x64 Edition
  • 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) sobre las siguientes plataformas
    • Microsoft Windows Small Business Server 2003 Premium Edition
    • Microsoft Windows Small Business Server 2003 Standard Edition
  • 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 sobre las siguientes plataformas
    • Microsoft Windows XP Professional
    • Microsoft Windows XP Home Edition
Palabras clave: 
kbqfe kbsecurity kbpubtypekc kbhotfixserver kbwinserv2003sp2fix KB926046

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com