Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Is there a software which can track files, register, ... of an installation of a software then it can roll back everything like we have never install a software ?

share|improve this question
1  
What OS? System Restore points serve this need on Windows. –  EBGreen Dec 6 '11 at 16:06
    
@EBGreen, I need to know everything the installation has installed on my pc. By the way, system restore will cause all other softwares to be lost. –  ITFan Dec 6 '11 at 16:15
1  
@ITFan - No, System Restore points will do no such thing. You install software, it triggers a restore point before the installation, you load the restore point, it's back to where it was when it was triggered. Only if you do a ton of things and then restore to beforehand will you lose lots of stuff. EBGreen isn't suggesting you do a full reinstall or something like that. lifehacker.com/5466794/… –  Shinrai Dec 6 '11 at 16:27
    
@Shinrai, I see, but how about I install other softwares after install the software I need to capture ? If I use System Restore to restore the software which has been captured back, I will lose the others which have been installed. –  ITFan Dec 7 '11 at 13:26
1  
If you want to be able to install software, run it for weeks, then completely remove any trace of it from the machine, this just is not possible. The nature of any no trivial application is such that it makes changes after the install that would not be captured by any monitoring software. If the application install and uninstall are well written then that is your best hope of a clean removal of the app. –  EBGreen Dec 7 '11 at 16:17
show 1 more comment

2 Answers

up vote 1 down vote accepted

I believe using a sandbox program such as Sandboxie would do the trick. It will confine the installation to a specified area of the hard drive, which should make it easy to see exactly what the program is doing, and to delete all of the program's files at once.

share|improve this answer
add comment

Take a look at these. SteadyState from MS used to do the trick; it's now defunct, but it's wikipedia article links to these:

Whatever solution you implement should ideally track changes at the kernel level, via some driver that inserts itself at the disk controller level, so that it can journal all changes that were made.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.