sounds like you need to repair your os.
you'd need to boot to an Windows install cd (2k/xp matching the os on the HD). start a fresh install. it will search for existing OS's. repair the os found on your HD. You'll prolly need a cd key as well. this can sometimes be found on the computer case.
you should run windows update after performing these actions.