Chciałbym znaleźć zmiany wprowadzone w rejestrze po zainstalowaniu czegoś na moim komputerze. Chciałbym jednak również wiedzieć, co można z łatwością zrobić jako ogólną procedurę.
źródło
Chciałbym znaleźć zmiany wprowadzone w rejestrze po zainstalowaniu czegoś na moim komputerze. Chciałbym jednak również wiedzieć, co można z łatwością zrobić jako ogólną procedurę.
Uruchom instalator i obejrzyj go za pomocą Sysinternals Process Monitor . Możesz filtrować dane, aby wyświetlane były tylko operacje wykonane przez instalatora. Możesz nawet odfiltrować wszystkie operacje, które chcesz zobaczyć (RegWrite, RegQueryValue, itp.) I zapisać przechwytywanie do późniejszego przeglądania.
Monitor procesu jest darmowy.
Możesz także użyć WinDiff . Możesz zapisać wyeksportowane pliki rejestru, a następnie porównać je później:
WinDiff jest darmowym i otwartym oprogramowaniem.
Innym darmowym rozwiązaniem do porównywania rzeczywistych eksportowanych plików rejestru jest RegShot .
RegShot to małe narzędzie do porównywania rejestru, które pozwala szybko zrobić migawkę rejestru, a następnie porównać z drugą - wykonaną po wprowadzeniu zmian w systemie lub zainstalowaniu nowego oprogramowania . Raport zmian może być tworzony w formacie tekstowym lub HTML i zawiera listę wszystkich modyfikacji, które miały miejsce między snapshot1 i snapshot2. Ponadto można również określić foldery (z podfolderami), które będą skanowane w poszukiwaniu zmian.
.reg
plików, WinMerge działa do tego lepiej, a nawet może je różnicować lepiej niż Windiff. To powiedziawszy, zwykle używam tej metody do szybkich i brudnych analiz (nawet jeśli zwykle kończy się to pracą).jeśli masz Total Commander , jest to dość łatwe:
wyeksportuj rejestr przed instalacją i po instalacji (zapisz o tej samej nazwie w różnych folderach)
otwórz oba foldery w Total Commander, zaznacz plik po jednej stronie, przejdź do Pliki > Porównaj według zawartości ... voilá:
Total Commander jest oprogramowaniem shareware, spróbuj przed zakupem.
źródło
Jeśli chcesz porównać dwa pliki rejestru (które zostały ręcznie wyeksportowane do tekstu), istnieje wiele aplikacji do porównywania, takich jak WinMerge , WinDiff itp.
Uwaga: jeśli gałąź rejestru jest duża, eksportowanie może chwilę potrwać, a co gorsza, Windiff może zawiesić się przy próbie odczytu dużych
.reg
plików. Zamiast tego użyj WinMerge, ponieważ może obsługiwać duże pliki, różnicować je szybciej, a wyniki są lepsze (czasami Windiff po prostu źle to robi).Jeśli chcesz porównać rejestr przed i po instalacji, równie dobrze możesz użyć monitora instalacji. Znów jest ich mnóstwo, ale jednym z głównych jest InCtrl5 magazynu PC Magazine (może trzeba zapłacić, aby pobrać go z ich witryny, chociaż sam program jest bezpłatny, więc jest wiele witryn, które go mają). Wydali aktualizację o nazwie InCtrlX, która prawdopodobnie jest lepsza. Total Uninstall jest dobrym rozwiązaniem komercyjnym. Generalnie podoba mi się moja stara kopia InCtrl5, ale Z-Soft Uninstaller ma tę samą funkcję i jest wyjątkowy (jest to najlepszy z kilkunastu, które próbowałem); plus to nic nie kosztuje.
Innym rozwiązaniem jest analiza samego instalatora . Oznacza to, że zajrzyj do pliku EXE / MSI / BAT / INF / itp. plik, aby przekonać się dokładnie, co robi podczas instalacji, w tym zmiany w plikach, wpisy rejestru, usługi, sterowniki i tym podobne. W ten sposób można całkowicie uniknąć całego procesu wykrywania. Uważam, że 7Zip jest najlepszym sposobem na sprawdzenie większości wykonywalnych instalatorów (takich jak NSIS), ponieważ można zobaczyć pliki i skrypty. W przypadku instalatorów MSI sugeruję użycie własnego ORCA lub InstEd firmy Microsoft . Dobrym narzędziem komercyjnym dla MSI jest AdvancedInstaller
źródło
Używam WinMerge, ale zbudowałem aplikację do konwersji plików łat WinMerge do formatu .reg. Działa świetnie w aplikacjach innych niż M $, ale ponieważ WinMerge nie utrzymuje HK w generowanych plikach łatek, głównie tylko do instalacji / deinstalacji. Miałem w szczególności jedną aplikację, której nie mogłem zainstalować na Win64 x64, ale wiedziałem, że działa. Wyeksportowałem cały reg do pliku 1, zainstalowałem, wyeksportowałem cały zmieniony reg do pliku 2. Stwórz łatkę porównawczą za pomocą WinMerge, a następnie użyj mojej aplikacji do usunięcia wszystkich niepotrzebnych treści.
WinPuurg
źródło
Chciałem porównać rzeczywiste ule i nieeksportowane pliki i móc z łatwością kopiować między nimi.
Próbowałem:
Oto kroki, których szczegółowo użyłem. Załóżmy, że chcę skopiować elementy z rejestru na partycji D (Hive SOFTWARE) na partycję rejestru E (hive SOFTWARE) podczas działania z partycji C.
źródło