Service Pack for Windows ME
#61
Posted 04 January 2006 - 07:30 AM
1 more known issue: Setup will say that a couple of files couldn't copy. Please just click retry and it should work. This was on a Virtual PC, so it may not be so.
the_guy
#62
Posted 04 January 2006 - 12:13 PM
Petr, on Jan 4 2006, 06:27 AM, said:
the "crypto" files [cryp32.dll, cryptdlg.dll, cryptui.dll, schannel.dll, wintrust.dll, etc.] from the NT4 KB835732 update are incompatible with WinME and ME has higher versions of those files.
Question to the_guy:
Did you exclude the opkfix.cat file from alpha 3 of ME service pack? I asked this earlier and I will keep on asking & nagging this question until you respond to it.
-erpdude8
This post has been edited by erpdude8: 04 January 2006 - 12:14 PM
#63
Posted 04 January 2006 - 01:03 PM
PS. check your inbox. I sent you an email.
the_guy
#64
Posted 04 January 2006 - 06:39 PM
the_guy, on Jan 4 2006, 01:03 PM, said:
PS. check your inbox. I sent you an email.
the_guy
thanX! I was able to downoad A3 of the ME service pack. it was ok. yet it's far from foolproof. the ME pack again did NOT prompt a WinME user to first disable System File Protection before proceeding with the installation of updated files from the ME pack. Not all WinME users are smart enough to know that SFP (and also the System Restore utility) have to be disabled first before installing the ME pack. When running the ME pack and SFP is enabled many of the updated files from ME SP will be rejected by SFP. and after installing the ME pack with SFP disabled, WinME users MUST delete the wininit.log (NOT wininit.ini) file from the Windows folder. the wininit.log file is created after WinME reloads [when replacing files that are in use] and contains a list of files that WinME's SFP feature will restore from the WinME setup files. SFP will restore older versions of files listed in the wininit.log file when SFP is active. another reason to shut off WinME's SFP feature.
So in the next alpha release of the ME service pack, I like to see it display a dialog box telling WinME users to disable system file protection and system restore before selecting the installation options for the ME pack. we want to make ME SP as foolproof as possible.
Petr, on Jan 4 2006, 06:27 AM, said:
Petr,
perhaps you should try to request the 835732 security hotfixes specifically for Win98 & WinME if they are available. who knows? there might be a chance that MS has 'em. note that MS is only offering non-critical security hotfixes for 98/ME until 6-30-2006 through "typical assisted-support channels" as noted in the Extended Support for Windows 98/ME page:
http://support.micro....com/gp/lifean1
also, see if MS has the Q282949 wbemprox.dll hotfix for WinME. MS article 282949 does mention ME.
This post has been edited by erpdude8: 04 January 2006 - 06:33 PM
#65
Posted 04 January 2006 - 07:45 PM
@all: If anyone can, could they code a little message to say that. Maybe I could get someone to modify the popup in infex 0.3beta to say that.
Also, Does anyone have any (within reason) suggestions for the next release? There are almost no updates available for ME's version of WMP and DX.
the_guy
#66
Posted 05 January 2006 - 12:48 AM
#67
Posted 05 January 2006 - 05:19 AM
Just need suggestions for updates or some ways to fix bugs and the next release will be out ASAP.
the_guy
#68
Posted 06 January 2006 - 09:48 AM
also, I would like to see a dialog box that asks a WinME user whether to proceed with un-installing the ME service pack or not. Like with Gape's 98se Service pack, double-clicking on the un-install ME service pack entry from Add/Remove programs control panel applet performs an immediate uninstall w/out prompting the user to go on with the uninstallation of the pack or not. I know with Win2k, XP & 2003 service packs, they ask whether to uninstall the SP or not when double-clicking on the uninstall SP entry from Add/Remove programs.
#69
Posted 06 January 2006 - 05:31 PM
These registry entries will correct the problem with showing up updates in Windows Update, please correct Wuinfo.inf accordingly:
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{dfb341b5-0389-4479-8b5b-6a55d363240f}]
@="Windows Millennium Edition Q273017 Update"
"Version"="4.90.3000.0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{8d84e56e-fbac-4e09-af5e-6cde8294b998}]
"Version"="4.90.3000.0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{f502aef4-a754-4c82-9f12-a5149f71ea89}]
"Version"="4.90.3000.0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{e6efec7d-797a-45ee-8eb4-afdb90c0d644}]
"Version"="4.90.3000.0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{8e877e70-0313-4578-852e-4b2687a9917e}]
@="Windows Millennium Edition Q323172 Update"
"Version"="4.90.3000.0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{A0C51F80-12E9-4434-A7DB-8EAD52104135}]
"Version"="4.90.3000.0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{5cc28b05-024f-4194-aa40-9aaca85e93b3}]
"Version"="4.90.3000.0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{96ff9e49-fb06-487a-8387-1104b13ac161}]
@="Windows Millennium Edition Q329115 Update"
"Version"="4.90.3000.0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{C5973BFE-8891-4c24-903E-3907A15AC223}]
"Version"="4.90.3000.0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{bddca085-1928-4215-aa65-c6af5eee8ef6}]
@="Windows Millennium Edition Q812709 Update"
"Version"="4.90.3000.0"
The main problem is that sometimes the version is "4.90.3000.0" and not "4.90.0.3000" Minor problem is misspelling the word "Millennium" - it has double n. Also in license screen should be corrected.
As erpdude already noted, WDMAUD.SYS is missing.
For unknown reason files 1394bus.sys and vmm.vxd are not found for the first time.
One update is missing completely - Q293818, crlupd.exe. It is not needed if IE60SP1 is installed (i.e. for WinME with original IE5.5 or with IE5.5SP2).
Q888113 update will show up always for WinME with original IE5.5, no known workaround. It shows up even if I use Windows Update only (no mesp202).
Some files are not copied to various folders although original fixes copy them. For example:
C:\WINDOWS\INF\QFE\273017\DELAY2.REG
C:\WINDOWS\INF\QFE\273017\DELAY4.REG
C:\WINDOWS\INF\QFE\273017\DELAY8.REG
C:\WINDOWS\INF\QFE\273017\NODELAY.REG
C:\WINDOWS\OPTIONS\CABS\HHCTRLUI.DLL
C:\WINDOWS\OPTIONS\CABS\DUNZIP32.DLL
C:\WINDOWS\OPTIONS\CABS\DZIP32.DLL
C:\WINDOWS\OPTIONS\CABS\ZIPFLDR.DLL
C:\WINDOWS\OPTIONS\INSTALL\DUNZIP32.DLL
C:\WINDOWS\OPTIONS\INSTALL\DZIP32.DLL
C:\WINDOWS\OPTIONS\INSTALL\ZIPFLDR.DLL
C:\WINDOWS\OPTIONS\INSTALL\HH.EXE
C:\WINDOWS\OPTIONS\INSTALL\HHCTRL.OCX
C:\WINDOWS\OPTIONS\INSTALL\HHCTRLUI.DLL
C:\WINDOWS\OPTIONS\INSTALL\HHSETUP.DLL
C:\WINDOWS\OPTIONS\INSTALL\ITIRCL.DLL
C:\WINDOWS\OPTIONS\INSTALL\ITSS.DLL
and maybe more.
getver %winbootdir%\system\SHDOCVW.DLL | find /i "5.5">NUL if not errorlevel 1 %winbootdir%\VERINST.EXE q279328>NUL
is not good because it adds q279328 update infor even for IE 5.5SP2. I would change it to:
getver %winbootdir%\system\SHDOCVW.DLL | find /i "5.50.4134">NUL if not errorlevel 1 %winbootdir%\VERINST.EXE q279328>NUL getver %winbootdir%\system\SHDOCVW.DLL | find /i "5.50.4611">NUL if not errorlevel 1 %winbootdir%\VERINST.EXE q279328>NUL
I'm not sure if this file is replaced immediately or after the reboot so this will handle both scenarios.
It could be useful to detect if stmgr.exe was really killed by e.g. ps utility.
I'm not very familiar with System Restore feature, it looks like even when it is switched off, is is still on???
Does anybody know what does mean the following registry keys?
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\VxDMon] "SystemFileProtection"="N" "SystemRestore"="N" "FirstRun"="N"
It seems that even this setting does not prevent stmgr.exe from running and replacing the files back??
Is it good idea to install Auupd.exe ?
This:
setup.ini, progman.groups,, "Desktop="%49758%"" setup.ini, Desktop,, """Windows Movie Maker"", """"""progra~1\Moviem~1\moviemk.exe"""""",,,,,,""This application allows you to record, organize, edit and share Windows Media on your computer, via e-mail or the Internet."seems to create wrong %49758% entry in the Start menu.
DWORD registry entries with value 1 can be wrote as
0x10001,1
it os not necessary to use longer notation like:
0x10001,01,00,00,00
0x00010001,1
also killbits can be written as
0x10001,1024
or
0x10001,0x400
(just for uniformity)
I repeat that I never used WinME so these observation are not complete or accurate.
Petr
#70
Posted 06 January 2006 - 06:58 PM
all of these fixes should be implemented into the next version.
Some things you mentioned will probably stay, unfortunately:
1394bus.sys and vmm.vxd errors
the moviemk problem
These thing I will keep in:
auupd.exe
How would I go about making sure stmgr.exe is really stopped?
the_guy
#71
Posted 07 January 2006 - 03:43 AM
the_guy, on Jan 7 2006, 01:58 AM, said:
This is one possibility - this is sample .BAT file that will show if stmgr is running:
@echo off ps | find /i "stmgr">NUL if not errorlevel 1 ECHO stmgr.exe is running!
Here is shown how it works:
C:\test>ps PID PRIO THR NAME ff0fafad high 13 4 c:\windows\system\kernel32.dll ffffe94d norm 8 1 c:\windows\system\msgsrv32.exe fffe0649 norm 8 1 c:\windows\system\mprexe.exe fffe63dd norm 8 1 c:\program files\tv viewer\tvwakeup.exe fffe77bd norm 8 2 c:\windows\system\mstask.exe fffe5db1 norm 8 5 c:\windows\system\ssdpsrv.exe fffe62b9 norm 8 5 c:\program files\tv viewer\annclist.exe fffeea69 norm 8 9 c:\windows\explorer.exe fffd68e5 norm 8 1 c:\windows\taskmon.exe fffdb545 norm 8 2 c:\windows\system\systray.exe fffc2659 norm 8 3 c:\windows\system\wmiexe.exe fffd5aa1 norm 8 2 d:\utils\totalcmd\totalcmd.exe fffc5d69 norm 8 4 c:\windows\system\restore\stmgr.exe fffd319d norm 8 1 c:\windows\system\winoa386.mod fffe8221 norm 8 1 d:\winme\ps.exe C:\test>stmgrtest stmgr.exe is running! C:\test>kill 0xfffc5d69 [kill] PID -238231 (0xFFFC5D69) killed! C:\test>stmgrtest C:\test>
Both ps and kill utilities comes from the same package as getver utility.
The best would be to be able to kill the stmgr process by the mesp installer, maybe there is a way how to extract PID of stmgr process and pass it as a parameter to kill utility, or it should be very easy to write simple utility in C that would just kill stmgr.exe process. Unfortunately I'm not a programmer so I can't write it myself. Maybe there is a command line utility that can kill the process of given name? Windows XP contains taskkill command but it is not in WinME.
I tried to Google for possible solution and found simple code:
public void KillProcess(string name)
{
foreach (Process processToKill in Process.GetProcessesByName(name)) {
processToKill.Kill();
}
}
or
SysInternals' PsKill works on NT 4 and higher only.
Maybe http://www.teamcti.c...iew/PrcView.zip could be the right one.
This is sample bat file that seems to work as expected:
@echo off pv.exe stmgr.exe >nul if NOT ERRORLEVEL 1 goto FOUND echo Process stmgr.exe is not running goto END :FOUND echo Process stmgr.exe is running and will be stopped pv.exe -f -k stmgr.exe goto END :END
Petr
#72
Posted 07 January 2006 - 09:36 AM
I have not tested the pack yet but I will in Qemu sometimes later or tomorrow. I'll also try to install normal individual updates as to try to see what happens with regards to SFP.
I have found a handy new application launcher for USB keys called Pstart with which I am going to move a set of diagnostic and monitoring utilities in the emulated OS.
PS : Off-topic : For some reason I can't manage to view or use forum properly with either IE5.5 or Opera since the latest maintenance but K-meleon works fine.
#73
Posted 07 January 2006 - 04:16 PM
As far as ME stability, I have found the following things do wonders. I know this has nothing to do with SP development, but it could be a help to those who use ME.
I found that my frequent video freeups were due to the version of IE 5.5 that shipped with ME gold. As soon as I upgraded to 5.5 SP1, those became a thing of the past.
There is a bug in some versions of ME gold that will not allow upgrade of IE 5.5 to IE 6 if SP1 has not been installed. The cure to this problem is to use IEradicator to completely wipe the system of IE. Then, IE 6 can be installed with no trouble.
Use all the suggestions found at www.burzurq.com/forum/trevtweak.html to tweak up ME.
Use Oppcomme to disable bloat in ME via Windows Setup. This is found at beta10.com. You can safely disable every process shown in the Window Setup window. I leave only WMP 6.4 and 7.0 for obvious reasons.
After you tweak up ME, you will find that you have a blazing fast, super stable OS that makes Windows 98 look like a dinosaur.
Still watching the uSP development.
#74
Posted 08 January 2006 - 12:30 PM
I'd consider to add:
KB892211: The Software Update for Web Folders: January 25, 2005
fp4autl.dll 4.0.2.7523
fp4awec.dll 4.0.2.4715
fpext.msg
msdaipp.dll 11.0.6715.15
msdapml.dll 11.0.5510.0
msonsext.dll 11.0.6715.15
nsextint.dll 11.0.5510.0
pkmws.dll 11.0.5510.0
places.exe (?)
and many registry entries.
Q312586: Support for Euro Currency Characters with a Spanish (Traditional Sort) Keyboard Layout
This keyboard layout can be set in English Windows too, now it has to be considered if it is always better then the original one.
Q281921: Computer Suspends After Resuming with Keyboard Power Key
Since only Japanese version was available, here is English version of Configmg.vxd 4.90.3002.
Q327517: New Dialing Rules in the Czech Republic Effective September 22, 2002
Just registry entry
How to install hotfixes that are included in cumulative security updates for Internet Explorer 6 Service Pack 1
Just registry entry, necessary for installinq QFE versions instead of GDR versions of IE patches.
Then I'd consider:
wintrust.dll 5.131.2195.6824 (from KB835732)
crypt32.dll 5.131.2195.6824 (from KB835732)
dispex.dll should be used from Windows Script 5.6 for Windows 98, Windows Millennium Edition, and Windows NT 4.0 package (45112 bytes).
I'm not sure what powercfg.cpl is better, if the original one (4.90.3000.1) or 5.00.3103.1000 ported from Windows 2000 Service Pack 2 to Windows 98 SE, hotfix Q258680: Screen Saver Activation While Suspended May Result in the Computer to Stop Responding. I see no difference. Maybe somebody with UPS?
Maybe the MS Active Accessibility 2.0 files according to erpdude post could be added.
Maybe WMF patch - either already prepared WMF Patch by Paolo Monti or promissed GRC patch.
Next two hotfixes are not needed in English version of Windows Me:
Q305360: Fault in Module Rnaapp.exe When You Try to Establish a Modem Connection to the Internet
This hotfix fixes problem with long string in Brazilian Portuguese version of Rasapi32.dll, therefore not needed in English version.
Q279469: Unable to Create a Complete Startup Disk with Some Localized Versions of Windows ME
This hotfix corrects wrong translation in Msdos.ilf file, therefore not needed in English version.
One cosmetical change:
In SPUPDATE.INF [AddReg.Hotfixes] the section 811630 should be renamed to 896358.
83 files have not the original date and are dated in the range 16-Nov-05 to 23-Dec-05.
Petr
#75
Posted 09 January 2006 - 10:38 PM
NIRCMD killprocess STATEMGR
NIRCMD killprocess STMGR
NirCmd [freeware]:
http://www.nirsoft.n...ils/nircmd.html
Hope this helps.
#76
Posted 11 January 2006 - 02:05 AM
My apologies but I would just like to know if there has been any latest version so far of the unofficial SP for WinME?
Your reply would be greatly appreciated.
Thanks!
-KIKI-
#77
Posted 11 January 2006 - 04:28 AM
The latest version is a3. You can download it from a link I posted a page or 2 back (can't remember it right now), but it's on RapidUpload.com.
the_guy
#78
Posted 11 January 2006 - 09:20 AM
Petr, on Jan 8 2006, 12:30 PM, said:
This keyboard layout can be set in English Windows too, now it has to be considered if it is always better then the original one.
Q327517: New Dialing Rules in the Czech Republic Effective September 22, 2002
Just registry entry
How to install hotfixes that are included in cumulative security updates for Internet Explorer 6 Service Pack 1
Just registry entry, necessary for installinq QFE versions instead of GDR versions of IE patches.
Then I'd consider:
wintrust.dll 5.131.2195.6824 (from KB835732)
crypt32.dll 5.131.2195.6824 (from KB835732)
dispex.dll should be used from Windows Script 5.6 for Windows 98, Windows Millennium Edition, and Windows NT 4.0 package (45112 bytes).
I'm not sure what powercfg.cpl is better, if the original one (4.90.3000.1) or 5.00.3103.1000 ported from Windows 2000 Service Pack 2 to Windows 98 SE, hotfix Q258680: Screen Saver Activation While Suspended May Result in the Computer to Stop Responding. I see no difference. Maybe somebody with UPS?
wintrust.dll v5.131.2195.6824 (from Win2k KB835732) breaks WinME, I know for sure
crypt32.dll 5.131.2195.6824 (from Win2k KB835732) also broke WinME; sorry Petr.
those two files are specifically for Win2k SP4 only and dont work properly under other Windows versions.
Version 5.00.3103.1000 of powercfg.cpl also does not work properly under WinME as it messed up the Hibernate power management option on my ME machine. also DO NOT USE!
Use dispex.dll version 5.6.0.6626 dated 8/29/2002 from the Iemil_1.cab file of IE6 SP1 setup.
This post has been edited by erpdude8: 11 January 2006 - 09:25 AM
#79
Posted 11 January 2006 - 09:52 AM
erpdude8, on Jan 11 2006, 08:20 AM, said:
- MSE 5.6 build 5.6.0.8825 for Windows 98/NT4/ME [665 KB]:
http://download.microsoft.com/download/4/c...c1c/scr56en.exe
- MSE 5.6 build 5.6.0.6626 for Windows 95/OSR1/OSR2 [716 KB]:
http://download.microsoft.com/download/win...-US/scr56en.exe
Hope this helps.
#80
Posted 13 January 2006 - 06:39 AM
eidenk, on Jan 7 2006, 09:36 AM, said:
I have not tested the pack yet but I will in Qemu sometimes later or tomorrow. I'll also try to install normal individual updates as to try to see what happens with regards to SFP.
I have found a handy new application launcher for USB keys called Pstart with which I am going to move a set of diagnostic and monitoring utilities in the emulated OS.
PS : Off-topic : For some reason I can't manage to view or use forum properly with either IE5.5 or Opera since the latest maintenance but K-meleon works fine.
try using IE 5.5 SP2 eidenk. also avoid using both an IE and a non-IE browser to view MSFN.org forum sites. I did something like that (use IE6 SP1 and Opera 8.51) and either browser cant remember my login user name. stick to using either IE or Opera.
sorry eidenk but not every ME user is like you. I hardly disable sytem file protection on my WinME system unless I have to install certain unofficial patches under WinME (and then re-enable SFP after installing those patches). disabling SFP prevents the un-install of IE and many official MS IE updates. that I know for sure.
note to the_guy:
creating an un-installation confirmation dialog box for the ME service pack is somewhat easy.
view the contents of Gape's Win98se service pack in Winzip, extract the spuninst.inf file and open that file in Notepad. The [DefaultUninstall] section starts off with the following:
BeginPrompt = Uninst.BeginPrompt
Then go to the "Uninst.BeginPrompt" section of spuninst.inf file:
[Uninst.BeginPrompt]
Prompt=%Begin_Uninstall_Prompt%
ButtonType=YESNO
Title=%Begin_Uninstall_Title%
then go to the bottom of the spuninst.inf file and you will see these lines:
Begin_Uninstall_Prompt = "Do you really want to remove Windows98 SE Service Pack?"
Begin_Uninstall_Title = "Windows98 SE Service Pack"
You may want to modify the spuninst.inf file in your WinME service pack and make the adjustments accordingly to add an uninstall confirmation box.
- ← Unofficial ClamWin patch for Win98SE
- Windows 9x Member Projects
- Linksys WMP54Gx ,WMP54GX4,WPC54GX in Windows 98se →



Help


Back to top









