En Internet Explorer 7, no puede utilizar una aplicación para enumerar mediante programación las instancias de Internet Explorer 7 en un escritorio distinto el escritorio predeterminado

Seleccione idioma Seleccione idioma
Id. de artículo: 940998 - Ver los productos a los que se aplica este artículo
importante Este artículo contiene información acerca de cómo modificar el registro. Asegúrese de que copia el registro antes de modificarlo. Compruebe que sabe restaurar el Registro en caso de que se produzca algún problema. Para obtener más información acerca de cómo realizar una copia de seguridad, restaurar y modificar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756Cómo realizar una copia de seguridad y restaurar el registro de Windows
Expandir todo | Contraer todo

En esta página

Síntomas

Tenga en cuenta la situación siguiente:
  • En un equipo que tiene instalado Windows Internet Explorer 7, se crea un nuevo escritorio.
  • Utilizar una aplicación para enumerar mediante programación las instancias de Internet Explorer 7 que se abren en este escritorio.
En este escenario, la aplicación no puede enumerar correctamente estas instancias de Internet Explorer 7.

Nota Este problema no se produce en Microsoft Internet Explorer 6.

Causa

Este problema se produce debido a un cambio de comportamiento en Internet Explorer 7.

En Internet Explorer 6, el objeto ShellWindows está asociado con el CLSID siguiente:
{9BA05972-F6A8-11CF-A442-00A0C90A8F39}
Este objeto es un servidor local de COM que existe para cada escritorio. Cuando utiliza la función comando CoCreate para crear una instancia de ShellWindows, la instancia está enlazada al servidor en el escritorio donde crear la instancia. Por lo tanto, la aplicación puede enumerar las ventanas de Internet Explorer 6 en todos los escritorios.

En Internet Explorer 7, se agrega la subclave
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID\
junto con la entrada de registro RunAs. Y se establece el valor de la entrada de registro RunAs a usuario interactivo. Este cambio de comportamiento para Internet Explorer 7 hace que la instancia ShellWindows enlazarse el servidor en el escritorio predeterminado incluso si crea la instancia en otros escritorios.

Solución

Advertencia Pueden producirse problemas graves si modifica incorrectamente el registro mediante el Editor del registro o utilizando otro método. Estos problemas pueden requerir que reinstale el sistema operativo. Microsoft no puede garantizar la solución de esos problemas. Modifique el Registro bajo su responsabilidad.

Solución para Windows XP y Windows Server 2003

Para evitar este problema en Windows XP o en Windows Server 2003, siga estos pasos:
  1. Haga clic en Inicio , haga clic en Ejecutar , escriba regedit y, a continuación, haga clic en Aceptar .
  2. Busque la siguiente subclave del registro y a continuación, haga clic en él:
    HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\ {9BA05972-F6A8-11CF-A442-00A0C90A8F39}
  3. Elimine la entrada de registro de AppID.
  4. Editor de registro de salida.

Solución para Windows Vista

Para evitar este problema en Windows Vista, siga estos pasos:
  1. Instalar la actualización MS07-033 de seguridad acumulativa para Internet Explorer (KB933566) o instalar una actualización de seguridad acumulativa posterior para Internet Explorer. Para obtener más información sobre la seguridad acumulativa MS07-033 actualizar, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    933566MS07-033: Actualización de seguridad acumulativa para Internet Explorer
  2. Instalar actualización KB935855.

    notas
    • Esta actualización permite que Internet Explorer 7 para ejecutarse en un escritorio distinto el escritorio predeterminado.
    • Después de instalar esta actualización, se agregará la entrada de registro FEATURE_MULTI_DESKTOP bajo la subclave del Registro siguiente:
      HKLM\Software\Microsoft\Internet Explorer\Low Rights
      El valor de esta entrada del registro es 1.
    • Después de instalar la actualización KB935855, se agregará la entrada de registro AppIDFlags bajo la subclave del Registro siguiente:
      HKLM\Sofware\Classes\AppID\{60EE1F45-C0DD-4A1F-AA44-D97424600A16}
      El valor de esta entrada del registro es 1.
  3. Reinicie el equipo.

Estado

Este comportamiento es por diseño.

Más información

Un escritorio es un objeto asegurable que tiene una superficie de lógica de presentación. Un escritorio puede contener elementos de interfaz de usuario como ventanas y menús. Para obtener más información, visite el siguiente sitio Web de Microsoft Developer Network:
http://msdn2.microsoft.com/en-us/library/ms682573.aspx
Para obtener más información acerca de la entrada de registro de AppID, visite el siguiente sitio Web de Microsoft Developer Network:
http://msdn2.microsoft.com/en-us/library/ms682359.aspx

Propiedades

Id. de artículo: 940998 - Última revisión: miércoles, 31 de octubre de 2007 - Versión: 1.2
La información de este artículo se refiere a:
  • Windows Internet Explorer 7 for Windows XP
  • Windows Internet Explorer 7 for Windows Server 2003
  • Windows Internet Explorer 7 in Windows Vista
Palabras clave: 
kbmt kbtshoot kbexpertiseadvanced kbprb KB940998 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 940998

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