IPB

Google Frontpage Forums Unattended CD/DVD Guide
23 Pages V   1 2 3 > »   
Reply to this topicStart new topic
> Service Pack for Windows ME
the_guy
post Nov 24 2005, 06:42 PM
Post #1


Creator of the Windows ME Service Pack
*****

Group: Members
Posts: 940
Joined: 15-July 05
Member No.: 64572
Country Flag


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.

This post has been edited by the_guy: Mar 11 2007, 09:47 AM
Go to the top of the page
 
+Quote Post
eidenk
post Nov 24 2005, 11:33 PM
Post #2


MSFN Expert
******

Group: Members
Posts: 1351
Joined: 28-March 05
Member No.: 49647
Country Flag


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 ?
Go to the top of the page
 
+Quote Post
Gape
post Nov 25 2005, 03:06 AM
Post #3


Author - Unofficial Win98 SE SP
****

Group: Members
Posts: 519
Joined: 1-September 04
Member No.: 29617
Country Flag


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.
Go to the top of the page
 
+Quote Post
Petr
post Nov 25 2005, 03:59 AM
Post #4


MSFN Expert
******

Group: Members
Posts: 1000
Joined: 15-April 05
Member No.: 52191
Country Flag


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
Go to the top of the page
 
+Quote Post
the_guy
post Nov 25 2005, 03:05 PM
Post #5


Creator of the Windows ME Service Pack
*****

Group: Members
Posts: 940
Joined: 15-July 05
Member No.: 64572
Country Flag


@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
Go to the top of the page
 
+Quote Post
eidenk
post Nov 25 2005, 07:46 PM
Post #6


MSFN Expert
******

Group: Members
Posts: 1351
Joined: 28-March 05
Member No.: 49647
Country Flag


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.
Go to the top of the page
 
+Quote Post
Petr
post Nov 25 2005, 08:15 PM
Post #7


MSFN Expert
******

Group: Members
Posts: 1000
Joined: 15-April 05
Member No.: 52191
Country Flag


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
Go to the top of the page
 
+Quote Post
eidenk
post Nov 25 2005, 09:03 PM
Post #8


MSFN Expert
******

Group: Members
Posts: 1351
Joined: 28-March 05
Member No.: 49647
Country Flag


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.
Go to the top of the page
 
+Quote Post
eidenk
post Nov 25 2005, 09:28 PM
Post #9


MSFN Expert
******

Group: Members
Posts: 1351
Joined: 28-March 05
Member No.: 49647
Country Flag


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.

QUOTE
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.

This post has been edited by eidenk: Nov 25 2005, 09:37 PM
Go to the top of the page
 
+Quote Post
eidenk
post Nov 26 2005, 01:02 AM
Post #10


MSFN Expert
******

Group: Members
Posts: 1351
Joined: 28-March 05
Member No.: 49647
Country Flag


Hi again,

I have tried the installer in a virtual PC. It does crash rundll32 in setupx.dll. There could be a problem in SPUPDATE.INF. Have you tested on a real machine ?
Go to the top of the page
 
+Quote Post
Petr
post Nov 26 2005, 02:45 AM
Post #11


MSFN Expert
******

Group: Members
Posts: 1000
Joined: 15-April 05
Member No.: 52191
Country Flag


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
Go to the top of the page
 
+Quote Post
Petr
post Nov 26 2005, 03:05 AM
Post #12


MSFN Expert
******

Group: Members
Posts: 1000
Joined: 15-April 05
Member No.: 52191
Country Flag


QUOTE (eidenk @ Nov 26 2005, 04:03 AM) *
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.

This post has been edited by Petr: Nov 26 2005, 03:06 AM
Go to the top of the page
 
+Quote Post
Petr
post Nov 26 2005, 05:20 AM
Post #13


MSFN Expert
******

Group: Members
Posts: 1000
Joined: 15-April 05
Member No.: 52191
Country Flag


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
Go to the top of the page
 
+Quote Post
MDGx
post Nov 27 2005, 12:34 AM
Post #14


creator of 98SE2ME
Group Icon

Group: Moderator
Posts: 2353
Joined: 22-November 04
Member No.: 37121
Country Flag


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.

This post has been edited by MDGx: Nov 27 2005, 03:19 AM
Go to the top of the page
 
+Quote Post
Petr
post Nov 27 2005, 09:40 AM
Post #15


MSFN Expert
******

Group: Members
Posts: 1000
Joined: 15-April 05
Member No.: 52191
Country Flag


QUOTE (MDGx @ Nov 27 2005, 07:34 AM) *
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,