Hi,
My computer was fine just the other day, but i started it up today and now it wont boot up! I get an error message ‘Windows failed to start. A recent hardware or software change might be the cause.
File : CLASSPNP.SYS
Status : 0xc0000221
Info : windows failed to start because a required file is missing, or corrupt.

I put my vista setup disc in, i ran ALL the things it told me to (system restore, windows memory diagnostic, system repair, command prompt) but still they all fail.
I dont want to lose ANY files, because i have been doing lots of work lately on the pc and saved lots of important documents, is there a way i can reinstall vista without losing any of my important work?

When I restart my computer I keep getting a black screen with the message

Windows failed to start. A recent hardware or software change might be the cause. If
windows files have been damaged or configured incorrectly, startup repair can help
diagnose and fix the problem. If power was interrupted during startup. Choose start
windows normally

Launch startup repair

Start windows normally

When I choose either one it goes back to this same screen asking it again. I also tried
using the reinstalling dvd windows vista home basic 32bit

When I press f 8 it gives me a list of options on advanced boot options
I,ve tried repair your computer and safe mode and it still does the same thing

When I restart my computer I keep getting a black screen with the message

Windows failed to start. A recent hardware or software change might be the cause. If
windows files have been damaged or configured incorrectly, startup repair can help
diagnose and fix the problem. If power was interrupted during startup. Choose start
windows normally

Launch startup repair

Start windows normally

When I choose either one it goes back to this same screen asking it again. I also tried
using the reinstalling dvd windows vista home basic 32bit

When I press f 8 it gives me a list of options on advanced boot options
I,ve tried repair your computer and safe mode and it still does the same thing.