It is not correct that doing a repair install (or upgrade) of Vista is going to trash your system if it already has problems. In many cases this is the only way to get a system working correctly...