Artigo: 288706 - Última revisão: domingo, 15 de Abril de 2001 - Revisão: 1.0

PROBLEMA: CLSID {00000010-0000-0010-8000-00AA006D2EA4} não encontrado quando executa uma aplicação

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.

Nesta página

Expandir tudo | Reduzir tudo

Sintomas

Quando tentar executar uma aplicação que um pacote do programa de configuração do Visual Basic 6.0 instalado e que a distribuição PDW and Deployment Wizard () criado pela primeira vez, poderá receber a seguinte mensagem de erro:
Classe não registada.
Procurar objecto com o CLSID {00000010-0000-0010-8000-00AA006D2EA4}.

Causa

Este erro ocorre quando o projecto de Visual Basic 6.0 referencia o Microsoft Data Access Objects (DAO) 3.6 Object Library (DAO360.dll) e não DAO350.dll. O CLSID {00000010-0000-0010-8000-00AA006D2EA4} associada DAO350.dll.

Quando a propriedade ligar do controlo de dados intrínseco está definida para o Access e a aplicação utiliza este controlo de dados, a aplicação necessitar que DAO350.dll está registado no sistema. No entanto, DAO350.dll não está incluído no pacote de distribuição o PDW cria porque não é referenciado no projecto.

Resolução

Para resolver este problema, defina a propriedade ligar do controlo de dados intrínseco para o Access 2000 , que utiliza DAO360.dll. Esta resolução é válida, mesmo se estiver a utilizar uma base de dados do Microsoft Access 97. Para obter informações adicionais, consulte os passos na secção "Mais informação".

Mais Informação

Passos para reproduzir o comportamento

  1. Crie um novo projecto EXE padrão no Visual Basic 6.0. É criado o Form1 por predefinição.
  2. No menu Iniciar , clique em Executar e escreva o seguinte comando para anular o registo DAO350.dll:
    regsvr32 -u "C:\Program Files\Common Files\Microsoft Shared\DAO\dao350.dll"
    							
    Nota : Certifique-se de que especificar o caminho para DAO350.dll tal como aparece no seu sistema.
  3. Adicione o controlo de dados intrínseco ao Form1. Altere a propriedade ligar para o Access . Defina a propriedade NomeBaseDados o nwind.mdb ou base de dados Biblio.mdb na pasta \Program Files\Microsoft Visual Studio\VB98.
  4. Prima a tecla F5 para executar o projecto. Recebe a mensagem de erro acima indicado. Se o controlo de dados está associado a um controlo com reconhecimento de dados, não verá quaisquer informações nesse controlo.

Passos para resolver o comportamento

  1. Parar o projecto e altere a propriedade ligar para o controlo de dados para o Access 2000 .
  2. Prima F5 para executar o projecto. Não é apresentada a mensagem de erro.
  3. Pare o projecto.
  4. No menu Iniciar , clique em Executar e escreva o seguinte comando para registar DAO350.dll:
    regsvr32 "C:\Program Files\Common Files\Microsoft Shared\DAO\dao350.dll"
    							
    Nota : Certifique-se de que especificar o caminho para DAO350.dll tal como aparece no seu sistema.

A informação contida neste artigo aplica-se a:
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0
  • Microsoft Visual Basic 6.0 Professional Edition
Palavras-chave: 
kbmt kbappsetup kbctrl kbdatabase kbdeployment kbjet kbprb kbwizard KB288706 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 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: 288706  (http://support.microsoft.com/kb/288706/en-us/ )