Giới thiệu
Tôi đã viết một ứng dụng lập chỉ mục đăng ký và một ứng dụng khác tìm kiếm chỉ mục này.
Điều này dẫn đến kết quả gần như ngay lập tức trong khi bạn nhập, điều này cho phép bạn nhanh chóng tìm kiếm một số thứ.
Xem video trình diễn này , cho thấy kết quả nhanh như thế nào, ba tìm kiếm khác nhau và hai lần đăng ký nhảy.
Chỉ số
Đối với mục đích lập chỉ mục, tôi đang sử dụng Lucene.net , điều đó nghe có vẻ quen thuộc phải không?
Điều này cho phép tôi lập chỉ mục dữ liệu ra khỏi sổ đăng ký mà không cần sử dụng cơ sở dữ liệu SQL để lưu trữ dữ liệu. Ngoài ra, Lucene.net có rất nhiều tùy chọn lập chỉ mục và các tính năng liên quan đến tìm kiếm có ích!
Chỉ số này sẽ được lưu trữ trong %LOCALAPPDATA%\RegistryIndex
và có kích thước khoảng 160 MB.
Ứng dụng 1: RegistryIndex.exe
Điều này sẽ kết xuất toàn bộ sổ đăng ký vào thư mục chỉ mục đã đề cập ở trên,
xin lưu ý rằng HKEY_CLASSES_ROOT
và HKEY_CURRENT_USER
là các phím tắt và do đó không được lập chỉ mục.
Mặc dù nó hoạt động mà bạn không muốn cấu hình để tự động chạy với tư cách quản trị viên .
Khi ứng dụng hiển thị rằng nó đã được thực hiện, bạn có thể đóng cửa sổ và do đó chỉ mục đã được thực hiện.
Ứng dụng 2: RegistrySearch.exe
Điều này là đơn giản, nhập một cái gì đó để tìm kiếm trong hộp văn bản ở trên và kết quả sẽ chảy vào.
Nhập cú pháp sai sẽ dẫn đến một hộp văn bản màu vàng và lỗi trong thanh trạng thái ở phía dưới.
Các tính năng tìm kiếm đặc biệt như ký tự đại diện và thao tác boolean được hỗ trợ, xem Cú pháp truy vấn để biết thêm thông tin. Xin lưu ý rằng các trường chỉ định sẽ không hoạt động trong cài đặt hiện tại, hệ thống tìm kiếm theo cách nối các giá trị và đường dẫn được mã hóa. Vậy A \ B \ C có giá trị DEF trở thành ABCDE F.
Ví dụ về tìm kiếm một đường dẫn chính xác: "HKEY_LOCAL_MACHINE SOFTWARE"
Việc tìm kiếm được giới hạn ở 1000 kết quả.
Nhấp đúp vào một mục để chuyển đến mục đó trong sổ đăng ký, điều này sử dụng regjump.exe từ SysIternals .
Bạn cần chạy chương trình tìm kiếm với tư cách quản trị viên để nhảy hoạt động, chấp nhận EULA lần đầu tiên.
Các tính năng trong tương lai
Xem phiên bản hiện tại dưới dạng Bản xem trước kỹ thuật, nó hoạt động nhưng có thể sử dụng tái cấu trúc và trang điểm.
- Biểu tượng và phiên bản ứng dụng
- Cấu hình
- Kết quả nổi bật
- Gói cài đặt
- Giám sát dịch vụ (Theo dõi các thay đổi đăng ký bằng cách sử dụng hook và cập nhật chỉ mục)
Thay đổi
- 21/03: Bây giờ lưu trữ trong
%LOCALAPPDATA%
, xin Administrators
phép.
Tải xuống
Nhấn vào đây để tải xuống , giải nén tất cả các tệp đến một vị trí ưa thích, tạo lối tắt đến RegistryIndex / Search.exe.
Nguồn
Nó không bị xáo trộn, vì vậy để kiểm tra IL bạn có thể sử dụng Reflector nếu muốn.
Tôi có thể phát hành nguồn khi nó được cấu trúc lại với một số tính năng hơn, có lẽ tôi có thể đưa nó lên CodePlex.