Como desativar o objeto ADODB.Stream do Internet Explorer

Traduções deste artigo Traduções deste artigo
ID do artigo: 870669 - Exibir os produtos aos quais esse artigo se aplica.
Importante Este artigo contém informações sobre como modificar o Registro. Antes de modificá-lo, faça um backup e certifique-se de que sabe como restaurá-lo caso ocorra algum problema. Para obter informações sobre como fazer backup, restaurar e editar o Registro, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft.
256986 Descrição do Registro do Microsoft Windows
Expandir tudo | Recolher tudo

Neste artigo

Um objeto de fluxo ADO contém métodos para leitura e gravação de arquivos binários e de texto. Quando um objeto de fluxo ADO for combinado com vulnerabilidades de segurança conhecidas do Microsoft Internet Explorer, um site pode executar scripts a partir da zona do Computador local. Para auxiliar na proteção do computador contra esse tipo de ataque, é possível modificar o Registro manualmente.

INTRODUÇÃO

Um objeto de fluxo ADO representa um arquivo na memória. O objeto de fluxo contém diversos métodos para leitura e gravação de arquivos binários e de texto. Quando essa funcionalidade padrão é combinada com vulnerabilidades de segurança conhecidas do Microsoft Internet Explorer, um site pode executar script a partir da zona do Computador local. Esse comportamento ocorre porque o objeto ADODB.Stream permite o acesso ao disco rígido quando o objeto ADODB.Stream estiver hospedado no Internet Explorer.

Mais Informações

Qualquer linha de aplicativos comerciais da Web que requer o carregamento de um arquivo ou que ele seja salvo no disco rígido pode usar o objeto ADODB.Stream no Internet Explorer. Por exemplo, se um servidor de intranet hospedar um formulário que deve ser baixado e preenchido por um funcionário, o objeto ADODB.Stream será usado para obter o arquivo e salvá-lo localmente. Após o usuário editar o arquivo localmente e enviar o arquivo de volta ao servidor, o objeto ADODB.Stream é usado para ler o arquivo a partir do disco rígido local e enviá-lo de volta para o servidor.

Recomendamos que sejam usados métodos diferentes para fornecer essa funcionalidade. Por exemplo, é possível usar um aplicativo ou controle que solicite que o usuário acesse deliberadamente o disco rígido.

Informações de atualização de software

Aviso O uso incorreto do Editor do Registro pode causar sérios problemas que talvez exijam a reinstalação do sistema operacional. A Microsoft não garante que os problemas resultantes do uso incorreto do Editor do Registro possam ser solucionados. O uso do Editor do Registro é de sua responsabilidade.

A Microsoft ofereceu três maneiras de desativar o objeto ADODB.Stream a partir do Internet Explorer. É possível usar o Microsoft Windows Update para atualizar o computador, baixar um arquivo de atualização a partir do Centro de Download da Microsoft ou desativar o objeto ADODB.Stream manualmente.

Esses métodos funcionam pela criação da seguinte chave do Registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{00000566-0000-0010-8000-00AA006D2EA4}
Essa chave do Registro tem um GUID para o objeto ADODB.Stream . Quando o Internet Explorer reconhece essa chave do Registro, ele não permite que o componente inicie no navegador.

Observações importantes

  • Se estiver executando o objeto ADODB.Stream a partir de um servidor (camada central), desativar o objeto ADODB.Stream no servidor não afetará a funcionalidade do objeto ADODB.Stream com os Serviços de informação de Internet da Microsoft (IIS).
  • Se estiver executando o objeto ADODB.Stream a partir de um cliente usando o Internet Explorer, desativar o objeto ADODB.Stream faz com que o objeto ADODB.Stream pare de ser criado no Internet Explorer.

Windows Update

Para instalar essa atualização, visite o seguinte site da Microsoft:
http://support.microsoft.com/xpsp2getinstall

Atualização do Centro de Download da Microsoft

Para desativar o objeto ADODB.Stream usando uma atualização da chave do Registro disponível no Centro de Download da Microsoft, visite um dos seguintes sites da Microsoft, dependendo do seu sistema operacional:

Windows XP, Windows 2000, Windows NT, Windows Server 2003
http://www.microsoft.com/downloads/details.aspx?displaylang=pt-br&FamilyID=4D056748-C538-46F6-B7C8-2FBFD0D237E3
Windows 9x, Windows Me
http://www.microsoft.com/downloads/details.aspx?displaylang=pt-br&FamilyID=FE2A5B1C-FF30-40A0-8E70-C9F1F4DCD8C2
Windows XP Version 2003, 64-Bit Edition , Windows Server 2003, 64-Bit Edition (site em inglês)
http://www.microsoft.com/downloads/details.aspx?FamilyId=E7576B19-DE8B-41B0-BBD9-06C39591CECF&displaylang=en
Informações adicionais e instruções de download estão disponíveis no site do Centro de Download da Microsoft.

