Someone more technical then me could probably explain it better, but Add / Remove programs is the conventional way to remove installed software, because it usually reverts things back to the way they were before the software was installed, and it often calls on the program's own uninstall utility for which to do this. Your method would probably work in most circumstances, but when programs like Diskeeper integrate themselves into drives, partitions, etc, you do run the risk of it changing something that hasn't been backed up, or even altering the back up files themselves, assuming that the back up files are stored on one of the drives or partitions that Diskeeper monitors. Reverting to a back up is fine, but personally, I would still use Add / Remove programs first, to remove unwanted programs.