ID do artigo: 156078 - Última revisão: quarta-feira, 9 de abril de 2008 - Revisão: 7.1 Como limpar as entradas de registro inválido no Visual C++ e Microsoft Foundation Classes (MFC)
Observação Microsoft Visual C++ 2005 e o Microsoft Visual C++ .NET 2002 oferece suporte tanto o modelo de código gerenciado que é fornecido pelo Microsoft .NET Framework e modelo de código não gerenciado Microsoft Windows nativo. Parte ou todas as informações neste artigo se aplica ao código do Visual C++ gerenciado e podem ser aplicadas apenas usando o .NET Framework. SumárioEste artigo descreve o utilitário RegMaid. Você pode obter o utilitário RegMaid do Centro de download da Microsoft (consulte a seção "Mais informações"). O utilitário RegMaid foi projetado para limpar entradas de registro inválido que são causadas por excluir projetos OLE que são criados com Visual C++ e Microsoft Foundation Classes (MFC). Mais InformaçõesRegMaid fornece informações sobre as entradas que acredita-se para ser problemático dentro de HKEY_CLASSES_ROOT: CLSID, ProgId, TypeLib e interface seções do Registro. Essas informações estão em um formulário de relatório de um modo de exibição lista, onde o usuário pode fazer várias seleções de linha. Depois que tiverem sido feitas seleções, o usuário pode exclui-los do Registro. Embora RegMaid não tenha um recurso de arquivamento e restauração no momento, ele oferece um mecanismo de relatório impresso para cada um dos quatro modos de exibição. A seção CLSID considera uma entrada para conter um problema se qualquer entrada do arquivo manipulador ou servidor não puder ser encontrada pelo sistema. Isso pode ocorrer se um servidor tiver sido registrado pela rede e a conexão de rede foi interrompida. Uma entrada também pode ser listada se o servidor tenha sido movido ou excluído. A seção CLSID fornece mais informações sobre a entrada que está listada para ajudá-lo com sabedoria escolher as entradas para remover. A seção ProgId tenta corresponder a sua entrada CLSID com um em HKEY_CLASSES_ROOT\CLSID. A entrada típica pesquisada no registro está no formato HKEY_CLASSES_ROOT\Some ProgId\CLSID. Se a entrada em HKEY_CLASSES_ROOT não contiver um sub-entry CLSID, ela será ignorada. Isso garante que apenas ProgIds listados. O processo de limpeza é idêntico ao que do CLSID seção. A seção TypeLib procura as referências a arquivos .tlb e se uma for encontrada no registro que não pode ser encontrado no sistema, em seguida, a entrada é listada como problemático. Como com a seção CLSID, os arquivos em questão são listados. A seção final é a parte de interface de HKEY_CLASSES_ROOT. Nesta seção cada entrada com uma entrada TypeLib é comparado com as entradas na HKEY_CLASSES_ROOT\TypeLib e se não for encontrada uma correspondência, a entrada é listada aqui. Esta entrada tem a menor quantidade de informações disponíveis para decidir quais entradas do Registro para excluir. Na verdade, as únicas informações disponíveis são TypeLib de GUIDs de interface. No entanto, porque esta seção é altamente dependente na seção TypeLib, deve ser seguro excluir essas entradas, contanto que você resolveu os problemas TypeLib primeiro. Os seguintes arquivos estão disponíveis para download no Centro de download da Microsoft: O Visual C++ .NETRecolher esta imagem ![]() 119591
(http://support.microsoft.com/kb/119591/
)
Como obter arquivos de suporte da Microsoft de serviços on-line Microsoft examinou esse arquivo em busca de vírus. Microsoft utilizou o mais recente software de detecção de vírus que estava disponível na data em que o arquivo foi publicado. O arquivo é armazenado em servidores com segurança avançada que ajudam a evitar qualquer alteração não autorizada no arquivo. Observação Use a opção -d durante a execução RegMaid.exe para descompactar o arquivo e recriar a estrutura de diretórios apropriados. Observação De 10 de fevereiro de 1998, há uma versão nova do RegMaid.exe (versão 1.1). Ele reduz bastante o número de erradas listagens são causados por incapacidade do RegMaid de localizar um arquivo de servidor, incluindo:
ReferênciasO Visual C++ 4.1 exemplo: "REGISTRY: usa a API do Win32 para acessar o registro" A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: 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: 156078
(http://support.microsoft.com/kb/156078/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções deste artigo
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar para o início