Processo manual

Para desativar o objeto ADODB.Stream criando manualmente a chave do Registro, execute essas etapas:
  1. Feche todas as janelas do Internet Explorer que estiverem abertas.
  2. Clique em Iniciar e em Executar.
  3. Na caixa Abrir, digite ?Regedit e clique em OK.
  4. No Editor do Registro, localize a seguinte chave do Registro:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility
  5. Clique com o botão direito do mouse em ActiveX Compatibility, aponte para Novo e clique em Chave.
  6. Digite o seguinte nome para a chave:
    {00000566-0000-0010-8000-00AA006D2EA4}
  7. Clique com o botão direito do mouse na nova chave, aponte para Novo e clique no Valor DWORD .
  8. Nomeie o valor como Compatibility Flags.
  9. No painel direito, clique com o botão direito do mouse em Compability Flags e clique em Modificar.
  10. Na caixa de diálogo Editar Valor DWORD, verifique se a opção Hexadecimal foi selecionada, digite 400 na caixa Dados do valor e clique em OK.
  11. Feche o Editor do Registro.
Ao definir o sinalizador de compatibilidade, o objeto ADODB.Stream não poderá acessar o disco rígido do computador no Internet Explorer. No entanto, o objeto ADODB.Stream ainda pode acessar seu disco rígido fora do Internet Explorer.

Observações importantes

Ao adicionar essa chave do Registro, apenas o objeto ADODB.Stream é afetado no Internet Explorer. Nenhum outro objeto ADO será prejudicado por essa alteração.

Após aplicar a atualização, a seguinte mensagem de erro será exibida ao tentar usar um objeto de fluxo ADO a partir de uma página em HTML no Internet Explorer.
O componente ActiveX não pode criar o objeto: ?ADODB.Stream?
Se você estiver executando um aplicativo em um ambiente de intranet da empresa e esse ambiente usar atualmente o objeto ADODB.Stream com o Internet Explorer, a aplicação dessa atualização pode fazer com que o aplicativo seja interrompido. Para restaurar a funcionalidade desse aplicativo, a Microsoft recomenda que você defina primeiro o nível de segurança do navegador da Internet para Alto e limpe o sinalizador de compatibilidade do objeto ADODB.Stream
  1. Para definir a segurança do navegador do Internet Explorer como Alto, execute essas etapas:
    1. No Internet Explorer, clique em Opções da Internet no menu Ferramentas.
    2. Clique na guia Segurança. Em Selecione uma zona de conteúdo da Web para especificar suas configurações de segurança, clique em Internet.
    3. Clique em Nível padrão e mova o controle deslizante para Alto.
    4. Clique em Aplicar e em OK para fechar a caixa de diálogo Opções da Internet.
  2. Limpe o sinalizador de compatibilidade do objeto ADODB.Stream para o Internet Explorer definindo o valor como zero (0x0). Definir o valor como zero (0x0) desativa a chave e restaura a funcionalidade. Para definir manualmente o sinalizador de compatibilidade como zero, execute essas etapas:
    1. Clique em Iniciar e em Executar.
    2. Na caixa Abrir, digite ?Regedit e clique em OK.
    3. No Editor do Registro, localize a seguinte chave do Registro:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{00000566-0000-0010-8000-00AA006D2EA4}
    4. No painel direito, clique duas vezes em Compatibility Flags.
    5. Na caixa de diálogo Editar Valor DWORD, verifique se a opção Hexadecimal foi selecionada, digite 0 na caixa Dados do valor e clique em OK.
    6. Feche o Editor do Registro.
Observação Você deve reiniciar o Internet Explorer para que as alterações tenham efeito.

Referências

Para obter informações adicionais sobre como reforçar a zona do Computador local no Internet Explorer, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft:
833633 Como reforçar as configurações de segurança para a zona do computador local no Internet Explorer
Para obter mais informações sobre segurança na Internet, visite o seguinte site da Microsoft (em inglês):
http://www.microsoft.com/security/incident/settings.mspx
Para obter informações adicionais sobre como interromper a execução dos controles ActiveX no sistema, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft:
240797 Como impedir que um controle ActiveX seja executado no Internet Explorer

Propriedades

ID do artigo: 870669 - Última revisão: sexta-feira, 30 de junho de 2006 - Revisão: 7.0
A informação contida neste artigo aplica-se a:
  • Microsoft Internet Explorer 5.01 Service Pack 2
  • Microsoft Internet Explorer 5.01 Service Pack 3
  • Microsoft Internet Explorer 5.01 SP4
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Explorer 6.0
  • Microsoft Internet Explorer 6.0 Service Pack 1
  • Microsoft Data Access Components 2.5
  • Microsoft Data Access Components 2.6
  • Microsoft Data Access Components 2.7
  • Microsoft Data Access Components 2.8
Palavras-chave: 
kbinfo atdownload KB870669

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