Jump to content

Service Pack for Windows ME


the_guy

Recommended Posts

Hey all,

I have decided to make a service pack for ME. It will be like any unofficial update at MDGx's site, meaning you have to disable sr/sfp. I have a couple of questions:

1. Would anyone be able to have a look at it to test it out?

2. How would I make a silent installer for au like Gape made for the roots update?

This pack is already made, awaiting uploading at rapidshare (to be hopefully uploaded at softpedia and/or majorgeeks). It includes the updates MDGx posted this morning as well.

Comments are appreciated/wanted

Changelog for latest version:

-Included patched shdoclc.dll (buggy .htm files)

-Included patched vgx.dll (VML flaw from MS06-055)

-Rolled back jscript.dll, vbscript.dll and wshom.ocx to version 5.6.0.8832

-fixed qfecheck.exe and 918047un.inf bugs

-Removed metapad. Added unofficial notepad fix.

-Added 920213. Replaces 890046. Does work on Windows ME.

-Added fixes for dialing rules

-Added Q931836

-Added shell32.dll from unofficial shell32.dll fix

-Added 827078/926047. Replaces 314147. Does work on Windows ME.

-Added strmdll.dll from 925398. Replaces wmp 6.4 version.

-Updated rootsupd.exe to unofficial version

-Updated msasn1.dll to version included in 891861 (replaces 835732 version)

-Added riched20.dll from 920816. Replaces 872978 version

-Removed Q329128 (for MDAC 2.5 SP3)

Download links are here (English, Not yet uploaded), here (French, B5v2) - Thanks WebMatze and here (Italian, B7) - Thanks Max_04.

the_guy

UPDATE 23/07/2006: Might as well put a link into the first post, that way people aren't digging for it. Also added link to french version (thanks WebMatze)

UPDATE 15/08/2006: Added download link for b6 in English.

UPDATE 11/03/2007: Added links/changelog for b8.

Edited by the_guy
Link to comment
Share on other sites


Give a link and I'll test that in a QEMU WinME virtual PC. Try to upload on Megaupload or Yousendit instead of RapidShare as it's less of a pain to download from those. Maybe it's a bit early for MajorGeeks and Softpedia, don't you think ?

Link to comment
Share on other sites

Please post a link and details. I recommend that you should release the first version as beta.

To make a silent installation, you can easily call a Microsoft update/hotfix like: UPDATE.EXE /Q:A /R:N. Also, you can make your own EXE by a ZIP-to-EXE/CAB-to-EXE program.

Link to comment
Share on other sites

Hi the_guy,

just two days ago I've started work on the list of fixes for Win ME.

I can compare your files with my file list.

Do you have any of these updates?

Q252208 Arp1394.sys 4.90.3001.1

Q260710 Smbdpmi.exe

Q268356 D3dim700.dll 4.7.0.723

Q269244 Marscore.dll 4.90.0.3001

Q271233 Hsflop.pdr 4.90.3001

Q271277 Diskvsd.vxd 4.90.0.3001

Q271376-v2 Hidserv.exe 4.90.3002.0 (or Q277784-v2)

Q274175 Cdfs.vxd 4.90.3001

Q274594 Dosmgr.vxd 4.90.0.3001

Q276602 Pci.vxd 4.90.3004

Q278368 Atmuni.sys 4.90.3001

Q281138 shell32.dll 5.0.3103.1000

Q281190 Netdi.dll 4.90.0.3001

Q281921 Configmg.vxd 4.90.3002

Q284837 Ohci1394.sys 4.90.3004

Q285118 61883.sys 4.90.3003.0

Q288800 System.drv 4.90.3001

Q289635 Gdi.exe 4.90.3001

Q289635 Gdi32.dll 4.90.3001

Q291236 Wiaservc.dll 4.90.3002

Q296883 Acpi.sys 4.90.0.3003

Q297527 Dialmgr.js

Q297527 Migrate.js

Q297527 Msobshel.htm

Q300568 Pccard.vxd 4.90.3002

Q300889 Vkd.vxd 4.90.3001

Q301540 Ifsmgr.vxd 4.90.3003

Q304082 Mofd.dll 1.50.1164.9

Q304708 Cdvsd.vxd 4.90.3003

Q305360 Rasapi32.dll 4.90.0.3001

Q307908 Mmsys.cpl 4.90.3001

Q309081 Irenum.vxd 4.90.0.3001

