ID do artigo: 289493 - Última revisão: terça-feira, 13 de maio de 2003 - Revisão: 2.0

PROBLEMA: Componente não registrado Erro ao tentar executar um aplicativo VB

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.
Expandir tudo | Recolher tudo

Sintomas

Ao tentar executar um aplicativo Visual Basic (VB) em um computador que esteja executando Microsoft Windows NT 4.0 ou Microsoft Windows 2000, e você não está conectado como administrador ou você não tem direitos de administrador, você receberá a seguinte mensagem de erro
Componente tabctl32.ocx ou uma de suas dependências não corretamente registradas: um arquivo está faltando ou é inválido.
onde tabctl32.ocx é o nome do controle ActiveX que está apresentando o problema. O arquivo .ocx para o controle é fisicamente presente no computador. Qualquer tentativa de registrar esse controle manualmente usando código de erro de retorno do Regsvr32.exe falha com o 0 x 00000005 (ou "Acesso negado").

Os usuários que tiver feito logon como administrador ou que têm direitos de administrador não recebem uma mensagem de erro.

Causa

O usuário interativo não tem permissão de acesso para o controle ActiveX listado na caixa de diálogo de erro. Esse problema normalmente ocorre em computadores que são formatados com sistema de arquivos Microsoft Windows NT (NTFS). NTFS tem um sistema de segurança interna que lhe permite conceder várias permissões para pastas e arquivos individuais. Essas permissões protegem arquivos e pastas localmente e remotamente.

Resolução

Para resolver esse problema, conceda ao usuário as permissões necessárias para o controle.

Situação

Esse comportamento é por design.

Mais Informações

Para alterar as permissões de arquivo, execute estas etapas:
  1. Fazer logon no sistema como um administrador ou como um usuário com direitos de administrador.
  2. Procure o arquivo .ocx que é listado na mensagem de erro. Ele está geralmente localizado na pasta System32.
  3. Clique com o botão direito no arquivo e clique em Propriedades .
  4. Na caixa de diálogo Propriedades para esse controle, clique na guia segurança .
  5. Se você estiver usando o Windows NT 4.0, na guia segurança , clique em permissões . A caixa de diálogo Permissões de arquivo será exibida. Verifique se o tipo de acesso é menos definido para leitura para o usuário interativo.

    Se você estiver usando o Windows 2000, na guia segurança , selecione um usuário ou grupo da lista, selecione as permissões que você deseja conceder (que deve incluir pelo menos leitura ) e em seguida, clique em OK ou Aplicar .

A informação contida neste artigo aplica-se a:
  • Microsoft Visual Basic 5.0 Enterprise Edition nas seguintes plataformas
    • Microsoft Windows NT 4.0
    • the operating system: Microsoft Windows 2000
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0 nas seguintes plataformas
    • Microsoft Windows NT 4.0
    • the operating system: Microsoft Windows 2000
  • Microsoft Visual Basic 5.0 Professional Edition nas seguintes plataformas
    • Microsoft Windows NT 4.0
    • the operating system: Microsoft Windows 2000
  • Microsoft Visual Basic 6.0 Professional Edition nas seguintes plataformas
    • Microsoft Windows NT 4.0
    • the operating system: Microsoft Windows 2000
Palavras-chave: 
kbmt kbctrl kbprb kbsecurity KB289493 KbMtpt
Tradução automáticaTraduçã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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 289493  (http://support.microsoft.com/kb/289493/en-us/ )