Задача: требуется отслеживать все основные действия инсталятора, т.е.: копирование файлов, регистрация служб, работа с реестром и запуск приложений по окончанию. Планирую использовать эти данные для восстановления работоспособности приложений без полной переустановки системы или самих приложений.
Process Monitor — бесплатная утилита для 32-битных и 64-разрядных операционных систем Microsoft Windows, разработанная Sysinternals, и затем приобретённая Microsoft Corporation, которая объединила в себе сразу 3 утилиты, FileMon (мониторинг файловой системы), RegMon (мониторинг реестра) и Process Explorer (мониторинг процессов), и предоставляет пользователям мощный инструмент для мониторинга файловой системы, системного реестра, а также всех процессов в оперативной памяти в реальном времени.
Несколько лет назад активно пользовали Ashampoo Uninstaller
Увы, на практике, это далеко не панацея — громоздкий и сложный софт бесследно вычистить всё равно невозможно.
Требуется в следующих случаях:
* Компьютер вашего знакомого. Вы хотите помочь, но не хотите нести ответственность за отсутствие или не те настройки для других программ. Или на компьютере очень специфический софт, который донастраивается после установки, и не понятно как это делать.
* Вы хотите изучить работу инсталятора, чтобы починить приложение для Wine или новой версии винды.
Ashampoo UnInstaller однозначно. Умеет делать снимки файловой системы и реестра, сохранять отчеты и умеет их сравнивать, а потом вычищать весь этот мусор без следов. А последние версии даже в реальном времени отслеживают. Раньше вроде даже по отчету инсталлер паковал, но как сейчас — не знаю…