Q311430 Sbp2port.sys 4.90.3002.0

Q314417 Vredir.vxd 4.90.3007

Q321635 Vpowerd.vxd probably 4.90.3007

For other than English languages:

Q279469 Msdos.ilf DAN, DUT, FIN, FRN, ITN, NOR, BRZ, POR, SPA, SWE

Q281103 W0tshelp.hlp KOR

Q299850 Pchsign.cab TRK

Q299850 Pss.cab N/A TRK

Q312586 Kbdsp.kbd SPA

Q321607 Jkeyb.sys JPN

Petr

Link to comment
Share on other sites

@Petr: I only have one of the files you said. I have the same version of cdfs.vxd. All of the others I do not have. If you have them, please email them to me. (pm me for it)

@all: I have the file. It is at YouSendIt.

Please test it as vividly as possible.

the_guy

Link to comment
Share on other sites

Hi the_guy,

I have not tested the pack yet but I have had a quick look at the files. Seems very well done.

I have noted that three updates I have might be missing :

Q263816 RPCLTSCM.DLL 4.71.3400.0

Q269874 RPCRT4.DLL 4.71.3336.0

Q282132 FP4AWEC.DLL 4.0.2.4715

Also an updated WINBOOT.EBD is apparently missing.

Link to comment
Share on other sites

Hi the_guy,

I have reviewed shortly your service pack, it looks good, here are my first observations.

I don't use Windows Me so just compared files in sp2 and supp cabs for now.

SP2.CAB:

Some files that are in sesp202 are missing in mesp202 what is the reason?

Q263816 - Direct download

Rpcltscm.dll 4.71.3400.0

Q269874

Rpcrt4.dll 4.71.3336.0

ie55sp2

Sens.dll 5.50.4807.2300

ie60sp1

Rsaenh.dll 5.00.1877.8

xpsp2

RICHED20.DLL 5.30.23.1221

USP10.DLL 1.420.2600.2180

vcredist:

Atl.dll 3.0.9782.0

New updates:

Q270615

Usbmon.dll 4.90.0.3001

Q892211:

Fp4autl.dll 4.0.2.7523

Fp4awec.dll 4.0.2.4715 (the same as in Q282132)

Fpext.msg

Msdaipp.dll 11.0.6715.15

Msdapml.dll 11.0.5510.0

What about Winboot.ebd from Q311561?

Maybe also the following fixes for Windows 98 SE will work on ME:

Q258680

Deskw95.cpl 4.72.3717.300

Powercfg.cpl 5.00.3103.1000

Q245272

EnhTrig.dll 4.10.2224

Q240896

Opengl32.dll 4.1.1381.7035

These files are already on the Windows Me CD-ROM, why to add them to mesp too?

MSJET35.DLL 3.51.3328.0

MSREPL35.DLL 3.51.3225.0

GRPCONV.EXE 5.0.2136.1

What is the reason for not adding the OLE update 4522?

ASYCFILT.DLL 2.40.4522.0

OLEAUT32.DLL 2.40.4522.0

OLEPRO32.DLL 5.0.4522.0

STDOLE2.TLB 2.40.4522.0

I don't know how it is with version 4526 (KB886765), this version has big problems on Windows 98 SE (some IE plugns do not work) but maybe on WinME it could be OK?

Text converters could be probably used from KB887616 (o2k3sp2):

Office 2003 Service Pack 2 (SP2)

Html32.cnv 2003.1100.6551

Msconv97.dll 2003.1100.6551

Mswrd832.cnv 2003.1100.6551

and from Security Update for Windows 2000 (KB885836):

Mswrd632.wpc 2004.10.21

Graphics filter can be used from Office File Converter Pack:

Jpegim32.flt 2003.1100.5531

Windows Script 5.6 for Windows 98, Windows Millennium Edition, and Windows NT 4.0

contains different version of dispex.dll

I'm not sure what is the best way how to handle MSVCRT.DLL and MSVCIRT.DLL. Windows ME CD-ROM contains version 6.1.8637.0, the same as Windows 2000. Is it good idea to downgrade from 6.1 to 6.0, i.e. to version 6.0.9782.0? Or would be better just to replace MSVCRT.DLL with 6.1.9844.0 version from W2Ksp4?

SUPP.CAB:

Systray.exe - I think it should be in SP2.CAB, in sesp it is in SUPP.CAB because it is part of Q242975 update that contains also hotplug.dll file that is not present on the Windows 98 SE CD-ROM.

