Я делаю так: перед установкой программы, которая неизвестно, нужна или нет запускаю RegShot с включенной опцией создания рег - файла, удаляющего созданые записи реестра во время снимка РегШота, делаю 1 полный снимок реестра, устанавливаю прогу(или игру), делаю 2 - ой снимок. Если прога оказывается бесполезной, удаляю, и запускаю Report.1.Undo.reg из папки C:\Hive\ и полный порядок! 99% прог., игр паразиты действительно оставляют ненужные разделы и записи в реестре, а восстанавливать всю систему не нужно, если устанавливал незначительные прогр., или игры.
Можно ещё включить контроль папки виндовс, т.к. могут быть туда скопированы файлы во время установки и не удалены при удалении программы. Так было после установки Сталкера - начала глючить другая игра - ошибка C++ Runtime error!
удалил Сталкер, оставшиеся записи реестра - не помогло! Оказалось при установке в system32 были скопированы 20 файлов(какие-то библиотеки MCVRT 2002 года), которые совершенно не нужны, и сталкер прекрасно работал без них!