Jump to content

Windows Me boot and Windows 2000 boot: Difference between revisions

From EDM2
Cbmibm (talk | contribs)
screenshots of Windows Me minimal modes
Cbmibm (talk | contribs)
redirect to proper article
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
===Creating extremely small Windows Me===
#redirect [[RIPLing Windows Millennium Edition]]
[[Image:Me1.png|thumb|right|250px|98lite Windows Me manually further minimalized from 98micro to extremely tiny GUI and LFN preserving footprint with GUI command prompt only]]
[[Image:Me0.png|thumb|right|250px|98lite Windows Me manually further minimalized from 98micro to extremely tiny CLI and SFN preserving footprint with CLI command prompt only]]
 
Windows Me after installing as 98micro with Windows 95 Explorer by using 98lite Enterprise can be manually further reduced to only 5MB with GUI, that exceeds even 98EOS maximal reduction. Very best solution for minimalizing Windows Me to such extreme would be using English version of Windows Me, because it doesn't require specific localization files at all. For running extremally minimal Windows Me with at least DOS box on desktop, following files and directories are required:
<br> C:\IO.SYS
<br> C:\MSDOS.SYS - content listed separately
<br> C:\WINDOWS
<br> C:\WINDOWS\COMMAND.COM
<br> C:\WINDOWS\FONTS
<br> C:\WINDOWS\FONTS\MARLETT.TTF
<br> C:\WINDOWS\FONTS\VGAOEM.FON
<br> C:\WINDOWS\FONTS\VGASYS.FON
<br> C:\WINDOWS\IFSHLP.SYS
<br> C:\WINDOWS\PIF
<br> C:\WINDOWS\PIF\COMMAND.PIF - generated by Windows, required for proper displaying of DOS box
<br> C:\WINDOWS\SYSTEM
<br> C:\WINDOWS\SYSTEM.INI - content listed separately
<br> C:\WINDOWS\SYSTEM\ADVAPI32.DLL
<br> C:\WINDOWS\SYSTEM\CMDNINST.EXE
<br> C:\WINDOWS\SYSTEM\COMCTL32.DLL
<br> C:\WINDOWS\SYSTEM\COMMCTRL.DLL
<br> C:\WINDOWS\SYSTEM\COMM.DRV
<br> C:\WINDOWS\SYSTEM\CP_1252.NLS
<br> C:\WINDOWS\SYSTEM\DDEML.DLL
<br> C:\WINDOWS\SYSTEM\GDI32.DLL
<br> C:\WINDOWS\SYSTEM\GDI.EXE
<br> C:\WINDOWS\SYSTEM\IOSUBSYS
<br> C:\WINDOWS\SYSTEM\IOSUBSYS\BIGMEM.DRV
<br> C:\WINDOWS\SYSTEM\IOSUBSYS\RMM.PDR
<br> C:\WINDOWS\SYSTEM\KERNEL32.DLL
<br> C:\WINDOWS\SYSTEM\KEYBOARD.DRV
<br> C:\WINDOWS\SYSTEM\KRNL386.EXE
<br> C:\WINDOWS\SYSTEM\MMSOUND.DRV
<br> C:\WINDOWS\SYSTEM\MOUSE.DRV
<br> C:\WINDOWS\SYSTEM\MSGSRV32.EXE
<br> C:\WINDOWS\SYSTEM\PIFMGR.DLL
<br> C:\WINDOWS\SYSTEM\SHELL32.DLL
<br> C:\WINDOWS\SYSTEM\SHELL.DLL
<br> C:\WINDOWS\SYSTEM\SYSTEM.DRV
<br> C:\WINDOWS\SYSTEM\USER32.DLL
<br> C:\WINDOWS\SYSTEM\USER.EXE
<br> C:\WINDOWS\SYSTEM\VFD.VXD
<br> C:\WINDOWS\SYSTEM\VGAFULL.3GR
<br> C:\WINDOWS\SYSTEM\VGA.DRV - renamed from SUPERVGA.DRV to display 800x600 instead of 640x480
<br> C:\WINDOWS\SYSTEM\VMM32.VXD
<br> C:\WINDOWS\SYSTEM\WINOA386.MOD
 
Configuration files listed above must have minimal content such as:
 
for the MSDOS.SYS file:
<br> [options]
<br> disablelog=1
<br> systemreg=0
 
for the SYSTEM.INI file:
<br> [386enh]
<br> mouse=*vmouse
<br> [boot]
<br> shell=command.com
 
Windows Me minimalized in that extreme way has only 5 MB in size, and still supports large FAT32 drives, Long File Names, mouse and all MS-DOS applications. Filelist that builds this 5 MB Windows Me is that minimal, that even removing one file from it can prevent this 5 MB system from successful booting and proper working with MS-DOS programs. This minimal system is commanded to shutdown by pressing Ctrl+Alt+Delete, and then selecting Shut Down button in Task Manager. This minimalized Windows Me requires temporarily renaming of other instances of Windows directory on other hard drives to something else, because other instances of Windows interferes with current running minimalized Windows Me, preventing it from successful bootup. This interference occurs too in reversed way, causing damage of *.INI files in these other instances of Windows.
 
Windows Me can be even more further reduced to only 205kB with CLI. To do this, following files are required:
<br> C:\IO.SYS - copied from inside of bootable floppy image embedded in Windows Me OEM bootable CD
<br> C:\MSDOS.SYS - content listed separately
<br> C:\COMMAND.COM - modification listed separately
 
MSDOS.SYS file must have minimal content such as:
<br> [options]
<br> disablelog=1
<br> systemreg=0
 
COMMAND.COM file must have minimal one-byte manual modification such as:
<br>at hex offset '''00006510''' byte '''75''' is replaced by byte '''EB'''
 
For automatic patching of COMMAND.COM, including English version, but too especially non-English versions, WINMEDOS.COM is officially freely available on [http://www.geocities.com/mfd4life_2000/ MFD4LIFE 2000]. From all three WINMEDOS.COM patcher's resultant files only COMMAND.COM is needed in this procedure, other two files are totally not needed at all.
 
To make booting procedure working, IO.SYS should be copied as first ever file to freshly formatted disk.
 
===Creating Windows Me installation with DOS boot option===
Install Windows Me
 
Patch all instances of COMMAND.COM by using WINMEDOS.COM patcher
 
Install Windows 2000
 
Copy into C:\ following files:
<br>WINBOOT.SYS renamed from IO.SYS placed inside bootable floppy image embedded in Windows Me OEM bootable CD
<br>COMMAND.W40 renamed from COMMAND.COM patched by WINMEDOS.COM patcher
 
Create in C:\ following text files:
<br>MSDOS.W40 filled with empty comment
<br>CONFIG.W40 filled with country specific settings
<br>AUTOEXEC.W40 filled with country specific settings
 
Remove from BOOT.INI [operating systems] section following line:
<br>C:\ = "Microsoft Windows"
 
Add to BOOT.INI [operating systems] section following lines:
<br>C:\ = "Microsoft Windows Me" /win95dos
<br>C:\ = "Microsoft DOS Me" /win95

Latest revision as of 16:09, 14 October 2008