Cách dễ nhất và nhanh nhất để so sánh 2 tệp đăng ký là gì?


36

Tôi muốn tìm những thay đổi được thực hiện trong sổ đăng ký sau khi cài đặt một cái gì đó trên máy tính của tôi. Tuy nhiên tôi cũng muốn biết những gì có thể được thực hiện một cách dễ dàng như một thủ tục chung.

Câu trả lời:


29

Chạy trình cài đặt và xem nó với Sysiternals Process Monitor . Bạn có thể lọc dữ liệu để chỉ các thao tác được thực hiện bởi trình cài đặt được hiển thị. Bạn thậm chí có thể lọc xuống bất kỳ hoạt động nào bạn muốn xem (RegWrite, RegQueryValue, v.v.) và lưu bản chụp để xem sau.

văn bản thay thế

Giám sát quá trình là phần mềm miễn phí.

Bạn cũng có thể sử dụng WinDiff . Bạn có thể lưu tệp đăng ký đã xuất và sau đó so sánh chúng sau:

văn bản thay thế

WinDiff là mã nguồn mở và miễn phí.

Một giải pháp phần mềm miễn phí khác để so sánh các tệp xuất khẩu đăng ký thực tế là RegShot .

RegShot là một tiện ích so sánh sổ đăng ký nhỏ cho phép bạn nhanh chóng chụp nhanh sổ đăng ký của mình và sau đó so sánh nó với cái thứ hai - được thực hiện sau khi thay đổi hệ thống hoặc cài đặt một sản phẩm phần mềm mới . Báo cáo thay đổi có thể được tạo ở định dạng văn bản hoặc HTML và chứa một danh sách tất cả các sửa đổi đã diễn ra giữa snapshot1 và snapshot2. Ngoài ra, bạn cũng có thể chỉ định các thư mục (với filders phụ) cũng được quét để thay đổi.

văn bản thay thế


RegShot có nhanh không (những đăng ký này có thể khá lớn)
Notitze

Về tốc độ tương tự như xuất đăng ký, một vài giây. Tính năng so sánh chỉ mất vài giây. Nó rất nhanh.
John T

Regmon / Procmon không lý tưởng vì có quá nhiều sự lộn xộn cần được lọc thủ công. Ngoài ra, Windiff không thể xử lý .regcác tệp khổng lồ , WinMerge hoạt động tốt hơn cho điều đó và thậm chí có thể làm khác chúng tốt hơn Windiff. Điều đó nói rằng, tôi thường sử dụng phương pháp này để phân tích nhanh và bẩn (mặc dù nó thường kết thúc công việc nhiều hơn).
Synetech

3
RegShot dường như không được sử dụng nếu bạn đã có ảnh chụp nhanh đăng ký và cần so sánh chúng

7

nếu bạn có Total Commander , điều này khá dễ:

  1. xuất sổ đăng ký trước khi cài đặt và sau khi cài đặt (lưu cùng tên trong các thư mục khác nhau)

  2. mở cả hai thư mục trong Total Commander, tô sáng tệp ở một bên, đi tới Tệp > So sánh theo nội dung ... voilá:

nhập mô tả hình ảnh ở đây

Total Commander là phần mềm chia sẻ, hãy thử trước khi mua.


5

Nếu bạn muốn so sánh hai tệp đăng ký (mà bạn đã xuất thủ công sang văn bản), thì có rất nhiều ứng dụng so sánh, chẳng hạn như WinMerge , WinDiff , v.v.

Một lời cảnh báo: nếu số lượng đăng ký lớn, thì việc xuất có thể mất một lúc và tệ hơn, Windiff có thể ít nhiều bị treo khi cố đọc các .regtệp lớn . Thay vào đó, hãy sử dụng WinMerge vì nó có thể xử lý các tệp lớn, khuếch tán chúng nhanh hơn và kết quả tốt hơn (đôi khi Windiff chỉ hiểu sai).


Nếu bạn muốn so sánh sổ đăng ký trước và sau khi cài đặt, thì bạn cũng có thể sử dụng màn hình cài đặt. Một lần nữa, có rất nhiều trong số chúng, nhưng một trong những cái chính là InCtrl5 của Tạp chí PC (bạn có thể phải trả tiền để tải xuống từ trang của họ, mặc dù bản thân chương trình là miễn phí, vì vậy có rất nhiều trang web có nó). Họ đã phát hành một bản cập nhật có tên InCtrlX, có lẽ là tốt hơn. Total Uninstall là một thương mại tốt. Tôi thường thích bản sao InCtrl5 cũ của mình, nhưng Z-Soft Uninstaller có chức năng tương tự và đặc biệt (đó là bản tốt nhất trong số hàng tá mà tôi đã thử); Thêm vào đó, nó miễn phí.


