When did it happen? When was the last time it was working fine? What have you installed since it was last working fine?
My advice? Do a System Restore back to the day before it began going tits up. so if you know it was working fine yesterday, then do a Sys Restore to Friday....