No Internet Explorer 7, não pode utilizar uma aplicação para enumerar programaticamente instâncias do Internet Explorer 7 no ambiente de trabalho diferente do ambiente de trabalho predefinida

Traduções de Artigos Traduções de Artigos
Artigo: 940998 - Ver produtos para os quais este artigo se aplica.
importante Este artigo contém informações sobre como modificar o registo. Certifique-se uma que a cópia de segurança do registo antes de o modificar. Certifique-se que sabe como restaurar o registo se ocorrer um problema. Para obter mais informações sobre como efectuar uma cópia de segurança, restaurar e modificar o registo, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
322756Como efectuar uma cópia de segurança e restaurar o registo no Windows
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Considere o seguinte cenário:
  • No computador com o Windows Internet Explorer 7 instalado, crie um novo ambiente de trabalho.
  • Utilize uma aplicação para enumerar programaticamente as instâncias do Internet Explorer 7 são abertas neste ambiente de trabalho.
Neste cenário, a aplicação não é possível enumerar correctamente estas instâncias do Internet Explorer 7.

Nota Este problema não ocorre no Microsoft Internet Explorer 6.

Causa

Este problema ocorre devido a uma alteração no comportamento no Internet Explorer 7.

No Internet Explorer 6, o objecto ShellWindows está associado com o CLSID seguinte:
{9BA05972-F6A8-11CF-A442-00A0C90A8F39}
Este objecto é um servidor local COM que existe para cada ambiente de trabalho. Quando utiliza a função CoCreate para criar uma instância de ShellWindows, a instância está dependente do servidor no ambiente de trabalho onde criar a instância. Por conseguinte, a aplicação pode enumerar as janelas do Internet Explorer 6 em todos os ambientes de trabalho.

No Internet Explorer 7, é adicionada na subchave
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID\
juntamente com a entrada de registo RunAs. E o valor da entrada de registo RunAs é definido como utilizador interactivo. Esta alteração no comportamento para o Internet Explorer 7 faz com que a instância ShellWindows ficar vinculado ao servidor no ambiente de trabalho predefinido, mesmo se criar a instância em outras áreas de trabalho.

Como contornar

aviso Podem ocorrer problemas graves se modificar o registo incorrectamente utilizando o Editor de registo ou utilizando outro método. Estes problemas poderão forçar a reinstalação do sistema operativo. Microsoft não garante que estes problemas podem ser resolvidos. Modificar o registo por sua conta e risco.

Solução para o Windows XP e Windows Server 2003

Para contornar este problema no Windows XP ou no Windows Server 2003, siga estes passos:
  1. Clique em Iniciar , clique em Executar , escreva regedit e, em seguida, clique em OK .
  2. Localize a seguinte subchave do registo e em seguida, clique em:
    HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\ {9BA05972-F6A8-11CF-A442-00A0C90A8F39}
  3. Elimine a entrada de registo AppID.
  4. Saia do Editor de registo.

Solução para o Windows Vista

Para contornar este problema no Windows Vista, siga estes passos:
  1. Instale a actualização MS07-033 de segurança cumulativa para o Internet Explorer (KB933566), ou instale uma actualização de segurança cumulativas posteriores para o Internet Explorer. Para obter mais informações sobre a segurança cumulativa do boletim MS07-033 actualizar, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
    933566MS07-033: Actualização de segurança cumulativa para o Internet Explorer
  2. Instale actualização KB935855.

    notas
    • Esta actualização permite que Internet Explorer 7 ser executado no ambiente de trabalho diferente do ambiente de trabalho predefinido.
    • Depois de instalar esta actualização, a entrada de registo FEATURE_MULTI_DESKTOP será adicionada da seguinte subchave de registo:
      HKLM\Software\Microsoft\Internet Explorer\Low Rights
      O valor desta entrada de registo é 1.
    • Depois de instalar a actualização KB935855, a entrada de registo AppIDFlags será adicionada da seguinte subchave de registo:
      HKLM\Sofware\Classes\AppID\{60EE1F45-C0DD-4A1F-AA44-D97424600A16}
      O valor desta entrada de registo é 1.
  3. Reinicie o computador.

Ponto Da Situação

Este comportamento ocorre por predefinição.

Mais Informação

Um ambiente de trabalho é um objecto passível de ser protegido com uma superfície de visualização lógica. Um ambiente de trabalho pode conter itens de interface de utilizador, tais como janelas e menus. Para mais informações, visite o seguinte site de Microsoft Developer Network Web:
http://msdn2.microsoft.com/en-us/library/ms682573.aspx
Para obter mais informações sobre a entrada de registo AppID, visite o seguinte site da Microsoft Developer Network Web:
http://msdn2.microsoft.com/en-us/library/ms682359.aspx

Propriedades

Artigo: 940998 - Última revisão: 31 de outubro de 2007 - Revisão: 1.2
A informação contida neste artigo aplica-se a:
  • Windows Internet Explorer 7 for Windows XP
  • Windows Internet Explorer 7 for Windows Server 2003
  • Windows Internet Explorer 7 in Windows Vista
Palavras-chave: 
kbmt kbtshoot kbexpertiseadvanced kbprb KB940998 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 940998

Submeter comentários

 

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