Link to home
Start Free TrialLog in
Avatar of bobhomedecor

asked on

Missing system32\drivers\ntfs.sys

I received the following message - Windows could not start because the following file is missing or corrupt: system32\dirvers\Ntfs.sys

I followed instructions on Windows site but it is still giving me the same message when I rebooted

To resolve this problem do the followings:-
1] Boot  computer with the Windows XP CD-ROM in the CD-ROM drive.
2] To repair a Windows XP installation using Recovery Console, press R.
3] At the command prompt, type the following commands:-
 cd \windows\system32\drivers [Press the ENTER Key]
 ren ntfs.sys ntfs.old [Press the ENTER Key]
 If the ntfs.sys file is there and corrupt it will rename it. If it is not there then it was missing.
4]At the command prompt, type the following command, and then press ENTER:
copy X:\i386\ntfs.sys drive:\windows\system32\drivers [Where X=CD-ROM Drive]

5]Remove the Windows XP CD from CD-ROM drive, type quit, and then
press ENTER to quit the Recovery Console.

6. Restart the system.
Avatar of PUNKY
Flag of United States of America image

Then what happens? does it boot ok to windows?
Avatar of bobhomedecor


No it keeps going to the same  see attached
In question you listed steps, but just want to clarify:

Insert the Windows XP CD into the computer and restart the computer.
As the computer is starting make sure to press a key to boot from the CD.
In the Windows XP setup screen press the 'R' key to run the Windows Recovery Console.
If prompted enter the number of Windows installation you're repairing.
At the command prompt type the below command.

copy x:\i386\ntfs.sys c:\windows\system32\drivers where x: with the letter of your CD-ROM drive.
If ntfs.sys is still on the computer you'll be prompted if you wish to overwrite the file. If prompted, press the Y key for Yes to overwrite the file.
Once the file has been successfully copied remove the CD and reboot your computer.

I tried above solution but when I got to ren ntoskrnl.exe ntoskrnl.old
I recd the following

the name specified is not a directory
Get a clean copy of ntoskrnl.exe from another pc or from the install disc - put it on a floppy or install cd etc.
In xp, it is kept in C:/windows/system32
On the xp install disc it is located in servicepackfiles\i386

1. Boot to Recovery Console.(dos mode)

2 . type the following commands: cd system32 [enter]

ren ntoskrnl.exe ntoskrnl.old

3. cd.. [enter]
cd servicepackfiles\i386 [enter]
copy NTOSKRNL.exe c:\windows\system32

if not there, expand from the cd

4. Type EXIT and hit enter
I copied the ntoskrnl.exe to a regular CD - I am not sure how I do this - the xp disk will not eject when I have c:\windows appearing on the screen so I don't know how to get the new version of ntoskrnl.exe to the xp disk
Try step 3 and 4 though.
cd.. [enter]
cd servicepackfiles\i386 [enter]
copy NTOSKRNL.exe c:\windows\system32

if not there, expand from the cd

Type EXIT and hit enter
using XP disk? in recovery?
You should use XP CD, and expanding it to find NTOSKRNL.exe then copy that to c:\windows\system32

If that is not working, I think you should run XP repair installation that should fix issue. This step is taking time. Please see the link for how-to:

I do not have the orignal disk - I was working with the upgrade to Windows XP Pro

any suggestions?
Can you borrow from friends? I dont know the upgrade version would work though.
I found an old version and when I got to the screen to put in my product key - it told me that it was not valid

what are my alternatives?
Avatar of PUNKY
Flag of United States of America image

Link to home
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Forced accept.

EE Admin