Verinst.exe - I think you could use the smaller and newer one from (3072 bytes, 23-Nov-1998)

Maybe files from VisualBasic6-KB896559-v1-ENU.exe could be added:

Microsoft Visual Basic 6.0 Common Controls

Comctl32.ocx 6.00.8106

Mscomctl.ocx 6.01.9786

And also there are some new versions of basic system fonts:

KB835935 (Windows XP SP2)

COMIC.TTF 2.20.0.0

TAHOMA.TTF 3.14.0.0

TAHOMABD.TTF 3.14.0.0

KB889101 (Windows Server 2003 SP1)

ARIAL.TTF 3.0.0.0

ARIALBD.TTF 3.0.0.0

ARIALBI.TTF 2.90.0.0

ARIALI.TTF 2.90.0.0

COUR.TTF 2.90.0.0

COURBD.TTF 2.90.0.0

COURBI.TTF 2.90.0.0

COURI.TTF 2.90.0.0

TIMES.TTF 3.0.0.0

TIMESBD.TTF 3.0.0.0

TIMESBI.TTF 2.90.0.0

TIMESI.TTF 2.90.0.0

VERDANA.TTF 2.43.0.0

VERDANAB.TTF 2.40.0.0

VERDANAI.TTF 2.40.0.0

VERDANAZ.TTF 2.40.0.0

Petr

Link to comment
Share on other sites

Hi, the_guy,

Another suggestion : You could replace q329414 by MDAC 2.80 or even 2.81. Of course it would make the pack quite a little bit bigger.

Hi Petr,

I use a more recent Riched20.dll : 5.31.23.1218, Rich Text Edit Control, v3.1

I also think MSVCRT.DLL should be updated to version 6.1.9844.0. That's what I am using on my ME system.

Do you know anything about riched32.dll ? Why the size shrinks so much in newer versions :

5.0.1461.82 from the WinME CD is 212,992 bytes with six dependencies and 5.0.2134.1 is only 3,856 bytes with only two dependencies.

Link to comment
Share on other sites

I also have MSVCP60.DLL 6.2.3104.0 (2 different ones). (I have four different MSVCP60.DLL 6.0.8972.0)

Does someone know what the best shfolder.dll is ? It's a file I have found to create problems.

I don't know how it is with version 4526 (KB886765), this version has big problems on Windows 98 SE (some IE plugns do not work) but maybe on WinME it could be OK?

No it's not. I can't remember what broke but I did post reports somewhere here. One of the 4526 files only was wrongly behaved for many of us, so MDGx removed that one and replaced it by a 4522 one and then erpdude reported that it was still breaking PC Health (which is removed from my ME system). To the best of my memory. 4522 is OK on ME.

Edited by eidenk
Link to comment
Share on other sites

I had similar problem when I was creating fesp201 - it was caused by too long CopyFiles line in [DefaultInstall] section. But SPUPDATE.INF should be handled by advpack.dll and not by setupx.dll, or not?

Petr

Link to comment
Share on other sites

I use a more recent Riched20.dll : 5.31.23.1218, Rich Text Edit Control, v3.1

If you want to use version 3.1 - what about 5.31.23.1224 version from WS2003SP1? And what about Usp10.dll 1.0422.3790.1830 then?

Petr.

Edited by Petr
Link to comment
Share on other sites

Has anybody tested OLE components from WS2003SP1?

asycfilt.dll 5.2.3790.1830

oleaut32.dll 5.2.3790.1830

olepro32.dll 5.2.3790.1830

stdole2.tlb 5.2.3790.1830

There seems to be no unresolved dependencies.

Just regsvr32.exe 5.2.3790.1830 has unresolved dependencies in kernel32.dll.

SESP contains also upgrade of crypto functions from KB835732 - NT4 version. Windows ME contains some files with higher numbers, so probably KB835732 for Windows 2000 should be used, but...

Windows ME files:

CRYPT32.DLL 5.131.2133.3

CRYPTDLG.DLL 5.0.1557.1

CRYPTUI.DLL 5.131.2133.2

MSASN1.DLL 4.4.0.3420

MSCAT32.DLL 5.131.2133.2

MSSIP32.DLL 5.131.2133.2

SCHANNEL.DLL 4.89.1962.2133/5.00.2133.2

SOFTPUB.DLL 5.131.2133.2

