Saya ingin menemukan perubahan yang dibuat dalam registri setelah menginstal sesuatu di komputer saya. Namun saya juga ingin tahu apa yang bisa dilakukan dengan mudah sebagai prosedur umum.
sumber
Saya ingin menemukan perubahan yang dibuat dalam registri setelah menginstal sesuatu di komputer saya. Namun saya juga ingin tahu apa yang bisa dilakukan dengan mudah sebagai prosedur umum.
Jalankan penginstal dan tonton dengan Sysinternals Process Monitor . Anda dapat memfilter data sehingga hanya operasi yang dilakukan oleh penginstal yang ditampilkan. Anda bahkan dapat memfilter ke operasi apa pun yang ingin Anda lihat (RegWrite, RegQueryValue, dll) dan menyimpan tangkapan untuk dilihat nanti.
Monitor proses adalah freeware.
Anda juga bisa menggunakan WinDiff . Anda dapat menyimpan file registri yang diekspor dan kemudian membandingkannya:
WinDiff gratis dan open source.
Solusi freeware lain untuk membandingkan file yang diekspor registri sebenarnya adalah RegShot .
RegShot adalah utilitas membandingkan registri kecil yang memungkinkan Anda untuk dengan cepat mengambil snapshot dari registri Anda dan kemudian membandingkannya dengan yang kedua - dilakukan setelah melakukan perubahan sistem atau menginstal produk perangkat lunak baru . Laporan perubahan dapat dibuat dalam format teks atau HTML dan berisi daftar semua modifikasi yang telah terjadi antara snapshot1 dan snapshot2.Selain itu, Anda juga dapat menentukan folder (dengan subfilder) yang akan dipindai untuk perubahan juga.
.reg
file raksasa , WinMerge berfungsi lebih baik untuk itu, dan bahkan dapat membuatnya lebih baik daripada Windiff. Yang mengatakan, saya biasanya menggunakan metode ini untuk analisis cepat dan kotor (meskipun biasanya akhirnya menjadi lebih banyak pekerjaan).jika Anda memiliki Total Commander , ini cukup mudah:
ekspor registri sebelum instalasi dan setelah instalasi (simpan dengan nama yang sama di folder yang berbeda)
buka kedua folder di Total Commander, sorot file di satu sisi, buka File > Bandingkan Dengan Konten ... voilá:
Total Commander adalah shareware, coba sebelum membeli.
sumber
Jika Anda ingin membandingkan dua file registri (yang telah Anda ekspor secara manual ke teks), maka ada banyak aplikasi perbandingan, seperti WinMerge , WinDiff , dll.
Sebuah kata peringatan: jika kumpulan registri besar, maka ekspor dapat memakan waktu cukup lama, dan lebih buruk lagi, Windiff bisa kurang lebih hang ketika mencoba membaca
.reg
file besar . Gunakan WinMerge sebagai gantinya karena dapat menangani file besar, berbeda lebih cepat, dan hasilnya lebih baik (kadang-kadang Windiff salah melakukannya).Jika Anda ingin membandingkan registri sebelum dan sesudah instalasi, maka Anda sebaiknya menggunakan monitor instalasi. Sekali lagi, ada banyak dari mereka, tetapi salah satu yang utama adalah PC Magazine's InCtrl5 (Anda mungkin harus membayar untuk mengunduhnya dari situs mereka, meskipun program itu sendiri gratis, jadi ada banyak situs yang memilikinya). Mereka telah merilis pembaruan yang disebut InCtrlX yang mungkin, lebih baik. Total Uninstall adalah iklan komersial yang bagus. Saya umumnya suka salinan lama saya InCtrl5, tetapi Z-Soft Uninstaller memiliki fungsi yang sama dan luar biasa (itu yang terbaik dari selusin atau lebih yang saya coba); plus, gratis.
Solusi lain adalah menganalisis installer itu sendiri. Yaitu, lihat di dalam EXE / MSI / BAT / INF / dll. file untuk melihat sendiri apa yang dikerjakannya saat menginstal, termasuk perubahan pada file, entri registri, layanan, driver, dan semacamnya. Dengan begitu Anda bisa menghindari seluruh proses deteksi secara bersamaan. Saya menemukan bahwa 7Zip adalah cara terbaik untuk melihat ke dalam sebagian besar installer yang dapat dieksekusi (seperti NSIS), karena Anda dapat melihat file dan skrip dan semacamnya. Untuk penginstal MSI, saya sarankan ORCA atau InstEd milik Microsoft . Alat komersial yang baik untuk MSI adalah AdvancedInstaller
sumber
Saya menggunakan WinMerge tetapi saya telah membangun sebuah aplikasi untuk mengkonversi file patch WinMerge ke format .reg. Ini berfungsi baik untuk aplikasi non-M $, tetapi karena WinMerge tidak memelihara HK dalam file tambalan yang dihasilkan, kebanyakan hanya untuk penggunaan instal / uninstall. Saya punya satu aplikasi khususnya yang tidak bisa saya instal di x64 Win7, tetapi saya tahu itu berhasil. Saya mengekspor seluruh reg ke file1, diinstal, mengekspor seluruh reg yang diubah ke file2. Buat tambalan perbandingan dengan WinMerge lalu gunakan aplikasi saya untuk membersihkan semua konten yang tidak perlu.
WinPuurg
sumber
Saya ingin membandingkan sarang yang sebenarnya dan tidak mengekspor file dan untuk dapat dengan mudah menyalin sesuatu di antara mereka.
Saya mencoba:
Jadi, inilah langkah-langkah yang saya gunakan secara detail. Asumsikan bahwa saya ingin menyalin item dari registri pada partisi D (sarang PERANGKAT LUNAK) ke partisi registri E (sarang PERANGKAT LUNAK) saat menjalankan dari partisi C.
sumber