วิธีที่เร็วกว่าในการค้นหารีจิสทรีของ Windows คืออะไร


16

เนื่องจากรีจิสทรีของ Windows เป็นลำดับชั้นวิธีการจัดวาง regedit ทำให้การค้นหาทั่วไปไม่มีประสิทธิภาพและช้า

โดยทั่วไปเมื่อทำการค้นหาใน regedit คุณเน้นบรรทัดแรก ('คอมพิวเตอร์') แล้วทำการค้นหา แต่เนื่องจากสาขาบางสาขาที่แสดงนั้นเป็นสาขาย่อยจริงๆจึงมีการค้นหาส่วนใหญ่ของรีจิสตรีมากกว่าหนึ่งครั้งเมื่อใช้กลยุทธ์ทั่วไปนี้

ดังนั้นวิธีการทั่วไปนี้ไม่ได้มีประสิทธิภาพเนื่องจากบางสาขาของรีจิสทรีที่ถูกค้นหามากกว่าหนึ่งครั้ง

ระบุว่าเทคนิคมาตรฐานไม่มีประสิทธิภาพอะไรคือกลยุทธ์ที่ง่ายและรวดเร็วในการค้นหารีจิสตรีอย่างสมบูรณ์โดยใช้ regedit?


คุณเคยลองค้นหา / ค้นหาถัดไปหรือไม่? ใช้เวลาสักครู่ แต่จะหลีกเลี่ยงกิ่งก้านขวาง
Journeyman Geek

ฉันไม่ชัดเจนว่าคุณหมายถึงอะไร เมื่อคุณทำการค้นหามันจะค้นหาจากตำแหน่งปัจจุบันโดยไม่มีวิธีใด ๆ เพื่อหลีกเลี่ยงการค้นหาสาขาย่อยมากกว่าหนึ่งครั้ง (เนื่องจากวิธีที่ regedit แสดงลำดับชั้น)
RockPaperLizard

2
การอัปโหลดสำหรับคุณแล้วฉันยังพบปัญหานี้น่ารำคาญอย่างมากโดยเฉพาะอย่างยิ่งเมื่อค้นหาใน HKEY_USERS เมื่อส่วนหนึ่งของมันถูกค้นหาแล้วและเป็นรายการสำหรับ HKEY_CURRENT_USER จริง ๆ แล้ว
Ryakna

2
มีเครื่องมือรีจิสตรีที่ช่วยในการค้นหาโดยหนึ่งในนั้นเรียกว่า RegSeeker จาก hoverdesk ด้วยข้อจำกัดความรับผิดชอบที่ต้องระมัดระวังเกี่ยวกับการติดตั้งและมีการทำความสะอาดที่สามารถทำความเสียหายได้ดี :-) สิ่งหนึ่งที่ช่วยได้มากที่สุดคือมันเพิ่งสร้างรายการทั้งหมดที่ตรงกับคำค้นหา ดังนั้นทุกสิ่งที่คุณต้องจัดการในขณะนี้อยู่ในรายการเดียว นอกจากนี้คุณสามารถเลือกส่วนของรีจิสตรีและเลือกคีย์ข้อมูลได้เช่นเดียวกับ regedit ฉันแน่ใจว่ามีคนอื่น ๆ อยู่ที่นั่นเพราะฉันได้ใช้สิ่งเหล่านั้นด้วย จากนั้นลิงก์กลับไปยังการลงทะเบียนจริง
Psycogeek

4
@RockPaperLizard มันอาจคุ้มค่าที่จะแก้ไขคำถามของคุณเพื่อรวมความจริงที่ว่าการค้นหาที่ซ้ำกันนั้นเกิดจากความจริงที่ว่าลมพิษรีจิสทรีถูกเชื่อมโยงข้ามกันในแบบที่อาราเกลพูดถึง เพราะมันทำให้ฉันรู้สึกว่านี่เป็นคำอธิบายที่ค่อนข้างสำคัญ
Mokubai

คำตอบ:


5