WINTRUST.DLL 5.131.2133.2

Q329115 for Windows ME

Crypt32.dll 5.131.2133.6

Cryptdlg.dll 5.0.1558.6072

Q329115 for Windows 98 SE

CRYPT32.DLL 5.131.1878.12

CRYPTDLG.DLL 5.00.1558.6072

SCHANNEL.DLL 4.87.1964.1878/5.00.1878.13

SOFTPUB.DLL 5.131.1877.9

KB835732 for Windows NT used in SESP:

CRYPT32.DLL 5.131.1880.14

CRYPTDLG.DLL 5.0.1558.6072

CRYPTUI.DLL 5.131.1878.14

MSASN1.DLL 5.0.2195.6905

MSCAT32.DLL 5.131.1880.14

MSSIP32.DLL 5.131.1878.13

SCHANNEL.DLL 4.87.1964.1880/5.00.1880.14

SOFTPUB.DLL 5.131.1880.14

WINTRUST.DLL 5.131.1880.14

How it is with Windows 2000:

Original CD-ROM without any SP:

CRYPT32.DLL 5.131.2173.1

CRYPTDLG.DLL 5.00.1557.1

CRYPTUI.DLL 5.131.2181.1

MSASN1.DLL 5.00.2134.1

MSCAT32.DLL 5.131.2134.1

MSSIP32.DLL 5.131.2134.1

SCHANNEL.DLL 5.00.2170.1 - many unresolved dependencies

SOFTPUB.DLL 5.131.2134.1

WINTRUST.DLL 5.131.2143.1

Q265381 - SP1 for Windows 2000 and Q289907 - SP2 for Windows 2000

CRYPT32.DLL 5.131.2195.2833

SCHANNEL.DLL 5.00.2195.2922 - many unresolved dependencies

WINTRUST.DLL 5.131.2195.2779

Q321295 - SP3 for Windows 2000

CRYPT32.DLL 5.131.2195.4558 unresolved SystemFunction041 in ADVAPI32.DLL

CRYPTDLG.DLL 5.00.1558.4434

CRYPTUI.DLL 5.131.2195.5432

MSASN1.DLL 5.00.2195.4067

SCHANNEL.DLL 5.00.2195.5284 - many unresolved dependencies

WINTRUST.DLL 5.131.2195.3775

KB813432 - SP4 for Windows 2000

CRYPT32.DLL 5.131.2195.6661 unresolved SystemFunction041 in ADVAPI32.DLL

CRYPTDLG.DLL 5.00.1558.6608

CRYPTUI.DLL 5.131.2195.6628 unresolved GetComputerNameExW in KERNEL32.DLL and functions in NETAPI32.DLL

MSASN1.DLL 5.00.2195.6666

WINTRUST.DLL 5.131.2195.6624

KB835732 for Windows 2000

CRYPT32.DLL 5.131.2195.6824 unresolved SystemFunction041 in ADVAPI32.DLL

MSASN1.DLL 5.00.2195.6905

SCHANNEL.DLL 5.1.2195.6899/5.00.2195.6899 - many unresolved dependencies

WINTRUST.DLL 5.131.2195.6824

KB891861 - Update Rollup 1 for Windows 2000 SP4

CRYPT32.DLL 5.131.2195.6926 unresolved SystemFunction041 in ADVAPI32.DLL

CRYPTDLG.DLL 5.00.1558.6608

CRYPTUI.DLL 5.131.2195.6824 unresolved GetComputerNameExW in KERNEL32.DLL and functions in NETAPI32.DLL

MSASN1.DLL 5.00.2195.6905

SCHANNEL.DLL 5.1.2195.6960 /5.00.2195.6960 - many unresolved dependencies

WINTRUST.DLL 5.131.2195.6824

So it looks like just only

CRYPT32.DLL 5.131.2195.2833 (from SP1)

CRYPTDLG.DLL 5.00.1558.6608 (from Rollup 1)

CRYPTUI.DLL 5.131.2195.5432 (from SP3)

MSASN1.DLL 5.00.2195.6905 (from Rollup 1)

WINTRUST.DLL 5.131.2195.6824 (from Rollup 1)

have fully resolved dependencies. But will they work?

And for completeness IE 6.0SP1

CRYPTDLG.DLL 5.00.1558.4434

SCHANNEL.DLL 4.87.1959.1877/5.00.1877.6

Petr

Link to comment
Share on other sites

