Al momento sei offline in attesa che la connessione Internet venga ristabilita

Come pulire le voci di registro di sistema non valido in Visual c ++ e Microsoft Foundation Classes (MFC)

Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 156078
Nota Microsoft Visual c ++ 2005 e Microsoft Visual c ++ .NET 2002 supportano entrambi il modello di codice gestito fornito con Microsoft .NET Framework e del modello di codice non gestito nativo Microsoft Windows. O in parte le informazioni contenute in questo articolo si applica a codice gestito di Visual c ++ e può essere applicato solo utilizzando .NET Framework.
Sommario
Questo articolo viene descritto l'utilità RegMaid. È possibile ottenere l'utilità RegMaid da area Download Microsoft (vedere la sezione "Informazioni").

L'utilità di RegMaid è stata progettata per eliminare voci di registro non valida sono causate da eliminazione OLE i progetti creati con Visual c ++ e MFC (Microsoft Foundation Classes).
Informazioni
RegMaid fornisce informazioni per voci che ritenuto problematico all'interno di HKEY_CLASSES_ROOT: sezioni CLSID, ProgId, TypeLib e interfaccia del Registro di sistema. Queste informazioni sono in un modulo rapporto di una visualizzazione elenco, in cui l'utente può effettuare selezioni multiple di riga. Dopo la selezione, l'utente può quindi eliminare le dal Registro di sistema. Sebbene RegMaid non dispone di una funzionalità di archiviazione e ripristino, offre un meccanismo di stampa del report per ognuna delle quattro visualizzazioni.

La sezione CLSID considera una voce per contenere un problema se qualsiasi voce del file server o il gestore non viene individuato dal sistema. Ciò può verificarsi se un server è stato registrato tramite la rete e la connessione di rete è stato interrotta. Una voce potrebbe essere elencata anche se il server è stato spostato o eliminato. La sezione CLSID fornisce più informazioni sul movimento elencato che consentono di con cautela scelto le voci da rimuovere.

La sezione ProgId tenta di associare la voce CLSID con uno in HKEY_CLASSES_ROOT\CLSID. La voce tipica cercata nel Registro di sistema è del formato HKEY_CLASSES_ROOT\Some ProgId\CLSID. Se la voce in HKEY_CLASSES_ROOT non contiene un sub-entry CLSID, esso viene ignorato. In questo modo vengono elencati solo ProgID. Il processo di pulitura è identico al che del CLSID sezione.

La sezione TypeLib Cerca i riferimenti a file tlb e, se viene trovato nel Registro di sistema presenti nel sistema uno quindi la voce è elencata come problematici. Come con per la sezione CLSID, sono elencati i file in questione.

La sezione finale è la parte di interfaccia HKEY_CLASSES_ROOT. In questa sezione ogni voce con una voce di libreria dei tipi viene confrontata con i movimenti HKEY_CLASSES_ROOT\TypeLib, e se non viene trovata una corrispondenza, il movimento riportato di seguito. Questa voce disponga della quantità minima di informazioni disponibili per decidere quali voci del Registro di sistema si desidera eliminare. In realtà, le uniche informazioni disponibili sono la libreria dei tipi e GUID di interfaccia. Tuttavia, poiché in questa sezione è dipenda fortemente la sezione della libreria dei tipi, dovrebbe essere possibile eliminare queste voci purché dopo aver risolto i problemi di TypeLib prima.

Sono disponibili i file seguenti dall'Area download Microsoft:

Visual c ++ .NET

DownloadDownload the Regmaid.exe package now.Per ulteriori informazioni su come scaricare file di supporto Microsoft, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
119591Come ottenere file di supporto Microsoft dai servizi in linea
Microsoft analizzati questo file per individuare eventuali virus. Microsoft ha utilizzato il software antivirus più recente disponibile alla data di pubblicazione del file. Il file è archiviato in server con protezione avanzata, che impedisce modifiche non autorizzate. Nota Utilizzare l'opzione -d in durante l'esecuzione RegMaid.exe per decomprimere il file e ricreare la struttura di directory corretta.

Nota Di 10 febbraio 1998 è disponibile una nuova versione di RegMaid.exe (versione 1.1). Riduce notevolmente il numero di voci errate causati da impossibilità del RegMaid di trovare un file server, tra cui:
  • La gestione di nomi di file lunghi.
  • Gestione delle variabili di ambiente nel percorso.
  • Confusione causata da più voci di dati per il server.
Riferimenti
In Visual c ++ 4.1 esempio: "REGISTRY: utilizza l'API Win32 per l'accesso del Registro di sistema a"
Del Registro di sistema verranno reg testimone

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 156078 - Ultima revisione: 04/09/2008 23:17:26 - Revisione: 7.1

Microsoft Visual C++ 2008 Express Edition, Microsoft Visual C++ 2005 Express Edition, Microsoft Visual C++ .NET 2002 Standard Edition, Microsoft Visual C++ 6.0 Professional Edition, Microsoft Visual C++ 6.0 Enterprise Edition, Microsoft Visual C++, 32-bit Learning Edition 6.0, Microsoft Visual C++ 5.0 Professional Edition, Microsoft Visual C++ 5.0 Enterprise Edition, Microsoft Visual C++ 4.2 Professional Edition, Microsoft Visual C++ 4.2 Enterprise Edition, Microsoft Visual C++ 4.1 Subscription, Microsoft Visual C++ 4.0 Standard Edition

  • kbmt kbinfo kbautomation kbfile kbhowto kbregistry kbsample KB156078 KbMtit
Feedback