I have a 1340 with 64 bit Windows 7 Home Premium which fails to load Windows and goes straight to disc repair which is unable to fix the problem. The first few times the error message from disc repair was "found 1 error:boot critical file D:\windows\system32\drivers\amdxata.sys is corrupt and "problem signature 7". More recently disc repair displays "cannot find the cause of the problem" or "no operating system found".
System restore doesn't find a restore point and "load last working configuration" doesn't work either.
The last thing I did before this occurred was to attempt to update the NVidea 9400M video drivers via the NVidea updater. After leaving the laptop to update for a few hours I noticed no progress on the updater progress bar and closed the machine down thinking the update had hung. Whether or not this was the cause of my problem I don't know. Bios is version A11.
The laptop has been running slow for a few weeks and also very hot with the fan going full speed most of the time.
Things I've tried:
Dell pre-boot diagnostic DST Short Test finds error "HDD 1 2000-0146 self-test log contains previous errors" (and unplugging/re-plugging the HDD doesn't help), and the later Mats test finds error "2000-0111 invalid opcode exemption occurred".
CHKDSK finds no problems
sfc /scannow finds "system repair pending which requires a reboot" and ...revertpendingactions results in "pending action will be performed after reboot" which obviously I cannot do.
bootsect /nt60 jb ALL finds no problems
Inserting and running the DELL Windows installation disc doesn't help
Seagate HDD checker finds no problems
Anyone have any suggestions apart from reinstalling Windows? I read an old post on another forum that someone replaced their amdxata.sys file with amdxata(56).sys and this fixed their problem but I don't have the amdxata(56).sys file. Could I try to find this file on the Windows installation CD and just copy and paste it into my Windows folder? Is it as simple as that?
Or could I somehow try to roll back the NVidea driver to a previous version using CMD? How do I check which NVidea driver version I have using CMD? Thanks.