My PC running Windows 7 Home Premium 64-bit suddenly fails to boot normally. I'm able to boot into Safe Mode w/ Networking, but I can't boot normally even after using msconfig.exe
to disable everything. I've tried booting from the last good configuration, but that failed in exactly the same way. I disabled System Restore a long time ago so there are no restore points. I've run Malwarebytes and it didn't find anything. I've had AVG installed since day 1 and haven't had any trouble with viruses since building it. chkdsk /f
reports no errors.
When I attempt to run Startup Repair, it says that it can't repair the computer automatically. Problem details:
Problem Event Name: StartupRepairOffline
Problem Signature 01: 6.1.7600.16385
Problem Signature 02: 6.1.7600.16385
Problem Signature 03: unknown
Problem Signature 04: 21200512
Problem Signature 05: ManualRepair
Problem Signature 06: 2
Problem Signature 07: NoBootFailure
OS Version: 6.1.7601.2.1.0.256.1
Locale ID: 1033
I let Startup Repair run several times, and eventually I found this in the diagnostic and repair details:
Root cause found:
---------
Unspecified changes to system configuration might have caused the problem.
Repair action: System files integrity check and repair
Result: Failed. Error code = 0x490
Time taken = 124661 ms
(The net says that 0x490
signals a bad boot sector. I've already run bootrec /fixboot
and bootrec /fixmbr
, both of which complete "successfully," but the problem persists.)
I decide to run sfc
to fix corrupt system files. However, it fails, saying that there is a system repair pending. This seems to be confirmed by the fact that C:\Windows\winsxs\pending.xml
has a lot of content (it looks like a couple hundred lines). I have read elsewhere that interfering with the repair process (e.g. deleting pending.xml) can leave the OS damaged beyond repair, and I wish to avoid reinstalling.
How do I get rid of this pending system repair so that sfc
can run?
sfc /scannow
still says there's a repair pending.