ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º °±²Û W95Boot- Bootfix for Windows 95 OEM Release 2 Û²±° º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ Version 1.1 - May 20th, 1997 (c) 1997 by J”rg Weske [MUDDLE] *** Please read this documentation carefully, there have been numerous changes and corrections since the last version. *** ÛÛÛ WARNING ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ Though tested on a variety of systems without problems, proper function of W95BOOT on your system cannot be guaranteed. Please report success or failure to wej@informatik.tu-chemnitz.de ! ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ WARNING ÛÛÛÛÛ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ DISCLAIMER ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ YOU ARE USING W95BOOT AT YOUR OWN RISK! THE AUTHOR (J™RG WESKE) IS NOT LIABLE FOR ANY DAMAGE CAUSED BY THE USE OF W95BOOT OR BY THE INABILITY TO USE W95BOOT. IF YOU ARE NOT SURE ABOUT THIS, OR IF YOU DO NOT ACCEPT THIS, THEN DO NOT USE THIS PROGRAM ! All trademarks are property of their respective owners and appear for identification purposes only. Windows is a registered trademark of Microsoft Corporation. PEPSI is a registered trademark of PepsiCo Inc., Purchase, N.Y. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ IMPORTANT NOTICE ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ W95BOOT is posted as FREEWARE under the following conditions: [1] The copyright notices may not be removed [2] The program may not be sold, only given away WITHOUT any cost [3] The program may not be modified in any way [4] This file (W95BOOT.DOC) should always accompany W95BOOT.EXE Ú Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä ¿ The user is ACTIVELY ENCOURAGED to SPREAD the program freely in every possible way - provided that the conditions stated above are obeyed. À Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ù ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ PURPOSE ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ With the new OEM Release 2 of Microsoft(R) Windows(R) 95 the multi-boot feature with a previous version of MS-DOS will fail. This version of Windows(R) 95 is also listed as V950b. Despite the SETUP program claiming that the 'old MS-DOS or Windows 3.xx versions will be removed', pressing F4 to boot the old version will work on the first try but it will result in COMPLETE boot failure on next startup. I did not want to cope with this since some DOS programs seem to have problems with DOS 7 / Windows(R) 95. So I popped out a disk editor and started analyzing the problem: The reason for the multi-boot failure is the slightly but significantly modified boot program (about 400 bytes) in Windows(R) 95 V4.10 compared to V4.00. W95BOOT will copy all important information from the current (V4.10) boot sector and install a copy of an old (V4.00) boot sector that was updated with that information. Only a minor change, but which is somewhat complicated to do manually. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ USAGE ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ To avoid compatibility problems, I recommend using W95BOOT from a DOS 6 floppy boot disk after you installed Windows(R) 95 OEM Release 2 over an existing version of MS-DOS 6.xx. It also works from a Windows(R) 95 floppy boot disk or even if the system was booted from the hard disk, but you may have to allow direct access to drive C: with "lock c:" first. For some reason, I never had to do this. Alternatively, you may install MS-DOS 6.xx AFTER Windows(R) 95 OEM R2 was installed on your PC. This is the case with most systems delivered. See next section for details. After displaying some information (mainly urging you to read this document) you are presented with a table resembling the partition table of your system. The program will try its best to automatically indentify the partition that Windows(R) 95 OEM Release 2 was installed to and mark this partition with a flashing '<- use' arrow. In most cases this will be partition 0 of your first hard disk (disk 0). If W95BOOT correctly identified the partition you may continue by just hitting ENTER. Otherwise, type in the number of the desired partition. If you have to use a different hard disk than the first, you will have to specify the number between 0 (first) and 3 (last) using the switch -HD:n. W95BOOT will not write to empty partitions and will warn you if the partition you selected looks in any way suspect to the program. In such a case do only continue if you are pretty damn sure you selected the right partition, or valuable data may be lost forever. Next it will analyze the boot sector of the partition you selected and, again, display warnings and errors it encounters. Next, that is if you decide to proceed after a warning was displayed, the currently selected boot sector will be backed up to the current directory in the file 'BOOTSEC.ORI' and information about the location (disk and partition) of the boot sector will be appended to the file to allow proper restoration. If anything should go wrong, you may safely restore this boot sector using the -R switch. You can avoid this backup process using the -N switch. Finally, you will be prompted if the new boot sector should be installed. Select 'Yes' and you will - hopefully - have solved the boot problem with Windows 95 OEM R2 forever. Just remove the disk, reboot your PC and try it. Good Luck ! ÛÛ NOTE ÛÛ W95BOOT will write directly to your boot sector, though much effort was made to ensure compatibility there can be NO GUARANTEE that W95BOOT will work on your system and that no data will be lost. ==- SWITCHES -============================================================== W95BOOT can be used with the following switches: -N .. do not backup old boot sector -R .. restore previously backed up boot sector (BOOTSEC.ORI) -HD:n..use hard disk (n=0..3), default: first hard disk (HD 0) -NORESET .. do not reset disk before reading/writing ============================================================================ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ MS-DOS 6.xx ON A SYSTEM WITH PRE-INSTALLED WINDOWS(R) 95 OEM R2 ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÛÛÛ NOTE ON FAT32 ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ The whole procedure will NOT WORK if the system is installed with the new FAT32 file system, which offers several advantages over FAT but CANNOT be accessed by any DOS prior to V7.10 (which is Windows 95 OEM Release 2). You can check your currently installed file system by right-clicking your hard disk icon under Windows(R) 95 and selecting PROPERTIES. If you really need to have MS-DOS 6.xx you will have to backup your system and re-partition and format the hard disk using the old FAT version. To do so, first remove all partitions with the Windows(R) 95 OEM R2 version of FDISK (ALL DATA WILL BE LOST !) and then use the MS-DOS version of FDISK to create new partitions and install MS-DOS 6.xx. If you have to use the Windows(R) 95 OEM R2 version of FDISK to create new partitions, answer 'NO' to the question if the new file system should be used. In any case, when using the old FAT file system I recommend using only partitions which are not greater than 1023 MB due to the extremely high cluster size of 32K if a larger partition is used. When you are finished, just install MS-DOS 6.xx and, having finished that also, install Windows(R) 95 OEM R2 on top of this and use W95BOOT to correct the boot problem. Done. ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ NOTE ON FAT32 ÛÛÛÛÛ To install a version of MS-DOS 6.xx on a system with pre-installed Windows(R) 95 OEM Release 2 (no FAT32 !!), you need to follow these instructions: - start Windows(R) 95 OEM Release 2 - insert an MS-DOS 6.xx boot disk - copy the following files: A:\IO.SYS to C:\IO.DOS A:\MSDOS.SYS to C:\MSDOS.DOS A:\COMMAND.COM to C:\COMMAND.DOS (to do so, you may have to remove the hidden attribute of the files with "ATTRIB -h A:\*.SYS") - create AUTOEXEC.DOS and CONFIG.DOS with your desired DOS 6.xx configuration, a DOS boot-menu, etc. - run W95BOOT.EXE from a boot disk If you need MS-DOS 6.xx tools, such as ATTRIB, MEM, XCOPY, PRINT etc., create a directory C:\DOS and copy these files from a previously installed version of MS-DOS 6.xx on a friend's PC. If you do not have access to a previously installed copy of MS-DOS 6.xx, but own the original setup disks, you can follow these steps: - follow the instructions given above to install MS-DOS after Windows(R) 95 OEM Release 2 - reboot you PC and hit when "Starting Windows 95 ..." is being displayed - you should now be in MS-DOS 6.xx, type VER to verify - the Windows(R) 95 system files will now all have the extension *.W40 and will thus not be harmed by the forthcoming installation of DOS - then, insert the original MS-DOS 6.xx setup disk and reboot your PC from drive A: - install MS-DOS 6.xx normally, answer 'YES', if prompted to erase old operating system - run W95BOOT.EXE, it will complain about the boot sector not being a standard Windows(R) 95 OEM Release 2 boot sector, and display the the string "MS-DOS5.0". Hit "Y" to continue anyway and "Y" again to modify the boot sector. - now reboot and everything should be fine. If not, contact me. WARNING: Some MS-DOS 6.xx utilities can cause problems with Windows(R)95, this is especially true with SCANDISK. Normally, Windows(R)95 will delete these programs in your DOS directory during its installation on top of an old DOS. If any of these utility should be left in your DOS directory please delete these programs to avoid trouble. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ KNOWN PROBLEMS ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ With some systems, W95BOOT will hang directly after pressing . This seems to be due to a problem with certain disks/controllers. You may try to avoid this by using the -NORESET switch. Please contact me if your systems shows this behaviour and tell me if the fix worked. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ HISTORY ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ þ December 1996: MUDDLE discovers the nasty lockup after the installation of Win95 OEM Release 2 and one simply press of during bootup. The same day W95BOOT was created. þ January 14th, 1997: V0.1a W95BOOT is released to the public for the first time. þ February 19th, 1997: V1.0 W95BOOT does now include automatic backup of the old boot sector and a restore option to recover from possible problems. Thanks to the kind positive feedback from many testers the program lost its pre-mature status. It now also contains instructions how to install DOS 6.xx on a system with pre-installed Windows(R) 95 OEM Release 2. þ May 20th, 1997: V1.1 - W95BOOT now allows you to select different partitions and disks to install the new boot sector. This feature was requested by two people who had Windows(R) 95 installed on a different partition. It seems that some COMPAQ PCs have a small partition with system software at the first sectors of the hard disk, hence Windows(R) 95 does not reside there and W95BOOT V1.0 failed to work with these systems. - W95BOOT will warn you if it detects an installation of Windows(R) NT4.0 A fix for users of NT 4.0 is planned for the next release. - The documentation was updated (FAT32 information) and re-worked. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ CONTACT ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ If you really like this program (or even love it), find it unbelievably utterly useful or just worth it, please do not hesitate to send a postcard or a book or some cash or a CD or some computer hard- or software or a clean, fresh towel or just something to: ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ J”rg Weske ³ ³ An der Schatzgrube 33 ³ ³ D-99425 Taubach ³ ³ Germany ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Your kind donations would be received with deep gratitude and would very much encourage me to continue my work on different or similar projects. If you have comments or suggestions about W95BOOT or just want to have a chat, please fax, call or do write to: e-mail: ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ wej@informatik.tu-chemnitz.de ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ phone : Mon-Thu call +49-371-216666 Fri-Sun call +49-36453-80376 ... and ask for J”rg fax : +49-371-216607 WWW: ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ http://www.tu-chemnitz.de/~jwes/win95boot.html ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ CREDITS ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ The producer wishes to thank the following persons: - for testing and feedback: ð Ferry Groen, David Tsao, Al Anger, Peter Raynes, Oystein Kjerstad, Kory Christensen, John Walter, Chris Orchard, Peter Muthsam, Markus Goldberg - very special thanks to: ð Mr DRAKON - for encouragement, support, testing and critics ð Mister X - for alpha-testing ð Sean Erwin - OEM R2 FAQ ð Ralf Brown & all the other guys who contributed to the excellent INTER- LIST, Michael Tischer, Ray Duncan, J”rg Koch, Michael Schusser, Joachim Erdweg, Holger Sch„kel, Andreas G”tz, StA-Soft - for programming background and related information ð PEPSI(tm)-Cola - for creating PEPSI(tm) MAX, the stuff that is somehow keeping me going ð Enya, C‚line Dion, Loreena McKennitt, Heather Nova, Mylene Farmer, Sin‚ad O'Connor, The Cranberries, Roxette, Enigma, Erasure, Queen, Phil Collins, Depeche Mode, Wolfsheim, Metallica, Helloween, Sting - for their excellent music ð Stephen W Hawking and Douglas Adams - for contributing to my philosophy of life Thank you all ! Thanks for your attention and patience, have fun using W95BOOT ! (... anyway, I almost might want to bet that it's for sure more fun than coping with all those nasty things that happen once Windows(R) 95 is running - provided it is running at all ...) °±²Û MUDDLE Û²±°