Take a look here http://forums.cnet.com/7723-12546_102-529082/windows-software-protection-error-0xc004d401/
Either the OS you have is pirated, or some security software you have is not compatible with Vista. If could have been a temporary thing when Vista updated a file that the OS caught as bad for a second.