|
|
Line 1: |
Line 1: |
| ===Freedom===
| | #redirect [[SOM]] |
| Windows Me and Windows 2000 along with their common Office 2000 are last ever pieces of Microsoft software suitable for free and unrestricted use, because they are totally free from forcing upon end user any forms of his depending on external controls from Microsoft servers, such as Product Activation, Genuine Advantage, Digital Rights Management, Trustworthy Computing and so on, existing in newer software pieces from Microsoft.
| |
| | |
| Last and final Microsoft additions needed for both proper driver and software functioning in these two last ever control-free pieces of Microsoft software are:
| |
| *[http://download.microsoft.com/download/6/3/e/63e8f5ff-02d8-4baf-93b7-4d6f96b9610e/directx_9c_Dec04sdk_redist.exe DirectX 9.0c from December 13, 2004]
| |
| *[http://download.microsoft.com/download/e/6/a/e6a04295-d2a8-40d0-a0c5-241bfecd095e/W2KSP4_EN.EXE Windows 2000 Service Pack 4]
| |
| | |
| ===Creating extremely small Windows Me===
| |
| Windows Me after installing as 98micro with Windows 95 Explorer by using 98lite Enterprise officially available here:
| |
| *[http://www.litepc.com 98lite]
| |
| *[http://www.embeddingwindows.com 98EOS]
| |
| | |
| can be manually further reduced to only 5MB with GUI, that exceeds even 98EOS maximal reduction. Very best solution for minimizing 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 extremely 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 minimized 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. File list 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 minimized 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 minimized Windows Me, preventing it from successful boot up. 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
| |