ID do artigo: 934366 - Última revisão: quinta-feira, 24 de janeiro de 2008 - Revisão: 6.1

Mensagem de erro exibida ao tentar abrir um manipulador MIME baseado em um controle ActiveX no Windows Internet Explorer 7: "Caractere inválido"

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Importante Este artigo contém informações sobre como modificar o Registro. Certifique-se de fazer backup do Registro antes de modificá-lo. Certifique-se de que saiba como restaurá-lo caso ocorra algum problema. Para obter informações adicionais sobre como fazer backup, restaurar e modificar o Registro, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
256986  (http://support.microsoft.com/kb/256986/ ) Descrição do Registro do Microsoft Windows

Nesta página

Expandir tudo | Recolher tudo

Sintomas

Ao tentar abrir um manipulador MIME baseado em um controle Microsoft ActiveX no Windows Internet Explorer 7, a seguinte mensagem de erro de script é exibida:
Linha: 2
Char: 1
Erro: Caractere inválido
Código: 0

Linha: 1
Char: 1
Erro: Objeto esperado
Código: 0
Por exemplo, essa mensagem de erro de script é exibida quando você tenta abrir um arquivo .swf (Macromedia Shockwave Flash) ou um arquivo .avi (Audio Video Interleaved).

Esse problema ocorre se as seguintes condições forem verdadeiras:
  • O arquivo está localizado na Zona da Web na Internet ou na Zona da Web na Intranet.
  • A caixa de seleção Permitir que o conteúdo ativo seja executado nos arquivos em Meu computador está selecionada no Internet Explorer 7.

    Observação Para localizar essa caixa de seleção no Internet Explorer 7, clique em Opções da Internet no menu Ferramentas e clique na guia Avançadas. Em Segurança, é possível ver a caixa de seleção Permitir que o conteúdo ativo seja executado nos arquivos no Meu computador.

Causa

Esse problema ocorre porque a chave do Registro
FEATURE_BLOCK_LMZ_SCRIPT
impede que um arquivo de script seja executado na zona do computador local quando o arquivo está hospedado em uma página HTML na zona da Internet ou em uma página HTML na zona da Intranet.

A chave do Registro
FEATURE_BLOCK_LMZ_SCRIPT
é uma chave de segurança nova que foi adicionada ao Internet Explorer 7. Quando você abre um manipulador MIME baseado em um controle ActiveX, o Internet Explorer 7 cria uma página HTML oculta que contém uma referência a um script externo. O script insere o controle ActiveX dinamicamente. Devido à chave do Registro
FEATURE_BLOCK_LMZ_SCRIPT
, o conteúdo do script é definido para um buffer que contém somente o valor 0x01. Além disso, o script é bloqueado.

Como Contornar

Como solução alternativa para esse problema, use um dos seguintes métodos.

Método 1

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

Permita o acesso das páginas HTML aos scripts no sistema de arquivos local. Crie uma entrada de Registro DWORD e defina o valor da entrada do Registro como 0. Para fazer isso, execute as seguintes etapas:
  1. Clique em Iniciar, em Executar, digite Regedit na caixa Abrir e clique em OK.
  2. Localize a chave do Registro a seguir e clique na seguinte chave do Registro:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BLOCK_LMZ_SCRIPT
  3. No menu Editar, aponte para Novo e clique em Valor DWORD.
  4. Na caixa Valor DWORD, digite iexplore.exe e pressione ENTER.
  5. Clique duas vezes na entrada do Registro iexplore.exe que você criou na etapa 4.
  6. Na caixa Dados do valor, digite 0 e clique em OK.
  7. Feche o Editor do Registro.

Método 2

Adicione um site da Intranet à zona de confiança.

Mais Informações

A chave do Registro
FEATURE_BLOCK_LMZ_SCRIPT
impede que as páginas HTML localizadas na zona da Web na Internet ou na zona da Web na Intranet acessem os blocos de script. Por padrão, essa chave do Registro não existe no Registro. Entretanto, o recurso está habilitado.

Para obter informações adicionais sobre a chave do Registro
FEATURE_BLOCK_LMZ_SCRIPT
, visite o seguinte site MSDN (Microsoft Developer Network) (em inglês):
http://msdn2.microsoft.com/en-us/library/ms649488.aspx (http://msdn2.microsoft.com/en-us/library/ms649488.aspx)
A caixa de seleção Permitir que o conteúdo ativo seja executado nos arquivos no Meu computador está mapeada para a seguinte chave do Registro:
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_LOCALMACHINE_LOCKDOWN
Para obter informações adicionais sobre a chave do Registro
FEATURE_LOCALMACHINE_LOCKDOWN,
visite o seguinte site MSDN (em inglês):
http://msdn2.microsoft.com/en-us/library/ms537641.aspx#lmz (http://msdn2.microsoft.com/en-us/library/ms537641.aspx#lmz)
Os produtos de terceiros descritos nesse artigo são fabricados por empresas que são independentes da Microsoft. A Microsoft não oferece garantia, implícita ou não, em relação ao desempenho ou à confiabilidade desses produtos.

A informação contida neste artigo aplica-se a:
  • Windows Internet Explorer 7
Palavras-chave: 
kberrmsg kbtshoot kbwebbrowser kbprb KB934366