glaurung, on Sep 8 2009, 09:20 AM, said:
If the goal is to have a small win9x install to use for emergency recovery and legacy software, and a main 2k/xp install to use for everything else, you don't have to muck around with installs on the D: drive despite what Microsoft says.
The reason MS says you can't install two OS's to the same drive is primarily because of incompatible file versions in Program Files, especially in Program Files\Common files.
So the easy, simple way I found to put both 9x and 2k or XP on drive C:, without any troubles, is this:
1. format drive C using FAT32.
2. Install 9x. Specify Win9x as the install directory.
3. Make an unattend.txt or winnt.sif file to automate 2k/XP install, and include the following in it:
Now all the 9x common files are segregated from the NT common files, and you have achieved once again what MS claims is impossible: two fully funtional OS's installed on the same partition.
Granted I'm not switching back and forth between the os's on a daily basis, but it has worked fine for me so far.
The downsides I am aware of are 1) if you want software to run under both OS's, it will have to be installed twice (manually specifying the location the second time), and 2) you won't be able to run certain low-level disk software (like defrag) from win9x without killing the 2k/xp installation.
Another approach to sharing the C: Drive is to install Windows 9X into a different directory (C:\Win9x in Glaurung's method above).
When the Computer reboots, boot to DOS. Rename the PROGRA~1 file to PROG9X~1.
In the Registry and in WIN9X\SETUP.INI replace all occurances of the followings:
PROGRA~1 with PROG9X~1
"Program Files" with "Prog9XX Files" (replace whether quoted or not)
Windows 9X should now be installed entirely in directories that don't conflict with Windows XP.
This approach breaks a lot of defaults so extensive use of this installation of Windows 9X is not recommended.