Restore of Windows 2003 results in ntoskrnl.dll corrupt or missing error

canuckconsulting
canuckconsulting used Ask the Experts™
on
We are running a windows 2003 server with a C: system partition and D: data partition on RAID 1 setup.  We ran out of space on D: so we imaged both the C: and D: drives and then replaced the hard disks with larger ones.  The images were made using DriveimageXML on a BARTPE live cd.

We create a new RAID 1 array resulting a single virtual disk.  We partitioned the virtual disk using GParted creating C: and D: partitions larger in size than they were previously.  The C: partition was set as bootable.

The system was booted with BARTPE again and using DriveimageXML we restored the C: drive from the image.  On booting the system to test we receive the message:

"
Windows could not start because the following file is missing or corrupt:  
<windows root>\system32\ntoskrnl.dll
Please re-install a copy of the above file.
"

Any advice on how to make this restore work gratefully appreciated!
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®

Commented:
Try to boot from installation CD and do repair.

Commented:
you can try to repair or do you have a system state
you can do a restore of the system state as well if it is a recent 1

Author

Commented:
I started a repair but 2003 says it cannot fine any hard drives to repair.  I guess that explains the problem finding the dll!

Unfortunately I am now very confused.  BARTpe was able to see the virtual volume as was GParted.  I have gone into the SAS configuration utility and everything looks ok to the limited extent I can tell. It says the array is active etc.

Any suggestions on why Windows is unable to detect the volume?
How to Generate Services Revenue the Easiest Way

This Tuesday! Learn key insights about modern cyber protection services & gain practical strategies to skyrocket business:

- What it takes to build a cloud service portfolio
- How to determine which services will help your unique business grow
- Various use-cases and examples

Commented:
So start repair again, but during CD boot press F6 and insert floppy disk with driver provided by your RAID adapter manufacturer.
Windows setup cannot "see" your RAID drive so doesn't detect your disks.

Author

Commented:
Am I able to load the driver from the same CD drive (ie swap disks)?  There is no floppy or alternate drive on the server.  It is  a PowerEdge 860.


Commented:
no... you have to use FDD
maybe you can start your installation from server CD and then insert Windows CD. When you start from original windows 2003 CD only FDD (maybe USB attached?) can be used.
Commented:
USB does not work
buy a external floppy drive and use it
that will be the best way to install the drivers

Author

Commented:
Has anyone experience slipstreaming the drivers into the CD?

Commented:
It's no so easy... You may to start with WAIK and MDT (both downloadable for free from Microsoft) especially MDT is well documented. It's working ok with 2003 but most of the docs are related to Vista / 2008

Author

Commented:
So external floppy is the way to go.  Just to be sure, this can be an external floppy via USB?

Commented:
Yes it can but there exist some not working USB floppies.
90% you can do it with first USB floppy you take.

Author

Commented:
Thanks guys!

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial