Yanıtlar:
Yükleyiciyi çalıştırın ve Sysinternals Process Monitor ile izleyin . Verileri, yalnızca yükleyici tarafından yapılan işlemler gösterilecek şekilde filtreleyebilirsiniz. Görmek istediğiniz işlemleri (RegWrite, RegQueryValue, vb.) Filtreleyebilir ve yakalamayı daha sonra görüntülemek için saklayabilirsiniz.
Proses monitörü ücretsiz bir yazılımdır.
WinDiff'i de kullanabilirsiniz . Verilen kayıt defteri dosyalarını kaydedebilir ve daha sonra bunları karşılaştırabilirsiniz:
WinDiff ücretsiz ve açık kaynaklıdır.
Gerçek kayıt defteri ihraç dosyaları karşılaştırmak için bir başka ücretsiz çözüm RegShot .
RegShot, hızlı bir şekilde kayıt defterinizin anlık görüntüsünü almanızı ve daha sonra ikincisi ile karşılaştırmanızı sağlayan küçük bir kayıt defteri karşılaştırma yardımcı programıdır - sistem değişiklikleri yaptıktan veya yeni bir yazılım ürünü yükledikten sonra yapılır . Değişiklikler raporu metin veya HTML biçiminde üretilebilir ve anlık görüntü1 ile anlık görüntü2 arasında yapılan tüm değişikliklerin bir listesini içerir. Ayrıca, değişiklikler için taranacak klasörleri de (alt klasörlerle birlikte) belirleyebilirsiniz.
.reg
dosyaları işleyemez , WinMerge bunun için daha iyi çalışır ve hatta Windiff'ten daha iyi bir şekilde dağıtabilir. Bununla birlikte, bu yöntemi genellikle hızlı ve kirli analizler için kullanıyorum (genellikle daha fazla iş olmasına rağmen).
Total Commander'a sahipseniz , bu oldukça kolaydır:
kayıt defterini kurulumdan önce ve kurulumdan sonra dışa aktarın (aynı klasöre farklı klasörlerde kaydedin)
Her iki klasörü de Total Commander'da açın, bir tarafta dosyayı vurgulayın, Dosyalar > İçeriğe Göre Karşılaştır ... seçeneğine gidin :
Total Commander bir shareware, satın almadan önce deneyin.
İki kayıt defteri dosyasını (el ile metne verdiğiniz) karşılaştırmak istiyorsanız, WinMerge , WinDiff , vb. Gibi birçok karşılaştırma uygulaması vardır .
Dikkatli bir kelime: kayıt defteri kovanı büyükse, dışa aktarma işlemi biraz zaman alabilir ve daha kötüsü, Windiff büyük .reg
dosyaları okumayı denediğinde aşağı yukarı askıda kalabilir . Bunun yerine WinMerge kullanın, çünkü büyük dosyaları idare eder, daha hızlı dağıtır ve sonuçları daha iyidir (bazen Windiff yanlış yapar).
Bir yüklemeden önce ve sonra kayıt defterini karşılaştırmak istiyorsanız, bir yükleme izleyicisi de kullanabilirsiniz. Yine, bunlardan birçoğu var, ancak en önemlilerinden biri PC Magazine'in InCtrl5'i (programın kendisi ücretsiz olmasına rağmen, sitelerden indirmek için ödeme yapmanız gerekebilir, bu nedenle programın kendisi bol miktarda vardır). Muhtemelen daha iyi olan InCtrlX adında bir güncelleme yayınladılar. Toplam Kaldırma iyi bir ticari. Genelde eski InCtrl5 kopyasını severim, ancak Z-Soft Uninstaller da aynı işleve sahiptir ve istisnai bir durumdur (denedim ki düzinenin en iyisidir); Ayrıca, ücretsiz.
Diğer bir çözüm, yükleyicinin kendisini analiz etmektir . Yani, EXE / MSI / BAT / INF / etc içine bakın. Dosyalarda, kayıt defteri girişlerinde, hizmetlerde, sürücülerde ve bunlarda yapılan değişiklikler de dahil olmak üzere, tam olarak ne yaptığını kendiniz görecek dosya. Bu şekilde tüm algılama sürecinden tamamen kaçınabilirsiniz. Dosyaları ve komut dosyalarını ve benzerlerini görebildiğiniz için, 7Zip'in çalıştırılabilir yükleyicilerin çoğuna (NSIS gibi) bakmanın en iyi yolu olduğunu biliyorum . MSI kurulumcuları için Microsoft’un kendi ORCA veya InstEd’ini öneririm . MSI'ler için iyi bir ticari araç AdvancedInstaller
WinMerge kullanıyorum, ancak WinMerge yama dosyalarını .reg formatına dönüştürmek için bir uygulama geliştirdim. M $ olmayan uygulamalar için harikadır, ancak WinMerge, HK'yi yalnızca yama / yükleme kullanımlarında oluşturulmuş yama dosyalarında korumaz çünkü. Özellikle x64 Win7'ye kuramadığım bir uygulamam vardı, ancak çalıştığını biliyordum. Reg'in tamamını file1'e, kurdum, değiştirilen reg'i file2'ye aktardım. WinMerge ile bir karşılaştırma yaması yapın ve tüm gereksiz içerikleri temizlemek için uygulamamı kullandım.
Gerçek kovanları karşılaştırıp dışa aktarılan dosyaları karşılaştırmak ve aralarındaki şeyleri kolayca kopyalayabilmek istedim.
Denedim:
İşte ayrıntılı olarak kullandığım adımlar. C bölümünden çalıştırırken, D bölümündeki (kovan YAZILIMI) kayıt defterindeki öğeleri C bölümünden çalıştırırken E (kovan YAZILIMI) kayıt defterine kopyalamak istediğimi varsayalım.