Makale numarası: 156078 - Son Gözden Geçirme: 09 Nisan 2008 Çarşamba - Gözden geçirme: 7.1

Visual C++ ve Microsoft Foundation Classes (MFC) geçersiz kayıt defteri girdilerini temizlemek için

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Not Microsoft Visual C++ 2005 ve Visual C++ .NET 2002, Microsoft .NET Framework tarafından sağlanan her iki yönetilen kod modeli destekler ve modeli yerel Microsoft Windows yönetilmeyen kod. Bir bölümünü veya tümünü bu makaledeki bilgiler, yönetilen Visual C++ kodu için geçerlidir ve yalnızca .NET Framework kullanılarak uygulanabilir.
Hepsini aç | Hepsini kapa

Özet

Bu makalede, RegMaid yardımcı programı açıklanır. RegMaid yardımcı programı, Microsoft Yükleme Merkezi'nden edinebilirsiniz ("Daha fazla bilgi" bölümüne bakın).

RegMaid yardımcı programı, Visual C++ ve Microsoft Foundation Classes (MFC) ile oluşturulan projelerin OLE silerek nedeni geçersiz bir kayıt defteri girdilerini temizlemek için tasarlanmıştır.

Daha fazla bilgi

RegMaid içinde HKEY_CLASSES_ROOT sorunlu olarak aleminde girişleri hakkında bilgi sağlar: CLSID, Progıd, tür kitaplığı ve arabirimi bölümleri kayıt defterinin. Bu bilgileri bir rapor yeri, kullanıcı birden çok satır seçim yapabilir, bir liste görünümü biçimindedir. Seçimleri yaptıktan sonra kullanıcı daha sonra bunları kayıt defterinden silebilirsiniz. RegMaid bir arşiv ve geri yükleme özelliği şu anda yoktur, ancak bunu yazdırılan rapora bir düzenek her dört görünümler sunar.

CLSID bölümü, sistem tarafından bir işleyici veya sunucu dosya girdisi bulunamazsa, bir sorun içeren bir giriş olarak değerlendirir. Ağ bir sunucuya kaydedilen ve ağ bağlantısı kesildi Bu durum oluşabilir. Sunucu taşınmış veya silinmiş bir giriş de listelenebilir. CLSID bölümünde en iyi bilgi akıllıca yardımcı olmak için listelenen girişle ilgili girdileri kaldırmak için seçtiğiniz sağlar.

CLSID girdisini HKEY_CLASSES_ROOT\CLSID biriyle eşleşmesi Progıd bölümü çalışır. Kayıt defterindeki Aranan tipik bir giriş biçimi olan HKEY_CLASSES_ROOT\Some ProgId\CLSID. Sonra giriş HKEY_CLASSES_ROOT altındaki bir CLSID sub-entry içermiyorsa, yoksayılır. Bu, yalnızca ProgIds listelenen sağlar. Temizleme işlemi, bölüm CLSıD'SI aynıdır.

TypeLib bölümü .tlb dosyalara başvurular arar ve bir sistemde bulunan kayıt defterindeki bulunursa, daha sonra giriş olarak sorunlu listelenir. CLSID bölümüyle gibi söz konusu dosyalar listelenmektedir.

HKEY_CLASSES_ROOT arabirimi bölümünü son bölümdür. Bu bölümde bir tür kitaplığı girişi her girişle HKEY_CLASSES_ROOT\TypeLib girişleriyle karşılaştırılır ve bir eşleşme bulunursa, giriş burada listelenir. Bu girdi, en az bilgi miktarını, hangi kayıt defteri girdilerini silmek için karar vermek için kullanılabilir. Aslında, yalnızca kullanılabilir bilgilerdir TypeLib ve arabirimi Guıd. Ancak, bu bölümde, TypeLib bölümüne yüksek oranda bağımlı olduğu için önce TypeLib sorunları giderilmiştir sürece bu girdileri silmek güvenli olmalıdır.

Aşağıdaki dosyalar Microsoft Yükleme Merkezi'nden yüklenebilir:

Visual C++ .NET

Bu resmi kapatBu resmi aç
Download
Download the Regmaid.exe package now. (http://download.microsoft.com/download/4/5/2/452adf56-0167-49f0-8cb2-efd8ffccd913/regmaid.exe) Microsoft Destek dosyalarını karşıdan yükleme hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
119591  (http://support.microsoft.com/kb/119591/ ) Microsoft Destek Dosyaları Çevrimiçi Hizmetler'den Nasıl Alınır
Microsoft bu dosyada virüs taraması yapmıştır. Microsoft, dosyanın kullanıma sunulduğu tarihteki en güncel virüs tarama yazılımını kullanmıştır. Dosya, üzerinde herhangi bir yetkisiz değişiklik yapılmasını engellemeye yardım eden geliştirilmiş güvenliğe sahip sunucularda depolanır. Not -D seçeneği, dosya sıkıştırması ve doğru dizin yapısını yeniden RegMaid.exe çalışırken kullanın.

Not 10 Şubat 1998 olarak RegMaid.exe yeni bir sürümü vardır (sürüm 1.1). Bu büyük ölçüde bir sunucu dosyayı bulmak için tarafından RegMaid'ın yüklenememesi nedeniyle hatalı listelerinin azaltır dahil olmak üzere:
  • Uzun dosya adlarını işleme.
  • Yol ortam değişkenlerini işlenmesi.
  • Sunucu için birden çok veri girişine neden karışıklığı.

Referanslar

Visual C++ 4.1 Örnek: "kayıt DEFTERI: kayıt defterine erişmek için Win32 API kullanır."

Bu makaledeki bilginin uygulandığı durum:
  • 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 Aboneliği
  • Microsoft Visual C++ 4.0 Standard Edition
Anahtar Kelimeler: 
kbmt kbinfo kbautomation kbfile kbhowto kbregistry kbsample KB156078 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:156078  (http://support.microsoft.com/kb/156078/en-us/ )