There's an easy way and a not-so easy way to fix your problem. Are you able to get into Windows albeit with a temporary profile? If you are then use Vista's System Restore and choose an available restore point that pre-dates the onset of this problem. If you're not familiar with System Restore then have a look here.
If you can't login to your computer at all then I've got a Plan B.