Try a system restore to a WORKING earlier time. If not try to repair your windows from the CD.
Also, remember whether it was working before a windows update took place or after the installation of a software. If yes, try uninstalling the update or software.