I've been in the unfortunate position of having to do this several times
over the years for people.I worked out my own couple of ways of making it
less painful in win95/98/ME.
Install on my system.
Swap drive to user's system checking BIOS settings are ok. when system
boots boot to Safemode/Device Mangler and remove ALL entries in there and
re-boot.
Some device drivers will be missing so that's where the fun begins if the
user doesn't have the mother board drivers disk or sound and video card
drivers.I install a diagnostic program like,"Everest Home Edition",
http://www.geocities.com/sheppola/diag.html and get all the info I can and
go and get the drivers on the new system if I can get an Internet
connection and if not use my working system to go and get them and burn
them for the user.
Or just copy the Win98/ME folder over to the hard drive and re-run
setup.exe as a,"repair" install but remove IE before I do this as in,
http://www.geocities.com/sheppola/repair.html and do as above but again
the Device Mangler will be clogged as per,
http://www.geocities.com/sheppola/drivers.html so will need a clean up as
will the registry as there's no such thing as a,"Clean" windows install or
re-install.
You can,if you know what you are doing,use the old Enum trick by deleting
the value from the registry to reset the hardware/DM.
A common mistake people make on any install of windows is to not install
the mother board drivers and then wonder why the system does not work
correctly.