Windows kayıt defterinde arama yapmanın daha hızlı bir yolu nedir?


16

Windows kayıt defteri bir hiyerarşi olduğundan, regedit'in ortaya konma şekli tipik aramaları etkisiz ve yavaş hale getirir.

Normalde, regedit içinde arama yaparken, ilk satırı ('Bilgisayar') vurgulayıp aramayı yaparsınız. Ancak, gösterilen dalların bazıları gerçekten alt dallar olduğundan, bu ortak strateji kullanıldığında kayıt defterinin belirli büyük bölümleri birden çok kez aranır.

Bu nedenle, bu tipik yöntem, kayıt defterinin bazı bölümlerinin birden çok kez aranması nedeniyle verimli değildir.

Standart tekniğin verimsiz olduğu düşünüldüğünde , kayıt defterini tam olarak aramak için tercihen regedit kullanarak basit ve hızlı bir strateji nedir?


Bir sonraki bulmayı / bulmayı denediniz mi? Biraz zaman alır, ancak dalları çaprazlamaktan kaçınır.
Journeyman Geek

Ne demek istediğini tam olarak bilmiyorum. Bul'u gerçekleştirdiğinizde, alt dalların bazılarını bir kereden fazla aramaktan kaçınmanın hiçbir yolu olmadan geçerli konumdan arama yapar (regedit'in hiyerarşiyi nasıl gösterdiği nedeniyle).
RockPaperLizard

2
O zaman sizin için bir upvote, ben de bu kısmı büyük ölçüde can sıkıcı buluyorum, özellikle HKEY_USERS'da bir kısmı zaten arandığında ve aslında HKEY_CURRENT_USER
Ryakna

2
Aramada yardımcı olan kayıt defteri araçları vardır, bunlardan birine hoverdesk'ten RegSeeker denir. Feragatname ile yükleme konusunda dikkatli olmak ve bazı güzel hasarlar yapabilen temizlik işlemleri vardır :-) En çok yardımcı olan bir şey, sadece arama terimiyle eşleşen şeylerin bir listesini oluşturmasıdır. yani şu anda uğraşmanız gereken her şey tek bir listede. Ayrıca kayıt defterinin bölümlerini seçebilir ve regedit gibi veri anahtarı hakkında seçici olabilirsiniz. Eminim orada başkaları da var, çünkü bunları da kullanıyorum. daha sonra gerçek regedite geri bağlanır.
Psycogeek

4
@RockPaperLizard, yinelenen aramanın kayıt defteri kovanlarının Arakel'in bahsettiği şekilde çapraz bağlı olmasından kaynaklandığı gerçeğini dahil etmek için sorunuzu düzenlemeye değer olabilir. Görüldüğü gibi, bunun oldukça önemli bir açıklama olduğunu hissediyorum.
Mokubai

Yanıtlar:


5

Daha hızlı ve tüm sonuçları döker, böylece sonraki yüz kez vurmadan tüm listeyi gözden geçirebilirsiniz. Ayrıca bir powershell betiği olduğu için ücretsizdir:

https://github.com/KurtDeGreeff/PlayPowershell/blob/master/Search-Registry.ps1

Search-Registry.ps1, regedit'in Find özelliğini dört şekilde geliştirir:

  • Komut dosyası normal ifadeler kullanarak arama yapar.
  • Uzak bilgisayarlarda kayıt defterini arayabilir.
  • Döndürülen arama sonuçlarının sayısını sınırlayabilir.
  • Filtrelenebilen, sıralanan, virgülle ayrılmış değer (CSV) dosyalarına aktarılabilen nesneler çıktısı verir.

1
Komut dosyası yukarıdaki URL'den indirilemez. Ancak github.com/KurtDeGreeff/PlayPowershell/blob/master/… adresinde bulunabilir .
sax

4

Nirsoft'un küçük ve güçlü aracı RegScanner'ı tavsiye ederim .


5
Yazılım önerme konusunda nasıl ilerlemeniz gerektiğine ilişkin bazı ipuçları için lütfen Yazılımı nasıl önerebilirim bölümünü okuyun. En azından bir bağlantı, yazılımın kendisi hakkında bazı ek bilgiler ve sorunun sorunu çözmek için nasıl kullanılabileceği hakkında bilgi vermelisiniz.
DavidPostill


2

Çok kolay bir çözüm var: HKEY_LOCAL_MACHINEşube sol bölmeye odaklandığında RegEdit'te aramaya başlayın . Bu şekilde atlayacak HKEY_CLASSES_ROOTve HKEY_CURRENT_USERdallayacaksınız ve onlara ihtiyacınız yok çünkü HKEY_CLASSES_ROOTaslında bir alt anahtarı HKEY_LOCAL_MACHINEve HKEY_CURRENT_USERbir alt anahtarıdır HKEY_USERS.


1

1. Özet

Kayıt BulucuWindows kayıt defterini aramak için Kayıt Defteri Bulucu'yu kullanıyorum .


2. Feragat

Bu cevap Eylül 2019 için geçerlidir. Gelecekte, verileri eski olabilir.


3. Özellikler

  1. Tamamen ücretsiz
  2. 2019 itibarıyla aktif olarak sürdürülmektedir
  3. Güçlü
  4. Windows XP ve üstü için çalışır

4. Hız

Resmi belgelerden:

Hızlı, engellemeyen arama.

Bul işlemi verimli ve hızlıdır. Bulunan tüm öğeler, ayrı bir pencerede liste olarak görüntülenir. Her satır, arama ölçütleriyle tek bir eşleşmeyi temsil eder. Simge, eşleşmenin nerede gerçekleştiğini gösterir: anahtar adı, değer adı veya değer verisi. Eşleşen metin kırmızı ile vurgulanır.

Örneğin, uTorrenttüm kayıt defterindeki anahtarları, değerleri ve verileri aramaya çalıştım .

Kayıt Bulucu

Zaman - ~ 500000 kayıt defteri anahtarı için 37,4 saniye. Bu benim için yeterli hız.


5. Ek bağlantılar

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.