Three days ago, on Tuesday, I started up my Dell XPS15 laptop as usual, however something odd happened.
After the Windows logo, there was a black screen that lasted a really long time. Suspecting a virus, I shut it off and hopped into Safe Mode for scanning.
Well, after it was done loading all the files for safe mode, it took 15-20 minutes (I was too angry at it to really pay attention to the time to get it down to the minute) to go into Safe Mode. After it did, it was slow, but I attributed that to Safe Mode.
Did scans, found nothing. Checked System Restore. No restore points. Isn't it supposed to make points periodically?
I just let my laptop *attempt* to start up again after the Windows screen. After about ~10 minutes, it started up.
Ran scans, updated virus definitions, etc, found a TON of Trojans/PUPs/Adware which are all gone now. I can run any scan now and it won't find anything.
...the problem? The restart times are STILL incredibly long, my computer in regular function is slow as heck, various drivers keep mucking up (sound for instance I have to keep repairing). Something even got so badly damaged that I can't use the Windows 7 default (Aero) theme anymore. I tried repairing it using their option to do so... but it tells me I can't.
So today I found out the laptop has a diagnostics test it can do. Runs various tests to make sure everything is in working order.
Everything but one thing passes the test: My hard drive.
The message it gave was:
"Hard Drive DST Short Test
Error Code 0142
Msg: Error Code 2000-0142
Msg: Hard Drive 0 - self test unsuccessful. Status: 79
The given error code and message can be used by Technical
Support to help diagnose the problem.
Do you want to continue testing?"
Searching the error around... it's an error indicating hard drive failure.
I have everything backed up if I need to restore it to factory settings, as I have a backup from roughly two days after getting my laptop.
What should I do?
Also, I've ran various tools like Startup Repair and chkdsk several times. I can't even do a defrag because apparently some files needed to do it got badly damaged.