Newest RICHED20.DLL that works with 9x/ME I'm aware of is 5.31.23.1224 from Win2003 SP1:

http://www.mdgx.com/ws3toy.htm#SP1

Available as unofficial RTF (RichEdit) fix for 95/98/ME:

http://www.mdgx.com/add.htm#RTF

File:

http://www.mdgx.com/files/RICHED9X.EXE

RICHED9X.EXE installs newest versions of:

RICHED.DLL

RICHED20.DLL

RICHED32.DLL

USP10.DLL

RICHTX32.OCX

Newest CRYPT*.DLL files that work with 9x/ME I'm aware of [unofficial]:

http://www.mdgx.com/web.htm#CPT

File:

http://www.mdgx.com/files/CRYPT9X.EXE

CRYPT9X.EXE installs newest versions of:

CRYPT32.DLL

CRYPTDLG.DLL

ENHSIG.DLL

RSAENH.DLL

SCHANNEL.DLL

SOFTPUB.DLL

XENROLL.DLL

Newest TTF Fonts that work with 9x/ME [unofficial]:

http://www.mdgx.com/add.htm#TTF

File [3.75 MB]:

http://www.mdgx.com/files/TTFPAK.EXE

TTFPACK.EXE installs newest versions of:

ANDALEMO.TTF

ARIAL.TTF

ARIALBD.TTF

ARIALBI.TTF

ARIALI.TTF

ARIBLK.TTF

COMIC.TTF

COMICBD.TTF

COUR.TTF

COURBD.TTF

COURBI.TTF

COURI.TTF

GEORGIA.TTF

GEORGIAB.TTF

GEORGIAI.TTF

GEORGIAZ.TTF

GOTHIC.TTF

GOTHICB.TTF

GOTHICBI.TTF

GOTHICI.TTF

IMPACT.TTF

LSANS.TTF

LSANSD.TTF

LSANSDI.TTF

LSANSI.TTF

LUCON.TTF

MICROSS.TTF

OCRAEXT.TTF

TAHOMA.TTF

TAHOMABD.TTF

TIMES.TTF

TIMESBD.TTF

TIMESBI.TTF

TIMESI.TTF

TREBUC.TTF

TREBUCBD.TTF

TREBUCBI.TTF

TREBUCIT.TTF

VERDANA.TTF

VERDANAB.TTF

VERDANAI.TTF

VERDANAZ.TTF

WEBDINGS.TTF

BTW:

OLE files build 2.40.4526 from Win2000 hotfix Q886765:

http://www.mdgx.com/files/Q886765.EXE

can be used successfully with 98/ME only if using these 3 files:

ASYCFILT.DLL 2.40.4526

OLEPRO32.DLL 5.0.4526

STDOLE2.TLB 2.40.4526

together with older OLEAUT32.DLL build 2.40.4522 from Win2000 SP4.

OLE 2.40.4526 [as listed above] for 98/ME is here:

http://www.mdgx.com/add.htm#OLE

File:

http://www.mdgx.com/files/OLEUP.EXE

If ones wishes to install all 4 older 2.40.4522 files:

http://www.mdgx.com/files/OLEUPME.EXE

A bit later:

I tried OLE files from Win2003 SP1.

OLEAUT32.DLL, same as 2.40.4526 from Q886765, does *not* work properly.

Older OLEAUT32.DLL 2.40.4522 *must* be used.

The other 3 files seem to work ok.

I put together an installer for this [448 KB]:

http://www.mdgx.com/files/OLEUP2.EXE

Please try it out, and post here any bugs/errors.

Hope this helps.

Edited by MDGx
Link to comment
Share on other sites

Newest CRYPT*.DLL files that work with 9x/ME I'm aware of [unofficial]:

http://www.mdgx.com/web.htm#CPT

File:

http://www.mdgx.com/files/CRYPT9X.EXE

CRYPT9X.EXE installs newest versions of:

CRYPT32.DLL

CRYPTDLG.DLL

ENHSIG.DLL

RSAENH.DLL

SCHANNEL.DLL

SOFTPUB.DLL

XENROLL.DLL

Hi MDGX,

why not to use Q835732 files? They are used in SE SP at least from 1.6.2 version with no problem - AFAIK. Plus CRYPTUI.DLL.

And the package has TargetWin9xVersion=4.0.0-4.10.9999, so it is not suitable for WinME, what would you suggest here?

Petr

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...