Giriş
Kayıt defterini indeksleyen bir uygulama ve bu indeksi araştıran başka bir uygulama yazdım.
Bu , siz yazarken neredeyse anında sonuç verir, bu da birkaç şeyi hızlı bir şekilde aramanızı sağlar.
Bu video gösterisine bakın , sonuçların ne kadar hızlı olduğunu, üç farklı arama ve iki kayıt atlama olduğunu gösterir.
İçerik
Endeksleme amacıyla, Lucene.net kullanıyorum , bu tanıdık gelmiyor mu?
Bu, verileri depolamak için bir SQL veritabanı kullanmadan, verileri doğrudan kayıt defterinden indekslememe izin veriyor.
Bu dizin depolanacak %LOCALAPPDATA%\RegistryIndex
ve 160 MB civarında bir boyuta sahip olacak.
Uygulama 1: RegistryIndex.exe
Bu, tüm kayıt defterini yukarıda belirtilen dizin klasörüne döker,
lütfen unutmayın HKEY_CLASSES_ROOT
ve HKEY_CURRENT_USER
kısayol kovanlarıdır ve bu nedenle dizine eklenmez.
Siz olmadan çalışmasına rağmen, otomatik olarak yönetici olarak çalışacak şekilde yapılandırmak isteyebilirsiniz .
Uygulama yapıldığını gösterdikten sonra pencereyi kapatabilirsiniz ve böylece indeks yapılmıştır.
Uygulama 2: RegistrySearch.exe
Bu basit, yukarıdaki metin kutusuna aramak için bir şeyler yazın ve sonuçlar akacaktır.
Yanlış sözdizimi yazıldığında sarı bir metin kutusu ve alttaki durum çubuğunda hata oluşur.
Joker karakter ve boole işlemleri gibi özel arama özellikleri desteklenir, daha fazla bilgi için bkz. Sorgu Sözdizimi . Alanların belirtilmesinin geçerli ayarda çalışmayacağını, sistemin belirtilmiş yol ve değerin birleşimini aradığını lütfen unutmayın. Böylece DEF değerine sahip A \ B \ C ABCDE F olur.
Tam bir yol arama örneği: "HKEY_LOCAL_MACHINE SOFTWARE"
Arama 1000 sonuç ile sınırlıdır.
Kayıt defterine atlamak için bir girdiyi çift tıklatın, bu SysInternals regjump.exe kullanır .
Atlamanın çalışması için arama programını yönetici olarak çalıştırmanız gerekir , EULA'yı ilk kez kabul edin.
Gelecekteki özellikler
Mevcut sürümü Teknik Önizleme olarak görün, işe yarıyor ancak yeniden düzenleme ve makyajı kullanabilir.
- Uygulama simgesi ve sürümü
- Yapılandırma
- Sonuçları vurgulama
- Yükleyici paketi
- Hizmeti izleme (Bir kanca kullanarak kayıt defteri değişikliklerini izler ve dizini günceller)
değişiklikler
- 21/03: Şimdi mağazalarda
%LOCALAPPDATA%
, Administrators
izin istiyor .
İndir
İndirmek için buraya tıklayın , tüm dosyaları tercih ettiğiniz bir konuma açın, RegistryIndex / Search.exe için kısayollar oluşturun.
Kaynak
Gizlenmez, bu nedenle IL'yi incelemek için Reflektör'ü kullanabilirsiniz.
Biraz daha fazla özellik ile yeniden düzenlendiğinde kaynak bırakabilirim, belki de CodePlex'e koyabilirim.