Một giải pháp khác là phân tích trình cài đặt chính nó. Đó là, nhìn vào bên trong EXE / MSI / BAT / INF / vv. để tự mình xem chính xác những gì nó làm khi cài đặt, bao gồm các thay đổi đối với tệp, mục đăng ký, dịch vụ, trình điều khiển, v.v. Bằng cách đó bạn có thể tránh được toàn bộ quá trình phát hiện. Tôi thấy rằng 7Zip là cách tốt nhất để xem bên trong hầu hết các trình cài đặt có thể thực thi (như NSIS), bởi vì bạn có thể thấy các tệp và tập lệnh, v.v. Đối với các trình cài đặt MSI, tôi đề nghị ORCA hoặc InstEd của chính Microsoft . Một công cụ thương mại tốt cho MSIs là AdvancedInstaller


WinMerge mất khoảng 30 giây cho toàn bộ so sánh đăng ký Windows7, không tệ.
Nicolas Raoul

@NicolasRaoul, ngoài sức mạnh CPU của hệ thống, các so sánh cũng phụ thuộc rất nhiều vào số lượng chênh lệch. Tôi đã so sánh các tệp văn bản 100 MB + chỉ khác nhau một chút chỉ trong vài giây với các tệp WinDiff và 100KB rất khác nhau trong vài giờ với WinMerge (tôi thường kết thúc quá trình này từ lâu trước đó).
Synetech

2

Tôi sử dụng WinMerge nhưng tôi đã xây dựng một ứng dụng để chuyển đổi các tệp vá WinMerge sang định dạng .reg. Nó hoạt động tuyệt vời cho các ứng dụng không phải M $, nhưng vì WinMerge không duy trì HK trong các tệp vá được tạo, chủ yếu chỉ để sử dụng cài đặt / gỡ cài đặt. Tôi đã có một ứng dụng cụ thể mà tôi không thể cài đặt trên x64 Win7, nhưng tôi biết nó đã hoạt động. Tôi đã xuất toàn bộ reg sang file1, đã cài đặt, xuất toàn bộ reg đã thay đổi thành file2. Tạo một bản vá so sánh với WinMerge sau đó sử dụng ứng dụng của tôi để dọn sạch tất cả các nội dung không cần thiết.

WinPuurg


0

Tôi muốn so sánh các tổ ong thực tế và không xuất các tệp và để có thể dễ dàng sao chép mọi thứ giữa chúng.

Tôi đã thử:

  1. Trình đăng ký Trình quản lý đăng ký Nó có chức năng so sánh tích hợp sẽ so sánh các tổ ong mà bạn đã tải. Tuy nhiên, tôi không thể tìm thấy một cách đơn giản để sao chép các mục bị thiếu / thay đổi từ tổ ong này sang tổ ong khác và không nhận được bất kỳ câu trả lời nào từ bộ phận hỗ trợ khách hàng của họ, vì vậy tôi đã từ bỏ việc thử nó.
  2. Ngoài so sánh Phiên bản chuyên nghiệp cũng sẽ so sánh tổ ong mà bạn đã tải. . nút nên sao chép nó vào tổ ong khác). Nó có thể sao chép toàn bộ cây con hoặc khóa riêng lẻ, nhưng bạn phải chọn cây con (hoặc khóa) bạn muốn sao chép. Có một số chìa khóa nó sẽ không cho phép tôi sao chép. Tôi giả định rằng chúng đã bị khóa bởi một số cơ chế bảo vệ của chính hệ thống đăng ký.

Vì vậy, đây là các bước tôi sử dụng chi tiết. Giả sử rằng tôi muốn sao chép các mục từ sổ đăng ký trên phân vùng D (PHẦN MỀM hive) sang phân vùng đăng ký E (PHẦN MỀM hive) trong khi chạy từ phân vùng C.

  1. chạy regedit (khởi động như phân vùng C)
  2. chọn HKEY_LOCAL_MACHINE
  3. từ menu Tệp, kéo xuống LOAD HIVE
  4. duyệt đến D: \ WINDOWS \ HỆ THỐNG32 \ CONFIG \ PHẦN MỀM (tải tổ ong) đặt tên cho nó là phần mềm d
  5. kéo xuống LOAD HIVE một lần nữa.
  6. duyệt đến E: \ WINDOWS \ HỆ THỐNG32 \ CONFIG \ PHẦN MỀM (tải tổ ong) đặt tên cho nó là phần mềm điện tử
  7. chạy vượt so sánh
  8. kéo xuống PHẦN MỚI / ĐĂNG KÝ SO SÁNH
  9. trong hộp địa chỉ khung bên trái, nhập reg: \ HKEY_LOCAL_MACHINE \ d-software
  10. trong hộp địa chỉ khung bên phải, nhập reg: \ HKEY_LOCAL_MACHINE \ e-software
  11. chờ trong khi nó tô màu các mục bên dưới (nó đang so sánh thực tế)
  12. chọn một mục màu xanh (thiếu) hoặc đỏ (khác nhau) ở bên trái
  13. nếu bạn muốn sao chép nó, hãy sử dụng mũi tên trong thanh công cụ, nó sẽ sao chép nó sang bên phải
  14. nếu bạn chọn một mục ở phía bên phải, nó sẽ sao chép nó sang bên trái.
  15. khi hoàn tất, đóng cả hai ứng dụng
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.