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 ?
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.
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.