Windows 2000 hangs during hardware detection

I have made 2 Ghost images and both have been tested on different machines successfully.

The problem I'm having at the moment is with two different machines:

 - An ASUS P3V 4X

 - A Soltek SL-85MIR2

I have tried each image on both machines. Since there is a hardware difference between the machines and the machine the image was built from, I receive a Blue Screen of Death Fatal error - Hard Disk Device Inaccessible.

To get around this, I run 2000 setup from the CD and then repair the installation so Windows can redetect hardware (I have done this before and it has installed fine).

However in this instance when Windows is detecting devices such as keyboard and mouse etc. the progress bar reaches about 30% and then freezes. In one case I left it for over 12 hours and no progress.

I have researched the Net with no luck. I have stripped the machines down to the bear essentials and still no luck. I have a big hammer which is starting to look like a feasible solution.

Any help is greatly appreciated. Thanks.
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

To get around using the 2000 setup after ghosting--

When imaging Win2K with Ghost, are you using Sysprep?  If not, download Sysprep 1.1 from Microsoft's site and check here for instructions on how to use it

You will want to follow instructions to use 'mass storage drivers'  and you may also want to look into how to pre-load drivers using sysprep.

Mass Storage Drivers are basically hard drive drivers that Sysprep 1.1 (not 1.0) can load early enough in the imaging process to prevent almost all of the BSOD's caused by hardware.  I cannot provide my list of drivers due to NDA's, but a Google search for mass storage drivers should get you some complete lists.

The nice thing about using sysprep is that, with some tweaking, you can completely automate the W2K install.

ABout detecting devices, using sysprep may just remove the problem by itself, or, if you can set-up the image with pre-loaded drivers and attempt to push that image down.
Other troubleshooting steps,
remove any USB devices especially mouse/keyboard,
if you find anti-virus listed in your BIOS anywhere, disable it,
turn off UDMA on your primary hard drive, (done in the BIOS),
while you are in the BIOS, turn off Advance Power Management features, probably not causing the problem, but should be turned off anyway,
I've seen ati video cards do this, but it sounds like you may have already tried removing it, if not, try it, if it is on-board, you'll need to get a PCI or AGP video card, then disable the on-board card
Could be RAM, but probably not. . .
If this is happening on both workstations, try to ID any common piece of hardware they may both have, if you find one, kill it off and try again,
otherwise, if you have another Ghost image handy, see if the problem occurs with it as well, if it does not, there may be something in the image that is killing you.

My best guess is the UDMA thing. . .but try Sysprep if you haven't already, you will like it.

PaduwanAuthor Commented:
We are currently using Sysprep 1.1 but haven't configured the sysprep.inf file.

Looking at the BSOD error:


So you're right its' probably a mass storage problem. However the drive is a Seagate Barracuda IV (ATA) which you would think would be included in the Windows 2000 .inf list(?)

Anyway if I find a driver do I then reference it in mshdc.inf?

I have never tried it that way. . .would be an interesting experiment. . .

If you are using Sysprep, you would create the sysprep.ini, then add the following to the end of the file.  . .but I would still see if UDMA is enabled in the BIOS of the bad workstation(s) first.  I got a feeling that is the cause of the lockup problem, the Sysprep thing is a bigger pain to set-up, but may help you out in the long run.

;Force systems supporting extended INT13 BIOS calls to use the multi() syntax
UseBIOSToBoot = 1

;The following key is only supported by Sysprep v1.1.
;This section allows a SYSPREP image to install on a machine
;with any of the drive controller types matching the
;plug and play IDs of the lines below.
;Format of this section is:
;   <PlugAndPlayID> = <location of supporting *.INF file>
;Any lines ending in MSHDC.INF are for IDE drive support.
;Any lines ending in SCSI.INF are for SCSI drive support.


<Your driver (or list of drivers) here>

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
PaduwanAuthor Commented:
The BIOS doesn't list UDMA as an option (AMI-BIOS 2003) and there is no anti virus.

I've searched the Net but I can't find information on which IDE controller is supported by the motherboard.

I have found a site that provides a list of entries that can be merged into the registry of the machine that the image will be taken from. It covers controllers such as atapi, compaq, intel, silicon, via etc. but I can't be sure that this will work on the board.

Anyway does the registry merge make sense?

PaduwanAuthor Commented:
Tried the registry merge and it worked like a charm. Thanks zefiro for pointing me in the right direction.

For anyone else experiencing this problem, the instructions for the fix can be found at:

It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Windows 2000

From novice to tech pro — start learning today.