well i put a link in from the Micro$oft site here
reguarding the install of sp2
and for your second question i would use the sfc (system file checker) to find any corrupt or missing files from your OS. here
is the link that will show you how to use the sfc or know as the system file checker.