
98SE2ME: KILLER REPLACEMENTS: ME -> 98 SE
WARNING:
By replacing Microsoft files you may
VOID the EULA, warranty and/or support (if any).
You do all this at your OWN risk!
ALWAYS BACKUP FIRST!
Are you currently using Windows 98 Second Edition (SE) Full, Upgrade, OEM or
Updates (SEU) English edition?
Do you have a Windows Millennium Edition (ME) Full, Upgrade or OEM Setup CD-ROM English
edition?
Do you want to improve/speed up/fix your Win98 SE(U) GUI, OLE, DDE, GDI, Dial-Up Networking (DUN), TCP/IP,
Winsock, LAN/WAN, Multimedia/Audio/Video, Virtual Cache/Memory, USB/FireWire components [and others I don't even recall off
of the top of my head :)], without putting up with the notorious WinME annoyances?
If you answered "Yes" to all
these questions, you're in for a HUGE treat!
The goal here is building the ultimate Windows 9x OS by
"transplanting" ~ 700 newer ME system files onto 98 SE, and YES, you too CAN do this at home, kids... :-)
All you
need to do is extract ALL files enumerated below from the WinME Setup CD by running the DOS based
EXTRACT command, and then move them to your Win98 SE folders listed at the bottom of this article.
See
"EXTRACT FROM CAB", also in MYTIPS95.TXT [part of W95-11D.EXE], to
learn how to use %windir%\COMMAND\EXTRACT.EXE. For convenience, you can automate this task [because there are
hundreds of files you need to extract :)] by using the ECD.BAT DOS style batch file [also part of W95-11D.EXE], which you can further customize for this purpose by editing it with Notepad.
Just make
sure to replace all D: instances from ECD.BAT with your actual CD/DVD drive letter if different.
Another
alternative is to use %windir%\EXTRAC32.EXE (%windir% is your main Windows folder, usually C:\WINDOWS), as detailed in "RIGHT-CLICK CAB EXTRACT" (also in REGISTRY.TXT) and "CAB
EXTRACT" (also in TIPS95.TXT), both part of W95-11D.EXE.
Yet another alternative (built into
Win98/ME GUI = %windir%\SYSTEM\SHELLEXT\CABVIEW.DLL) is to simply (double)-click on a particular *.CAB file, select a
destination folder and click Extract. Disadvantage: this way you can get only 1 file at a time, because CABVIEW.DLL does NOT
allow for batch programming to enable extracting of multiple files. :(
FYI: I've been using these replacements for over 7 years on my home built PC withOUT errors so far [;-)], but NOT ALL these files may work properly on your computer(s), based on particular system settings/updates and/or installed hardware/software, because some may depend on and/or check for ORIGINAL Win98 SE system files!
Prior to replacing ANY system files you MUST delete these 2 Registry keys by creating a new REG file in Notepad with these lines and naming it NOCHKVER.REG (example):
-----Begin cut & paste here-----
REGEDIT4
[-HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\SessionManager\CheckVerDLLs]
[-HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\SessionManager\WarnVerDLLs]
------End cut & paste here------
Then run NOCHKVER.REG.
To replace ANY system files
already in use, you need to exit Windows or reboot to native MS-DOS mode by holding Shift and pressing F5 while
your PC boots, replace the files you want (eventually by creating dedicated DOS batch files in Notepad), and then reboot one
last time [business as usual :)] to load Windows GUI.
See "2 DOS OR NOT 2 DOS" + "MS-DOS PROMPT", both also in MYTIPS95.TXT [part of W95-11D.EXE], for
more details.
There are possibly other files that may be replaced this way, but you need to exercise EXTREME CAUTION,
because some may generate system errors, lockups or even data loss, because of their eventual INCOMPATIBILITY with Win98
SE.
STRONGLY RECOMMENDED:
Even more files can be replaced [the official way :)]
with newer (fixed) versions by installing ALL specific Microsoft Win98 SE, MS DirectX, System Components + Add-ons, MS IE/OE
and MS WMP updates, patches + fixes listed at my "FREE Software ESSENTIALS" page.
Files like: HOSTS, NETWORKS, PROTOCOL + SERVICES (residing in %windir%), LMHOSTS, *.BIN, *.CFG, *.MSG, *.NLS, *.PIF, *.SAM + *.SCR (residing in %windir%\SYSTEM), *.CNT (residing in %windir%\HELP) and *.ICM (residing in %windir%\SYSTEM\COLOR) do NOT need to be replaced because they are IDENTICAL.
Do NOT replace ANY of these original Win98
SE system files with their WinME counterparts because your Windows OS WILL STOP WORKING OR LOCK UP IF YOU DO:
A MUST: Get 1 of these fixed REGEDIT.EXE
executables!
A MUST: See "PATCHED SHELL32.DLL BUG + FIX",
also in TIPS98.TXT [part of W95-11D.EXE]!
Following files MUST be replaced ONLY TOGETHER or NOT at all, and are part of 98SE2ME [separate] option 3:
Please do NOT replace ANY of these
files manually, instead install 98SE2ME option 3 to properly register them into your Registry and be able to
restore from BACKUP if needed.
See "WINME WBEM (WINMGMT) BUG + FIX" + "RESTORE MS
INFO", both also in TIPSME.TXT [part of W95-11D.EXE], for more MSINFO32.EXE details.
NEW: ADD WINDOWS 2000/XP/2003 FUNCTIONALITY:
For those who wish to benefit from
some of Windows 2000 UR1, 2000 SP4, XP SP1, XP SP2, 2003 SP1 + WMP10 XP newly introduced enhancements/fixes while still
running Windows 98 SE, I STRONGLY RECOMMEND to replace all these system files [like I did ;)]:
I am using the fixed Windows ME USER32.DLL + USER.EXE 4.90.3001 [453 KB, more info @ MSKB] to replace the older Win98 SE ones, because these files
speed up overall OS performance, add some WinME core enhancements AND fix some Win98 SE core bugs.
How to replace yours
step by step:
-----Begin cut & paste here----- @ECHO OFF VER | FIND /I "2222">NUL IF ERRORLEVEL 1 GOTO NO! MEM /C | FIND /I "vmm32">NUL IF ERRORLEVEL 1 GOTO NO! ECHO You MUST be already connected to the internet to download ECHO ME280800.EXE + EXPLORER.EXE into C:\EXTRACT ! ECHO If you are NOT connected to the internet, please do so FIRST, ECHO and ONLY AFTER that run U98NEW.BAT again! ECHO. CHOICE /C:YN /T:N,99 /N Press Y to PROCEED. Press N to EXIT. IF ERRORLEVEL 2 GOTO NO! IF ERRORLEVEL 1 GOTO GO! :GO! IF NOT EXIST C:\EXTRACT\NUL MD C:\EXTRACT START/W REGEDIT /E /S C:\EXTRACT\DL!ORI.REG "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer" ECHO REGEDIT4>C:\EXTRACT\DL!NEW.REG ECHO [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer]>>C:\EXTRACT\DL!NEW.REG ECHO "Download Directory"="C:\\EXTRACT">>C:\EXTRACT\DL!NEW.REG ECHO [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]>>C:\EXTRACT\DL!NEW.REG ECHO "NotifyDownloadComplete"="no">>C:\EXTRACT\DL!NEW.REG ECHO "Save Directory"="C:\\EXTRACT">>C:\EXTRACT\DL!NEW.REG START/W REGEDIT /S C:\EXTRACT\DL!NEW.REG START/W /M IEXPLORE.EXE "http://www.mdgx.com/files/ME280800.EXE" START/W /M IEXPLORE.EXE "http://www.mdgx.com/files/EXPLORER.EXE" START/W C:\EXTRACT\ME280800.EXE /C /Q /T:C:\EXTRACT START/W REGEDIT /S C:\EXTRACT\DL!ORI.REG ECHO [Rename]>%windir%\WININIT.INI ECHO %windir%\SYSTEM\USER32.W98=%windir%\SYSTEM\USER32.DLL>>%windir%\WININIT.INI ECHO %windir%\SYSTEM\USER.W98=%windir%\SYSTEM\USER.EXE>>%windir%\WININIT.INI ECHO %windir%\SYSTEM\USER32.DLL=C:\EXTRACT\USER32.DLL>>%windir%\WININIT.INI ECHO %windir%\SYSTEM\USER.EXE=C:\EXTRACT\USER.EXE>>%windir%\WININIT.INI ECHO %windir%\EXPLORER.W98=%windir%\EXPLORER.EXE>>%windir%\WININIT.INI ECHO %windir%\EXPLORER.EXE=C:\EXTRACT\EXPLORER.EXE>>%windir%\WININIT.INI IF EXIST C:\EXTRACT\DL!*.REG DEL C:\EXTRACT\DL!*.REG IF EXIST C:\EXTRACT\W*.CAT DEL C:\EXTRACT\W*.CAT IF EXIST C:\EXTRACT\ADVPACK.DLL DEL C:\EXTRACT\ADVPACK.DLL IF EXIST C:\EXTRACT\W95INF*.DLL DEL C:\EXTRACT\W95INF*.DLL IF EXIST C:\EXTRACT\ME280800.EXE DEL C:\EXTRACT\ME280800.EXE IF EXIST C:\EXTRACT\QFE*.* DEL C:\EXTRACT\QFE*.* IF EXIST C:\EXTRACT\280800*.INF DEL C:\EXTRACT\280800*.INF RUNDLL32 %windir%\SYSTEM\SHELL32.DLL,SHExitWindowsEx 2 :NO! CLS EXIT ------End cut & paste here------
Only if you already added all WinME *.SYS drivers listed further below
into C:\Windows\System32\Drivers , you should also install ALL patched WinME drivers listed above, and found here.
Patched WDMAUD.SYS requires WDMAUD.DRV installed into
C:\Windows\System .
Just adapt the BATch file above [U98NEW.BAT] to extract and then copy all these files to
%windir%\SYSTEM32\DRIVERS . Reboot when done.
BONUS [:)]:
U98NEW.BAT also installs
the patched Win98 SE (English) EXPLORER.EXE 4.72.3612.1710 with 256 colors support for
all Desktop, Start Menu + Windows Explorer icons and "Windows 98 Second Edition" Start Menu
banner.
EXCEPTIONS:
The following files extracted from the WinME Setup CD-ROM have
different names than the ones used by both Win98 and ME OSes. :(
COMMDLG.DLL + VER.DLL (all located in
C:\Windows\System) are found as COMMDLG.NEW, SHELL.NEW + VER.NEW inside the WinME WIN_19.CAB file.
[Thank
you Steve for the VER.NEW/VER.DLL workaround!]
COMMCTRL.DLL (located in C:\Windows\System) is found as
KOMMCTRL.DLL inside the WinME PRECOPY1.CAB file.
WORKAROUNDS:
-----Begin cut & paste here-----
@ECHO OFF
IF NOT
EXIST C:\EXTRACT\NUL MD C:\EXTRACT
EXTRACT/Y /L D:\WIN9X\PRECOPY1.CAB C:\EXTRACT KOMMCTRL.DLL
EXTRACT/Y /L
D:\WIN9X\WIN_19.CAB C:\EXTRACT COMMDLG.NEW SHELL.NEW VER.NEW
COPY/Y/Z C:\EXTRACT\COMMDLG.NEW
%winbootdir%\SYSTEM\COMMDLG.DLL
MOVE/Y C:\EXTRACT\COMMDLG.NEW
%winbootdir%\SYSBCKUP\COMMDLG.DLL
COPY/Y/Z C:\EXTRACT\VER.NEW %winbootdir%\SYSTEM\VER.DLL
MOVE/Y
C:\EXTRACT\VER.NEW %winbootdir%\SYSBCKUP\VER.DLL
COPY/Y/Z C:\EXTRACT\KOMMCTRL.DLL
%winbootdir%\SYSTEM\COMMCTRL.DLL
MOVE/Y C:\EXTRACT\KOMMCTRL.DLL
%winbootdir%\SYSBCKUP\COMMCTRL.DLL
------End cut & paste
here------
Finally, run WIN.COM or reboot to (re)start Windows GUI. Done.
IMPORTANT:
You need to change ALL Hidden (H), Read-Only (R) and/or System (S) files attributes to
Archive (A) in order to be able to replace them. To do this, open a DOS prompt box and run (example):
ATTRIB -H -R -S +A %winbootdir%\FONTS\*.*
System files attributes already in use by Windows canNOT be modified from WITHIN Windows. :( To do this, exit/reboot Windows to native MS-DOS mode (as detailed further above), and then run ATTRIB (as in this example) for ALL such files BEFORE replacing them.
BONUS [:)]:
IF NOT EXIST C:\EXTRACT\NUL MD C:\EXTRACT
EXTRACT D:\WIN9X\WIN_9.CAB
SPIDER.CHM C:\EXTRACT
EXTRACT D:\WIN9X\WIN_17.CAB SPIDER.EXE C:\EXTRACT
EXTRACT D:WIN9X\WIN_18.CAB
SPIDER.HLP C:\EXTRACT
Then move them to proper destination directories by running these commands ONLY from a DOS box inside Windows GUI (NOT from native MS-DOS!):
MOVE/Y C:\EXTRACT\SPIDER.EXE "%windir%\Start
Menu\Programs\Accessories\Games"
MOVE/Y C:\EXTRACT\SPIDER.CHM %windir%\HELP
MOVE/Y C:\EXTRACT\SPIDER.HLP
%windir%\HELP
Finally, run SPIDER.EXE from Start -> Programs -> Accessories -> Games to play Spider
Solitaire. Enjoy.
Or download + install MS Spider
Solitaire game [552 KB]. More info.
BUG:
No matter which system files I did (or did NOT) replace, I canNOT properly reinstall Win98 SE
into the SAME directory IF already installed ANY MS Internet Explorer 5.x or 6.0 release!
FIX:
MUST uninstall MS IE 5.x/6.0 FIRST! ONLY after that reinstall Win98 SE.
More info:
FYI: See also "USE WINME DEFRAG + SCANDSKW WITH WIN95/98", also in TIPS98.TXT [part of W95-11D.EXE].
UPDATES:
CHANGE.BAT:
-----Begin cut & paste here-----
@ECHO OFF
SET | FIND "windir">NUL
IF ERRORLEVEL 1 GOTO START
ECHO Windows is
running.
ECHO This program requires native DOS!
GOTO END
:START
IF NOT EXIST %winbootdir%\*.* GOTO ERROR1
IF
EXIST C:\WINDOWSA\*.* GOTO A
IF EXIST C:\WINDOWSB\*.* GOTO B
GOTO ERROR3
:A
IF EXIST C:\WINDOWSB\*.* GOTO
ERROR2
ECHO WindowsB is set.
ECHO Change to WindowsA? Press Y = Yes or N = No
CHOICE /C:YN /N /T:N,5
IF ERRORLEVEL 2
GOTO END
MOVE/Y %winbootdir% C:\WINDOWSB
MOVE/Y C:\WINDOWSA %winbootdir%
ECHO WindowsA is set to run.
GOTO
END
:B
ECHO WindowsA is set.
ECHO Change to WindowsB? Press Y = Yes or N = No
CHOICE /C:YN /N /T:N,5
IF ERRORLEVEL
2 GOTO END
MOVE/Y %winbootdir% C:\WINDOWSA
MOVE/Y C:\WINDOWSB %winbootdir%
ECHO WindowsB is set to run.
GOTO
END
:ERROR1
ECHO No Windows folder found!
GOTO END
:ERROR2
ECHO Both folders WindowsA and WindowsB
found!
ECHO There should be only one.
GOTO END
:ERROR3
ECHO No folder WindowsA nor WindowsB found!
ECHO There
should be one of them.
:END
ECHO End!
PAUSE
EXIT
------End cut & paste
here------
FINAL NOTE: I found out that WinME files listed below are NEWER and provide BETTER and/or FASTER performance with Win98 SE than their OFFICIAL Win98 SE counterparts, but if you experience [I haven't so far :)] ANY errors/lockups/etc, please restore the OFFICIAL Win98 SE files from your SAVED BACKUPS!
... And
finally, here are the "goods":
This is the complete list of Win98 SE system files I have successfully replaced with their
newer WinME counterparts, classified by target directory, and using default paths: C:\Windows + C:\Program Files
(change if necessary):
- C:\Windows : INETMIB1.DLL NDDEAPI.DLL NDDENB.DLL TWAIN.DLL TWAIN_32.DLL WINSOCK.DLL ACCSTAT.EXE ARP.EXE ASD.EXE CALC.EXE CHARMAP.EXE CLEANMGR.EXE CLIPBRD.EXE CONTROL.EXE <= from CNTROLME.EXE CVTAPLOG.EXE DEFRAG.EXE DIALER.EXE DRWATSON.EXE EMM386.EXE FONTVIEW.EXE FREECELL.EXE FTP.EXE HWINFO.EXE IPCONFIG.EXE KODAKIMG.EXE KODAKPRV.EXE MM2ENT.EXE MSHEARTS.EXE NETSTAT.EXE NOTEPAD.EXE <= from NPUPDWME.EXE PACKAGER.EXE PBRUSH.EXE PING.EXE PROGMAN.EXE REGEDIT.EXE <= from REGEDITS.ZIP RG2CATDB.EXE ROUTE.EXE RSRCMTR.EXE RUNDLL.EXE RUNDLL32.EXE SCANDSKW.EXE SMARTDRV.EXE SNDREC32.EXE SNDVOL32.EXE SOL.EXE SPIDER.EXE SYSMON.EXE TASKMAN.EXE TASKMON.EXE TRACERT.EXE TUNEUP.EXE TWUNK_16.EXE TWUNK_32.EXE WINHELP.EXE WINHLP32.EXE WINIPCFG.EXE WINMINE.EXE WINVER.EXE WRITE.EXE
- C:\Windows\Command : EDIT.COM CVT.EXE SCANDISK.EXE START.EXE
- C:\Windows\System : VGAFULL.3GR IMAADP32.ACM LHACM.ACM MSADP32.ACM MSG711.ACM MSGSM32.ACM TSSOFT32.ACM ACELPDEC.AX CLRAMD.AX L3CODECX.AX TM20DEC.AX VOXMSDEC.AX VOXMVDEC.AX VVAUDFLT.AX VVVIDFLT.AX UNICODE.BIN DAJAVA.CAB ACCESS.CPL APPWIZ.CPL MAIN.CPL MMSYS.CPL <= renamed to SOUNDS.CPL to keep Win98 SE MMSYS.CPL: from Q307908 MODEM.CPL NETCPL.CPL PASSWORD.CPL SYSDM.CPL <= from Q272620 TELEPHON.CPL TIMEDATE.CPL ADVAPI32.DLL BATMETER.DLL CARDS.DLL CCFG95.DLL CDM.DLL CFGMGR32.DLL CFGWIZ.DLL CHOOSUSR.DLL CLRVIDDC.DLL CLUSALGO.DLL COMCAT.DLL COMMCTRL.DLL COMMDLG.DLL COMPOBJ.DLL COOL.DLL CRTDLL.DLL CTL3D.DLL CTL3D32.DLL CTL3DV2.DLL DATIME.DLL DCIMAN.DLL DCIMAN32.DLL DDAO35.DLL DDEML.DLL DECVW_32.DLL DESKCP16.DLL DHCPCSVC.DLL DIBENG.DLL DIGSIG.DLL DIMM.DLL DINDI.DLL DISPDIB.DLL DLCAPI.DLL DLCNDI.DLL DMCOLOR.DLL DSKAPI16.DLL DSKAPI32.DLL DUNZIP32.DLL DZIP32.DLL ENABLE3.DLL FINSTALL.DLL FRAMEBUF.DLL FTSRCH.DLL GDI32.DLL <= from Unofficial Q912919 GLU32.DLL HID.DLL HIDCI.DLL HWAGENT.DLL ICCVID.DLL ICM32.DLL ICMP.DLL ICMUI.DLL ICMUPG.DLL ICONLIB.DLL IENPSTUB.DLL ILS.DLL IMAGEHLP.DLL IMGCMN.DLL IMGSHL.DLL IMM32.DLL INDICDLL.DLL IOSCLASS.DLL IPCFGDLL.DLL ISDNUI.DLL JPEG1X32.DLL JPEG2X32.DLL LINKINFO.DLL LMRT.DLL LMRTREND.DLL LZ32.DLL LZEXPAND.DLL MAG_HOOK.DLL MAINCP16.DLL MAPI32.DLL MAPISTUB.DLL MBSLGN32.DLL MCIOLE.DLL MF3216.DLL MFC30.DLL MFC40.DLL MFCANS32.DLL MFCD30.DLL MFCN30.DLL MFCO30.DLL MFCUIA32.DLL MFCUIW32.DLL MMCI.DLL MMSYSTEM.DLL MODEMUI.DLL MORICONS.DLL MPR.DLL MPRSERV.DLL MSACM.DLL MSACM32.DLL MSAFD.DLL MSCMS.DLL MSIMG32.DLL MSJET35.DLL MSLOCUSR.DLL MSMIXMGR.DLL MSNET32.DLL MSNP32.DLL MSPP32.DLL MSPRINT.DLL MSPRINT2.DLL MSPWL32.DLL MSREPL35.DLL MSRLE32.DLL MSSHRUI.DLL MSTCP.DLL MSVCP50.DLL MSVCRT20.DLL MSVCRT40.DLL MSVFW32.DLL MSVIDC32.DLL MSVIDEO.DLL MSWSOCK.DLL MSWSOSP.DLL NDSWAN16.DLL NDSWAN32.DLL NETBIOS.DLL NTDLL.DLL OIADM400.DLL OICOM400.DLL OIDIS400.DLL OIFIL400.DLL OIGFS400.DLL OIPRT400.DLL OISLB400.DLL OISSQ400.DLL OITWA400.DLL OIUI400.DLL OLE2.DLL OLE2CONV.DLL OLE2DISP.DLL OLE2NLS.DLL OLE32.DLL OLECLI.DLL OLECLI32.DLL OLECNV32.DLL OLEDLG.DLL OLESVR.DLL OLESVR32.DLL OLETHK32.DLL PANMAP.DLL PKPD.DLL PKPD32.DLL POWRPROF.DLL PPPNDI.DLL PSMON.DLL QCUT.DLL QOSNAME.DLL RASAPI16.DLL RASAPI32.DLL RICHED.DLL RICHED32.DLL RNAPH.DLL RNASERV.DLL RNASETUP.DLL RNASMM.DLL RNATHUNK.DLL RNAUI.DLL RNR20.DLL ROUTETAB.DLL RPCLTC3.DLL RPCLTC6.DLL RPCLTS3.DLL RPCLTS6.DLL RSRC16.DLL RSRC32.DLL SECUR32.DLL SERIALUI.DLL SETUP4.DLL SMMSCRPT.DLL SMMSETUP.DLL SPOOLSS.DLL STEM0409.DLL STI.DLL STORAGE.DLL SVRAPI.DLL SYNCENG.DLL SYNCUI.DLL SYSCLASS.DLL SYSDETMG.DLL SYSTHUNK.DLL TAPI.DLL TAPI32.DLL TAPIUI.DLL TMAPI.DLL TOOLHELP.DLL TSD32.DLL TSP3216S.DLL TYPELIB.DLL UMDM16.DLL UMDM32.DLL UMDMXFRM.DLL UNIDRV.DLL USBUI.DLL VDMDBG.DLL VDODEC32.DLL VER.DLL VERSION.DLL VLB32.DLL VMODCTL.DLL WHLP16T.DLL WHLP32T.DLL WILDLB32.DLL WIN32S16.DLL WIN87EM.DLL WINALIGN.DLL WINMM.DLL WINNET16.DLL WL32DLL.DLL WLDAP32.DLL WOW32.DLL WS2_32.DLL WS2HELP.DLL WS2THK.DLL WSCTHUNK.DLL WSOCK32.DLL XFILEXR.DLL ZIPFLDR.DLL <= from Q329048 COMM.DRV FRAMEBUF.DRV HPDSKJET.DRV HPDSKJTB.DRV KEYBOARD.DRV MCIAVI.DRV MCICDA.DRV MCIPIONR.DRV MCISEQ.DRV MCIVISCA.DRV MCIWAVE.DRV MIDIMAP.DRV MMSOUND.DRV MOUSE.DRV MSACM.DRV MSH263.DRV MSNET.DRV POWER.DRV PSCRIPT.DRV SERWVDRV.DRV SUPERVGA.DRV SYSTEM.DRV VDOWAVE.DRV VGA.DRV WDMAUD.DRV WINSPL16.DRV WINSPOOL.DRV ACTMOVIE.EXE CLIPBOOK.EXE CLIPSRV.EXE DLLHOST.EXE FIXMAPI.EXE FONTREG.EXE GDI.EXE <= from Unofficial Q912919 ICWSCRPT.EXE INTERNAT.EXE LMSCRIPT.EXE LOCPROXY.EXE LOCPRXY2.EXE MAGNIFY.EXE MKCOMPAT.EXE MSCONFIG.EXE <= renamed to MECONFIG.EXE to keep Win98 SE MSCONFIG.EXE: from Q272719 REDIR32.EXE RNAAPP.EXE RUNONCE.EXE SIGVERIF.EXE <= renamed to SIGVRFME.EXE to keep Win98 SE SIGVERIF.EXE SPOOL32.EXE SYSAGENT.EXE TAPI16.EXE TAPIINI.EXE TAPISRV.EXE TAPIUPR.EXE TCMSETUP.EXE TLOCMGR.EXE TRCDLC.EXE WALIGN.EXE WSASRV.EXE UNIDRV.HLP KBDAL.KBD KBDBE.KBD KBDBENE.KBD KBDBLL.KBD KBDBLR.KBD KBDBR.KBD KBDBUL.KBD KBDCA.KBD KBDCAN.KBD KBDCR.KBD KBDCZ.KBD KBDCZ1.KBD KBDCZ2.KBD KBDDA.KBD KBDDV.KBD KBDDVL.KBD KBDDVR.KBD KBDES.KBD KBDFC.KBD KBDFI.KBD KBDFO.KBD KBDFR.KBD KBDGK.KBD KBDGK220.KBD KBDGK319.KBD KBDGKL.KBD KBDGL220.KBD KBDGL319.KBD KBDGR.KBD KBDGR1.KBD KBDHU.KBD KBDHU1.KBD KBDIC.KBD KBDIR.KBD KBDIT.KBD KBDIT1.KBD KBDLA.KBD KBDLT.KBD KBDLT1.KBD KBDLV.KBD KBDLV1.KBD KBDMAC.KBD KBDNE.KBD KBDNO.KBD KBDPL.KBD KBDPL1.KBD KBDPO.KBD KBDRO.KBD KBDRU.KBD KBDRU1.KBD KBDSF.KBD KBDSG.KBD KBDSL.KBD KBDSL1.KBD KBDSP.KBD KBDSV.KBD KBDSW.KBD KBDTUF.KBD KBDTUQ.KBD KBDUK.KBD KBDUR.KBD KBDUS.KBD KBDUSX.KBD KBDYCC.KBD KBDYCL.KBD CONLOCK.MOD REDIRECT.MOD UNICODE.NLS AMOVIE.OCX BR549.OCX DAXCTLE.OCX EYEDOG.OCX IMGADMIN.OCX IMGEDIT.OCX IMGSCAN.OCX IMGTHUMB.OCX NDISWMI.SYS NETPPTP.SYS <= from Q278031 STDOLE.TLB STDOLE32.TLB MMTASK.TSK REMOTESP.TSP TSP3216L.TSP UNIMDM.TSP WAN.TSP THREED.VBX MSMS001.VWP MVOICED.VWP AFVXD.VXD LOGGER.VXD MSGAME.VXD PPPMAC.VXD SAGE.VXD SPAP.VXD SPLITTER.VXD VGATEWAY.VXD VNETBIOS.VXD <= from Q272991 WSHTCP.VXD WSOCK.VXD WSOCK2.VXD
- C:\Windows\System\Iosubsys : NTMAPHLP.PDR USBMPHLP.PDR <= from NUSB CDVSD.VXD <= from Q304708 DISKTSD.VXD <= from NUSB
- C:\Windows\System\Shellext : CABVIEW.DLL INETFIND.DLL
- C:\Windows\Help : PINBALL.CNT AMOVIE.CHM CALC.CHM FREECELL.CHM MPLAYER.CHM MSHEARTS.CHM NOTEPAD.CHM PINBALL.CHM SHARED.CHM SOL.CHM SPIDER.CHM TELNET.CHM WINFILE.CHM WINMINE.CHM AMOVIE.HLP CALC.HLP FREECELL.HLP IMGHELP.HLP IMGOCXD.HLP MPLAYER.HLP MSHEARTS.HLP NOTEPAD.HLP PINBALL.HLP SOL.HLP SPIDER.HLP TELNET.HLP WINFILE.HLP WINHLP32.HLP
- C:\Windows\Inf : 1394.INF BIOSINFO.INF CPUID.INF DBC.INF ESWIA.INF HIDDEV.INF HPSCANMS.INF ICAM3.INF ICAM4USB.INF IMAGE.INF JOYSTICK.INF KDK2X0.INF KEYBOARD.INF KSPRE.INF MDM3CUSB.INF MDMELSA.INF MDMLASAT.INF MDMLUC.INF MDMMETRI.INF MDMUSRCR.INF MSMOUSE.INF MSMWSCAN.INF MSNETMTG.INF OEMCPL.INF PHIL1VID.INF SERWAVE.INF STI.INF STILLCAM.INF TAISHID.INF UMAXCAM.INF UMAXUSD.INF USB.INF USB8023.INF USBCDC.INF USBNTMAP.INF USBWAVE.INF WDMA_USB.INF WDMAUDIO.INF WIAFBDRV.INF
- C:\Windows\Sysbckup : COMMCTRL.DLL COMMDLG.DLL COMPOBJ.DLL DCIMAN.DLL DCIMAN32.DLL DDEML.DLL DISPDIB.DLL LZEXPAND.DLL MCIOLE.DLL MSACM.DLL MSMIXMGR.DLL MSVCRT20.DLL MSVIDEO.DLL OLE2.DLL OLE2CONV.DLL OLE2DISP.DLL OLE2NLS.DLL OLECLI.DLL OLESVR.DLL STORAGE.DLL TOOLHELP.DLL TYPELIB.DLL UNIDRV.DLL VER.DLL WIN32S16.DLL MCIAVI.DRV MIDIMAP.DRV MSACM.DRV WINHELP.EXE STDOLE.TLB
- C:\Windows\System32\Drivers : 1394BUS.SYS <= from Q252183 DBCLASS.SYS DBFILTER.SYS DRMK.SYS HIDCLASS.SYS HIDPARSE.SYS HIDVKD.SYS KMIXER.SYS <= from Q316638 MSPQM.SYS NTMAP.SYS OHCI1394.SYS <= from Q252183 OPENHCI.SYS PORTCLS.SYS <= from Q316638 REDBOOK.SYS RT.SYS <= from Q280127 SBEMUL.SYS SBP2PORT.SYS <= from Q311430 SBP2SCAN.SYS SWMIDI.SYS TDI.SYS UHCD.SYS UPDATE.SYS <= from Intel CPU Microcode Fix USBAUDIO.SYS <= from Q280127 USBAUTH.SYS USBCCGP.SYS USBD.SYS USBHUB.SYS <= from Q278289 USB8023.SYS USBCAMD.SYS USBCAMD2.SYS USBINTEL.SYS USBNTMAP.SYS USBPRINT.SYS USBSCAN.SYS USBSER.SYS USBSTOR.SYS WDMAUD.SYS <= from Q316795 WDMFS.SYS WMIDRV.SYS WMILIB.SYS
- C:\Windows\Msapps\Grphflt : MSJPEG32.DLL
- C:\Windows\Fonts : 8514FIX.FON 8514OEM.FON 8514SYS.FON COURE.FON COURF.FON DOSAPP.FON MODERN.FON SERIFE.FON SERIFF.FON SMALLE.FON SMALLF.FON SSERIFE.FON SSERIFF.FON SYMBOLE.FON SYMBOLF.FON VGA850.FON VGAFIX.FON VGAOEM.FON VGASYS.FON ABALC.TTF ANTQUAB.TTF ANTQUABI.TTF ANTQUAI.TTF ARIBLK.TTF BKANT.TTF CALIST.TTF COMICBD.TTF COPRGTB.TTF COPRGTL.TTF GOTHIC.TTF GOTHICB.TTF GOTHICBI.TTF GOTHICI.TTF IMPACT.TTF LHANDW.TTF LUCON.TTF MARLETT.TTF MATISSE_.TTF NWGTHC.TTF NWGTHCB.TTF NWGTHCI.TTF SYMBOL.TTF TEMPSITC.TTF WEBDINGS.TTF WESTM.TTF WINGDING.TTF
- C:\Windows\Media : FLOURISH.MID ONESTOP.MID TOWN.MID
- C:\Windows\Web [98SE2ME option 3 only]: IMGVIEW.HTT <= modded
- C:\Program Files\Accessories : MSPCX32.DLL WORDPAD.EXE
- C:\Program Files\Common Files\Microsoft Shared\Msinfo : MSIAV.OCX MSICDROM.OCX MSIOLERG.OCX MSIPRINT.OCX MSISYS.OCX MSUPDATE.OCX TXTVIEW.OCX
- C:\Program Files\Plus! : PLUS!.DLL
- C:\Program Files\Pinball : TABLE.BMP FONT.DAT PINBALL.DAT PINBALL.EXE WAVEMIX.INF PINBALL.MID PINBALL2.MID SOUND1.WAV SOUND104.WAV SOUND105.WAV SOUND108.WAV SOUND111.WAV SOUND112.WAV SOUND12.WAV SOUND13.WAV SOUND131.WAV SOUND136.WAV SOUND14.WAV SOUND16.WAV SOUND17.WAV SOUND18.WAV SOUND181.WAV SOUND19.WAV SOUND20.WAV SOUND21.WAV SOUND22.WAV SOUND24.WAV SOUND240.WAV SOUND243.WAV SOUND25.WAV SOUND26.WAV SOUND27.WAV SOUND28.WAV SOUND29.WAV SOUND3.WAV SOUND30.WAV SOUND34.WAV SOUND35.WAV SOUND36.WAV SOUND38.WAV SOUND39.WAV SOUND4.WAV SOUND42.WAV SOUND43.WAV SOUND45.WAV SOUND49.WAV SOUND49D.WAV SOUND5.WAV SOUND50.WAV SOUND528.WAV SOUND53.WAV SOUND54.WAV SOUND55.WAV SOUND560.WAV SOUND563.WAV SOUND57.WAV SOUND58.WAV SOUND6.WAV SOUND65.WAV SOUND68.WAV SOUND7.WAV SOUND713.WAV SOUND735.WAV SOUND8.WAV SOUND827.WAV SOUND9.WAV SOUND999.WAV
- C:\Program Files\GameZone : BCKG.CHM CHKR.CHM HRTZ.CHM RVSE.CHM SHVL.CHM BCKG.DLL BCKGRES.DLL CHKR.DLL CHKRRES.DLL CMNCLIM.DLL CMNRESM.DLL HRTZ.DLL HRTZRES.DLL RVSE.DLL RVSERES.DLL SHVL.DLL SHVLRES.DLL UNIANSI.DLL ZCOREM.DLL ZEEVERM.DLL ZNETM.DLL ZONECLIM.DLL ZONELIBM.DLL BCKGZM.EXE CHKRZM.EXE HRTZZM.EXE RVSEZM.EXE SHVLZM.EXE ZCLIENTM.EXE
- C:\Program Files\MoviMakr [98SE2ME option 3 only]: MOVIEMK.CHM FTPINFO.DAT <= modded WMMFILT.DLL WMMRES.DLL WMMUTIL.DLL MOVIEMK.EXE <= from Q262806 FTPINFO.SHP <= modded
- C:\Program Files\MoviMakr\Tour : MMTOUR.CSS TOUR.HTA TOUR.ICO
- C:\Program Files\MoviMakr\Tour\Audio : AUDIO1.HTM AUDIO2.HTM AUDIO3.HTM AUDIO4.HTM SILENCE.HTM AUDIO1.WAV AUDIO2.WAV AUDIO3.WAV AUDIO4.WAV
- C:\Program Files\MoviMakr\Tour\Ecma : LOC.JS SCRIPT.JS
- C:\Program Files\MoviMakr\Tour\Images : BLUGRAD.BMP AUDIO.GIF BLUGRAD.GIF CAMCORD.GIF CLR.GIF CLRBLK01.GIF CLRBLK02.GIF CLRBLK03.GIF CLRBLK04.GIF COMPUTER.GIF EDIT.GIF FOLDER.GIF GRYLINE.GIF LINKS.GIF MAIL.GIF MIC.GIF MMLOGO.GIF MVCMPTR.GIF MVFLDR.GIF MVMAIL.GIF MVWEB.GIF NOAUDIO.GIF PAUSE.GIF PLAY.GIF WVFRM.GIF
- C:\Program Files\MoviMakr\Tour\Showme : SAMPLE.ASF EDITSOON.GIF MMRECORD.GIF OLD_EDIT.GIF ORGNZ.GIF SHARE.GIF ASF.HTM
But have no fear... the FIXes are here. :)
Win98 SE: Pop in your Win98 SE(U) Setup CD-ROM -> open Windows Explorer -> click the WIN98 folder -> (double)-click the WIN98_41.CAB file -> scroll down to SHELL32.DLL -> right-click on it -> browse to an empty folder (i.e. C:\EXTRACT) -> click OK to extract it there.
Win95/OSR1/OSR2/NT4/98/98 SP1: download these CABs from MS Internet Explorer 5.01 Setup [right-click to save them!]:
Win95/OSR1/OSR2/NT4: download MS Power Toys 95 Set [204 KB, free,
unsupported].
Install CABVIEW.DLL by right-clicking on CABVIEW.INF and selecting Install to be able
to extract files from CAB archives.
Win95/OSR1/OSR2/NT4/98/98 SP1: open Windows Explorer -> highlight the folder containing the downloaded CAB files above -> (double)-click on IE4SHL95.CAB (Win95/OSR1/OSR2/98/98 SP1) or IE4SHLNT.CAB (WinNT4) -> scroll down to SHELL32.DLL -> right-click on it -> browse to an empty folder (i.e. C:\EXTRACT) -> click OK to extract it there.
Win95/OSR1/OSR2/98/98 SP1/98 SE: exit or reboot Windows to native MS-DOS -> hold Shift (or Ctrl) and hit F5 while your PC (re)boots or select the "Command prompt only" option from Windows 95/98 Startup Menu.
WinNT4: see "MS IE 5.5 SP2 + 6.0 FIX" step 6. SOLUTION, also in MYTIPS95.TXT, part of W95-11D.EXE], to learn how to replace Windows NT/2000 system files already in use.
All MS OSes: run these command lines from the C:\> prompt (example using same C:\EXTRACT folder above):
REN %winbootdir%\SYSTEM\SHELL32.DLL
SHELL32.NEW
MOVE C:\EXTRACT\SHELL32.DLL %winbootdir%\SYSTEM
REN
%windir%\SYSTEM32\SHELL32.DLL SHELL32.NEW
COPY C:\EXTRACT\SHELL32.DLL %windir%\SYSTEM32
DEL
C:\EXTRACT\SHELL32.DLL
All MS OSes: reboot back to Windows GUI [business as usual :)].
Now: remove the Desktop arrows again using TweakUI as detailed above.
DISADVANTAGE: This "rude" fix actually defeats the purpose of installing the patched SHELL32.DLL, by replacing it with an older (buggy) one. :(
BACKUP your REGISTRY files to a safe location FIRST!
All MS OSes: Start button -> Run... box -> type Regedit -> OK -> Edit -> Find... -> type
IsShortcut -> Find Next -> rename ALL IsShortcut String Values found to read IsNotShortcut or delete
them if you prefer -> close the Registry Editor -> restart Windows.
See "DITCH THOSE
ARROWS!", also in REGISTRY.TXT [part of W95-11D.EXE], for more details.
Now: remove the Desktop arrows again using TweakUI as detailed above.
DISADVANTAGE: This "hack" breaks the ability of using Alt + Ctrl + Pick-A-Key "hot combos" (keyboard shortcuts) for running Desktop/Start menu shortcuts. :(
All MS OSes: run Regedit and go to:
HKEY_CLASSES_ROOT\CLSID\{63B51F81-C868-11D0-999C-00C04FD655E1}\InProcServer32
Export (BACKUP) this
Registry key to a REG file FIRST, to be able to restore it (by running the REG file) if necessary. In the left hand pane:
highlight the key name above -> click "Registry" from the menu -> select "Export Registry File..." -> type a file
name in the "File name" field -> browse to the destination of your choice -> push the Save button.
Now in the
right hand pane: double-click on the "(Default)" String value [which displays "C:\WINDOWS\SYSTEM\SHELL32.DLL"
if your copy of Windows is installed in C:\WINDOWS] -> delete ALL characters -> click OK -> close the
Registry Editor -> restart Windows.
DISADVANTAGE: In case you like to use [but this is a security risk if using a network and/or the internet!]: Control Panel -> Network -> "File and Print Sharing..." -> check the "I want to be able to give others access to my files." box -> click OK or press Enter -> reboot when prompted, and then select 1 or more drives and/or folders to be shared this way: Windows Explorer -> highlight desired drive or folder name -> right-click on it -> select Sharing... -> enable some or all File sharing boxes -> click OK or press Enter, then the open hand icon which should be superimposed on top of the regular drive/folder icon will NOT appear. :(
ADVANTAGE: This REG "hack" effectively removes all annoying Desktop shortcut arrows AND the same time preserves the ability of using keyboard "combos" for Desktop/Start Menu shortcuts.
WARNING:
By replacing Microsoft files you may VOID the EULA,
warranty and/or support (if any).
You do all this at your OWN risk.
ALWAYS BACKUP FIRST!
All MS OSes: copy your patched SHELL32.DLL file from %windir%\SYSTEM (Win95/98) or %windir%\SYSTEM32 (WinNT4) to an empty folder (i.e. C:\EXTRACT) -> run Resource Hacker -> click File -> Open -> browse to the location of SHELL32.DLL -> (double)-click on it -> click Icon Group -> scroll down to 30 -> double-click on it -> highlight 1033 -> click Action -> Replace Icon... -> click Replace file with new icon... -> browse to the location of the invisible (transparent) EMPTY.ICO [766 Bytes, right-click to save it!] -> double-click on it -> click Replace -> repeat same steps for Icon Group 31 -> click File -> Save As -> double-click original SHELL32.DLL -> OK to replace -> close Resource Hacker.
Win95/OSR1/OSR2/98/98 SP1/98 SE: exit or reboot Windows to native MS-DOS -> hold Shift (or Ctrl) and hit F5 while your PC (re)boots or select the "Command prompt only" option from Windows 95/98 Startup Menu.
WinNT4: see "MS IE 5.5 SP2 + 6.0 FIX" step 6. SOLUTION, also in MYTIPS95.TXT [part of W95-11D.EXE], to learn how to replace Windows NT/2000 system files already in use.
All MS OSes: run these command lines from the C:\> prompt (example using same C:\EXTRACT folder above):
REN %winbootdir%\SYSTEM\SHELL32.DLL SHELL32.NEW
MOVE C:\EXTRACT\SHELL32.DLL
%winbootdir%\SYSTEM
REN %windir%\SYSTEM32\SHELL32.DLL SHELL32.NEW
COPY
C:\EXTRACT\SHELL32.DLL %windir%\SYSTEM32
DEL C:\EXTRACT\SHELL32.DLL
All MS OSes: reboot back to Windows GUI [business as usual :)].
Now: there is no need to remove the Desktop arrows with TweakUI anymore, because
you already did by replacing the SHELL32.DLL icons 30 and 31. :)
This is exactly what TweakUI does when you check
Custom -> Change (under Explorer tab). It replaces the Registry entry for default arrow overlay icon built into
SHELL32.DLL with its own invisible (transparent) icon built into TWEAKUI.CPL.
DISADVANTAGE: None that I'm aware
of. ;) You actually get to remove all those annoying Desktop shortcut arrows for good, while keeping the updated
SHELL32.DLL, and at the same time being able to enjoy using keyboard "combos" for starting any of your Desktop/Start menu
shortcuts.
The only catch is if in the future you'd like to install a newer SHELL32.DLL patch,
you'll have to hex edit it all over again [:(], but now you know how. :)
"I discovered you can restore your Windows 98/98 SE OS by using the PCRESTOR.BAT file
found in the \TOOLS\SYSREC subfolder on the Windows 98/98 SE Setup CD-ROM.
To use it: open Windows Explorer or File
Manager (FM = C:\WINDOWS\WINFILE.EXE) and (double)-click on PCRESTOR.BAT. This will copy MSBATCH.INF to the
newly created C:\RESTORE folder, and then it will run SETUP.EXE unattended, which will reinstall the OS over
your existing copy, thus repairing a possibly damaged system.
This little puppy works a treat when you're getting
corrupted/missing *.VXD errors, especially if overclocking your PC. ;)"
NOTE: Do NOT install these tools IF using MS Office 2000 or newer!
MSKB: How to Install and Use Microsoft Fax.
FYI: If you don't have the Win98/98 SE Setup CD, get MS Fax [2.76 MB, unsupported, right-click to save!], and then run WMS.EXE + AWFAX.EXE (in this EXACT order!) to install both tools.
"To remove the "Find: On the Internet..." and/or "Find: People..." items from the Start menu, run Regedit and go to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\FindExtensions\Static
Once there, delete the following subkeys: "InetFind" (removes "Find: On the Internet...") and/or "WabFind" (removes "Find: People...")."
"To remove these Start menu Find items: "On the Internet..." and/or "In Corel Media Folder..." [only if you installed Corel Media!], open Regedit and go to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\FindExtensions\Static
Once there,
delete the following subkeys: "MediaFolderFind" (for "In Corel Media Folder...") and/or "WebSearch" (for "On
the Internet..."). If you don't want any of them, delete the "Static" key altogether.
FIRST: Backup (export)
the entire "FindExtensions" key to a REG file from the Regedit menu, to be able to restore it in the future by
double-clicking on (merging) the REG file back into the Registry."
-----Begin cut & paste here-----
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Usb]
REGEDIT4
"ErrorCheckingEnabled"=dword:00000000
------End cut & paste here------
and then merging it into the Registry, by (double)-clicking on it in Windows Explorer or File Manager (FM = %windir%\WINFILE.EXE).
-----Begin cut &
paste here-----
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\PCI]
REGEDIT4
"Options"=hex:02,08,00,00
------End cut & paste here------
and then merging it into the Registry, by (double)-clicking on it
in Windows Explorer or File Manager.
Changing this setting requires restarting Windows to take effect.
REQUIRED READING:
If you do not have WinME, you can grab them both here
[810 KB].
CAUTION:
This NEWer DEFRAG.EXE does NOT recognize/defragment DrvSpace/DblSpace
compressed/doubled drives/partitions!
More info.
If you haven't installed WinME, but you do have the WinME Setup CD-ROM, just pop in the CD, open a DOS box, and run these commands:
EXTRACT D:\WIN9X\WIN_16.CAB DEFRAG.EXE %winbootdir%
EXTRACT D:\WIN9X\WIN_17.CAB SCANDSKW.EXE
%winbootdir%
This presumes your CD/DVD drive letter is D. Change if necessary.
Type EXIT and hit Enter to close
the DOS session.
Done.
Backups are NOT necessary.
ADVANTAGE: WinME disk tools are 100% compatible and a lot faster!
DISADVANTAGE: None. :)
"This works ONLY with Windows 95/NT4 [ONLY IF already installed MS IE 4/5/6
with Active Desktop (Web View) enabled] and Windows 98.
I've noticed that a lot of Win98 users (including myself) are
angry about the missing "Attributes" column in Details mode, Windows Explorer.
Here's how to fix it:
Fire up your text
editor (i.e. Notepad) and cut & paste the following text into a new file (call it ATTRIB.REG):
-----Begin cut & paste here-----
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
REGEDIT4
"ShowAttribCol"=dword:00000001
------End cut & paste here------
Save your file, exit your text editor, (double)-click on ATTRIB.REG, answer Yes/OK to all prompts, and then close + restart Windows Explorer."
"This works ONLY with Windows 2000/ME/XP/2003.
To display the
missing "Attributes" column in Windows Explorer: select "Choose Columns" or "Choose Details" from the View menu -> check the
Attributes box -> click OK.
To make the Attributes column appear in EVERY folder in Windows Explorer, click on
Folder Options from the Tools menu and on the View tab click on "Like Current Folder" (Win9x/NT4/2000/ME) or "Apply
to All Folders" (WinXP/2003) and finally click OK."
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP\Parameters
In the right hand pane look for
the "GlobalMaxTCPWindoSize" DWORD Value, and rename it to "GlobalMaxTCPWindoSize" if it reads
"GlobalMaxTCPWindowSize" (note the extra "w" in "Window", which would be the correct spelling, but the
OS does NOT recognize it as such, so you need to "misspell" it to make it work as intended). Create it if not present:
right-click in the right hand pane -> select New -> DWORD -> name it "GlobalMaxTCPWindoSize" -> click OK ->
double-click on it -> check the Decimal box -> type in 2144 [4x the MSS value = MTU (in this case 576) - 40 = 536] ->
click OK -> restart Windows for the change to take effect.
You can also try the 6x MSS value for your global RWIN [with a
MTU of 576, in which case MSS (MTU - 40) is 536], calculated with this formula:
RWIN = (MTU - 40) x n
where n can be 2, 4, 6, 8 or 16 (8 is the Win9x default, and in most cases is too large for dial-up
connections).
In this case (typical analog modem over the Internet):
RWIN = (576 - 40) x 6 = 3216
which might allow faster TCP/IP performance in certain cases.
FYI: MTU = Maximum Transmission Unit. MSS = Maximum Segment Size.
You can also determine your optimal MTU by running the PING tool (from a DOS box) included with Win9x, depending on the ISP/Online Service used, phone line conditions, Internet traffic etc (example):
PING -f -l 548 www.your_isp_name.com
See "FASTEST INTERNET 98 - Part 2" for more details on how to properly use the PING command line switches to determine your actual MTU.
UPDATE [courtesy of DM]: Microsoft fixed "GlobalMaxTCPWindowSize" spelling in Windows Millennium Edition (ME).