COMO RESOLVER ALGUNS ERROS DO COMPUTADOR !!
Erro 429
Erro 429 normalmente ocorre quando o código tenta instanciar um objeto. Este erro pode ser causado de várias maneiras. A lista a seguir inclui alguns dos cenários mais comuns que podem causar este erro:- Informações de licença para um determinado componente não estão presentes.
- Um componente está faltando ou não está registrado.
- Existe um problema DCOM.
- Existe um problema de compactação e Assistente de implantação (PDW).
Informações de licença para um componente particular não está presentes
Quando você tenta site um controle da caixa de ferramentas Visual Basic para um formulário, o código pode lançar o seguinte erro 429:
Informações de licença para este componente não encontrado. Você não tem uma licença apropriada para usar esta funcionalidade no ambiente de design.
194751 (http://support.microsoft.com/kb/194751/EN-US/ ) ARQUIVO: VB6Cli.exe corrige problemas de licença com Visual Basic 6.0
Um componente está ausente ou não está registrado
Quando você tenta executar um programa do Visual Basic depois distribuí-lo, o programa lança o seguinte erro de tempo de execução 429:
O componente ActiveX não é possível criar o objeto.
247979 (http://support.microsoft.com/kb/247979/EN-US/ ) PROBLEMA: Exemplo de programação do erro 429 usando sistema de arquivos do MSDN objeto
O erro de tempo de execução 429 também pode ocorrer se você não distribua os arquivos de tempo de execução corretos do Visual Basic que são necessários pelo seu arquivo executável (.exe) de programa. Certifique-se de que você estiver distribuindo os arquivos de tempo de execução correta, criando um pacote de instalação para o programa usando o pacote e o Assistente de implantação (PDW).Outra forma que ocorre o erro 429 em tempo de execução é quando um dos componentes que é necessário pelo programa não está registrado corretamente. A melhor maneira de solucionar problemas que linha de código está causando esse erro é adicionar código de rastreamento. O método recomendado é gravar um arquivo (ou o log de eventos) em vez de gerar caixas de mensagem. Após determinar qual linha de código está lançando este erro, certifique-se que o componente de problema é registrado. Por exemplo, você restringir o erro para a linha de código a seguir:
Dim fs as Scripting.FileSystemObject Set fs = New Scripting.FileSystemObject ' this line throws error 429
Existe um problema de DCOM
A tentativa de acessar um servidor DCOM em um programa do cliente remoto lança um erro de tempo de execução 429. Para obter informações adicionais sobre como solucionar esse problema, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
177394 (http://support.microsoft.com/kb/177394/EN-US/ ) COMO: Solucionar erro de tempo de execução '429' em aplicativos do DCOM
183607 (http://support.microsoft.com/kb/183607/EN-US/ ) COMO: Configurar o DCOM para o Visual Basic usando dcomcnfg.exe
Existe uma compactação e número de assistente (PDW) de implantação
Você pode obter esse erro quando você está tentando usar o PDW, tentando iniciar o assistente, ou clicando no botão de pacote ou implantar . Para obter informações adicionais sobre como solucionar esse problema com o PDW, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
255726 (http://support.microsoft.com/kb/255726/EN-US/ ) PROBLEMA: Erro 429 ocorre ao usar o Package and Deployment Wizard.
Executar tempo erro 438 - objeto não suporte a esta propriedade ou método
A causa mais comum de erro 438 não é manter a compatibilidade binária entre versões sucessivas de seus componentes. Cada interface COM tem um GUID associado que é chamado uma interface ID (IID). Cada coclass tem um GUID associado que é chamado de classe identificação (CLSID). Quando você compila um componente ActiveX no Visual Basic, os CLSIDs e os IIDs são compilados em biblioteca de tipos do componente.Exemplo
Um programa que consiste em um cliente do Visual Basic e uma DLL ActiveX é liberado para a comunidade de usuários. Em um momento posterior, funcionalidade adicional fica a ser adicionado ao componente da DLL. As modificações necessárias são feitas e a DLL ActiveX é compilada sem manter a compatibilidade binária. Quando a DLL é lançada, o cliente está tentando usar a DLL lançará erro 438 em tempo de execução. O motivo que isso ocorre é que, quando a DLL foi compilada, um novo conjunto de GUIDs foi compilado a dll e o cliente não tem referência a esses novos GUIDs. É por isso que é importante manter a compatibilidade binária com a versão lançada última do componente quando você está tentando liberar uma versão mais recente.Outro exemplo para o tempo de execução erro 438 poderia ser incluindo a versão errada do Microsoft Data Access Components (MDAC) no pacote de distribuição. Por exemplo, um programa do Visual Basic 6 Service Pack 5 é criado no Microsoft Windows 2000 Service Pack 2 usando a versão mais recente do MDAC que está presente (versão 2.6). Quando a distribuição é criada, uma versão anterior do MDAC (versão 2.5) é usada (a menos que é baixado MDAC 2.6), causando um erro 438 para ser lançada quando o programa distribuído é executado.
Outro cenário seria método incorreta ou nomes de propriedades e, nesse cenário é descrito no seguinte artigo:
193265 (http://support.microsoft.com/kb/193265/EN-US/ ) PROBLEMA: O VB não gera erro de compilação para métodos incorretas
Comentários
Regras:
- O comentário tem que ter relação com o assunto;
- Sempre que souber sobre o assunto ajude quem tem dúvidas;
- Palavras de baixo calão não serão toleradas, mas se for engraçado talvez os admins deixem a msg;