เร็วขึ้นและทิ้งผลลัพธ์ทั้งหมดเพื่อให้คุณสามารถผ่านรายการทั้งหมดโดยไม่ต้องกดปุ่มอีกร้อยครั้ง ฟรีเช่นกันเนื่องจากเป็นสคริปต์ PowerShell:

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

Search-Registry.ps1 ปรับปรุงคุณสมบัติการค้นหาของ regedit ในสี่วิธี:

  • สคริปต์ค้นหาโดยใช้นิพจน์ทั่วไป
  • มันสามารถค้นหารีจิสทรีในคอมพิวเตอร์ระยะไกล
  • สามารถ จำกัด จำนวนผลการค้นหาที่ส่งคืนได้
  • มันเอาท์พุทวัตถุกว่าสามารถกรองเรียงลำดับส่งออกไปยังไฟล์ค่าที่คั่นด้วยเครื่องหมายจุลภาค (CSV) และอื่น ๆ

1
ไม่สามารถดาวน์โหลดสคริปต์จาก URL ด้านบน แต่มันก็มีอยู่ที่github.com/KurtDeGreeff/PlayPowershell/blob/master/...
แซ็กโซโฟน

4

ฉันจะแนะนำเครื่องมือRegScannerน้อยและมีประสิทธิภาพโดย Nirsoft


5
โปรดอ่านฉันจะแนะนำซอฟต์แวร์สำหรับคำแนะนำเกี่ยวกับวิธีการแนะนำซอฟต์แวร์ได้อย่างไร คุณควรให้ลิงค์อย่างน้อยข้อมูลเพิ่มเติมบางอย่างเกี่ยวกับซอฟต์แวร์เองและวิธีใช้เพื่อแก้ไขปัญหาในคำถาม
DavidPostill


2

มีวิธีแก้ปัญหาที่ง่ายมาก: เริ่มค้นหาใน RegEdit เมื่อHKEY_LOCAL_MACHINEสาขาเน้นที่บานหน้าต่างด้านซ้าย วิธีนี้คุณจะข้ามHKEY_CLASSES_ROOTและHKEY_CURRENT_USERสาขาและคุณไม่จำเป็นต้องพวกเขาเพราะHKEY_CLASSES_ROOTเป็นจริงคีย์ย่อยของHKEY_LOCAL_MACHINEและเป็นคีย์ย่อยของHKEY_CURRENT_USER HKEY_USERS


1

1. สรุป

ตัวค้นหารีจิสทรีฉันใช้ตัวค้นหารีจิสทรีเพื่อค้นหารีจิสทรีของ Windows


2. ข้อจำกัดความรับผิดชอบ

คำตอบนี้เกี่ยวข้องกับกันยายน 2562 ในอนาคตข้อมูลอาจล้าสมัย


3. คุณสมบัติ

  1. ฟรีอย่างเต็มที่
  2. ได้รับการปรับปรุงอย่างแข็งขันตั้งแต่ปี พ.ศ. 2562
  3. มีอำนาจ
  4. ใช้งานได้กับ Windows XP ขึ้นไป

4. ความเร็ว

จากเอกสารอย่างเป็นทางการ:

การค้นหาที่รวดเร็วและไม่บล็อก

การดำเนินการค้นหานั้นมีประสิทธิภาพและรวดเร็ว รายการที่พบทั้งหมดจะแสดงในหน้าต่างแยกเป็นรายการ แต่ละบรรทัดแสดงถึงการจับคู่เดี่ยวกับเกณฑ์การค้นหา ไอคอนแสดงตำแหน่งที่เกิดการจับคู่: ชื่อคีย์ชื่อค่าหรือข้อมูลค่า ข้อความที่จับคู่จะถูกเน้นด้วยสีแดง

ตัวอย่างเช่นฉันพยายามค้นหาคีย์ค่าและข้อมูลuTorrentในรีจิสทรีทั้งหมด

ตัวค้นหารีจิสทรี

เวลา - 37.4 วินาทีสำหรับ ~ 500000 รีจิสตรีคีย์ มันเร็วพอสำหรับฉัน


5. ลิงก์เพิ่มเติม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.