Artigo: 156078 - Última revisão: quarta-feira, 9 de Abril de 2008 - Revisão: 7.1 Como limpar entradas de registo inválido no Visual C++ e no Microsoft Foundation Classes (MFC)
Nota Microsoft Visual C++ 2005 e o Microsoft Visual C++ .NET 2002 suportam ambas as o modelo de código gerido que é fornecido pelo Microsoft .NET Framework e modelo de código não gerido Microsoft Windows nativo. Parte ou todas as informações neste artigo se aplica ao código de Visual C++ gerido e podem ser aplicadas apenas ao utilizar o .NET Framework. SumárioEste artigo descreve o utilitário RegMaid. Pode obter o utilitário RegMaid a partir do Centro de transferências da Microsoft (consulte a secção "Mais informação"). O utilitário RegMaid foi concebido para limpar entradas de registo inválido causados por eliminar projectos OLE que são criados com o Visual C++ e Microsoft Foundation Classes (MFC). Mais InformaçãoRegMaid fornece informações sobre as entradas que são considerados seja problemático dentro de HKEY_CLASSES_ROOT: secções CLSID, IDProg, TypeLib e interface do registo. Esta informação é uma forma de relatório de uma vista de lista, onde o utilizador pode efectuar múltiplas selecções de linha. Depois de terem sido efectuadas selecções, o utilizador, em seguida, pode eliminá-los a partir do registo. Apesar de RegMaid não actualmente ter uma capacidade de arquivo e de restauro, fornece um mecanismo de relatório impresso para cada um dos quatro vistas. A secção CLSID considera uma entrada para conter um problema se nenhuma entrada do ficheiro processador ou o servidor não for encontrada pelo sistema. Isto pode ocorrer se um servidor tiver sido registado através da rede e a ligação de rede foi interrompida. Também poderá ser listada uma entrada se o servidor tiver sido movido ou eliminado. A secção CLSID fornece mais informações sobre a entrada que está listada para o ajudar a wisely escolhido movimentos a remover. A secção ProgId tenta corresponder a respectiva entrada CLSID por outra em HKEY_CLASSES_ROOT\CLSID. A entrada normal a ser procurada no registo é o formato de HKEY_CLASSES_ROOT\Some ProgId\CLSID. Se a entrada em HKEY_CLASSES_ROOT não contiver uma subentrada CLSID, em seguida, é ignorado. Isto garante que apenas ProgIds estão listados. O processo de limpeza é idêntico ao que do CLSID secção. A secção TypeLib procura referências aos ficheiros de tipos .TLB e se for encontrado nenhum no registo que não pode ser encontrado no sistema, em seguida, a entrada é listada como problemático. Como com a secção CLSID, os ficheiros em questão são listados. A secção final é a parte de interface de HKEY_CLASSES_ROOT. Nesta secção cada entrada com uma entrada TypeLib é comparado com as entradas HKEY_CLASSES_ROOT\TypeLib, e se não for encontrada uma correspondência, a entrada é listada aqui. Esta entrada tem o mínimo de informações disponíveis para decidir quais entradas de registo para eliminar. Na verdade, as únicas informações disponíveis são o TypeLib e GUIDs de interface. No entanto, uma vez que esta secção é altamente dependente na secção TypeLib, deverá ser seguro eliminar estas entradas, desde que foi resolvido os problemas TypeLib primeiro. Os ficheiros seguintes estão disponíveis para transferência a partir do Centro de transferências da Microsoft: Visual C++ .NETReduzir esta imagem ![]() 119591
(http://support.microsoft.com/kb/119591/
)
Como obter ficheiros de suporte da Microsoft a partir de serviços online Microsoft procedeu de vírus neste ficheiro. Microsoft utilizou o mais recente software de detecção de vírus que estava disponível na data em que o ficheiro foi publicado. O ficheiro é alojado em servidores com segurança avançada o que ajuda a impedir alterações não autorizadas ao ficheiro. Nota Utiliza a opção -d quando executa o RegMaid.exe para descomprimir o ficheiro e recriar a estrutura de directórios adequados. Nota De 10 de Fevereiro de 1998, existe uma versão nova de RegMaid.exe (a versão 1.1). -Reduz significativamente o número de listagens erradas causados por incapacidade do RegMaid localizar um ficheiro de servidor, incluindo:
ReferênciasVisual C++ 4.1 exemplo: "REGISTRY: Utilize a API do Win32 para aceder ao registo" 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 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: 156078
(http://support.microsoft.com/kb/156078/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções de Artigos
|






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


Voltar ao topo
