re: Suicidal windows: black screen after hardware swap and back again
Friday, July 17, 2009 at 7:10 pm Windows 2000 Annoyances Discussion Forum
Posted by C K
(6528 messages posted)
You can do a repair install.. I would suspect the vid drivers aren't your (only)
issue. Corruption of the IDE driver, the registry or the chipset (or other) drivers
is probably the cause so when the IDE driver is loaded to enable DMA mode, it can't
procede (or can't be loaded) and you are stopped cold. Loading in safe mode uses
a generic legacy driver that doesn't enable the DMA modes of the IDE controller so
safe mode will work. Try deleting the IDE drivers in safe mode and restart. Unless
you have more issues than a corrupt driver, it should reload a fresh copy of the
driver and start normally. You can do that with other suspect drivers also.
This is where Linux and Win 9X are the same. The IDE drivers are checked/changed
on every start up if necessary. With NT (NT/W2K/XP and higher) whatever chipset
you have with it's IDE controller is what is used to boot up with. It won't look
for anything different or change it to match a hardware change, so when you change
hardware (to a different chipset or IDE controller), Windows will fail to start normally
and may be damaged if the drive is handled in a different bit mode than the original.
Only generic legacy drivers that are used in safe mode will work (but will hobble
your machines speed pretty seriously)..
You can do a repair install which "should" repair the damage, leave all your apps
and data but then that will effect the Linux bootloader and you will have to repair
that. One reason we don't mix the two on the same HDD. At least I don't after having
spent to much time repairing damage to either system. I dual boot (select the drive
to boot from) from the BIOS. That way, each operating system is kept seperate, but
each system can see the other HDD and if either drive goes down, the other one can
still start, since neither depends on the others bootloader.
Repair install instructions for W2K are all over the net, but make sure you have
the same SP in the install disc as you have on your computer. If you don't, make
a slipstreamed install CD with the latest service pack.
Another warning.. If you have an HDD that is larger than 137 gig, W2K doesn't install
48 bit LBA as does XP SP1 or greater. That means that if you have a drive over 137
gig, partitioned or unpartitioned, you risk corruption of the whole drive if the
BIOS or the operating system doesn't run in 48 bit LBA to access those regions above
137 gig. W2K has to be enabled manually in the registry (SP3 and higher) for 48
bit LBA on large drives, before you can safely use the region above 137 gig. For
most users that means off loading anything you want to save before reloading W2K,
then loading it back on the drive after 48 LBA is enabled and you have your partitions
the way you want them. You can build a CD that has the necessary registry changes
for 48 bit LBA enabling at install if you want, but it is complicated. MS decided
not to update that in the later SP's for W2K. Why I don't know.. It would have
been very simple for them to do.
You might already know all of this, but just in case you don't, in either case, make
sure your data is backed up before doing anything to try and repair Windows.
|