Jump to content

98 FE + 98 SE + ME updates + patches + (hot)fixes


Recommended Posts

@erpdude8: Both the gdr and qfe versions of 918899v2 include the fix.

Original fix:

GDR: 6.0.2800.1565

QFE: 6.0.2800.1566

923762/Revised fix:

GDR: 6.0.2800.1567

QFE: 6.0.2800.1568

MS made a typo in the security bulletin.

the_guy

I'll contact MS and they'll make a correction to their security bulletin. Still waiting for "Kernel32.dll 2GB-4GB files with proper fixed API" 4.10.2002 patch for Win98 FE.

Link to comment
Share on other sites


MDGx, I have some questions about the "MORESTAK: Windows 9x/ME 16-bit Programs Stack Memory Patch" listed on your page. How do you use it? Do I have to run MORESTAK.EXE in native DOS or while Win98/ME is running. Do I have to specify which 16bit EXE files (like WINFILE.EXE and PROGMAN.EXE) that needed to be patched by MORESTAK.EXE.? Documentation on using MORESTAK.EXE is still unclear and the utility is not in english. How do I really know MORESTAK.EXE did its job?

Edited by erpdude8
Link to comment
Share on other sites

MDGx, I have some questions about the "MORESTAK: Windows 9x/ME 16-bit Programs Stack Memory Patch" listed on your page. How do you use it? Do I have to run MORESTAK.EXE in native DOS or while Win98/ME is running. Do I have to specify which 16bit EXE files (like WINFILE.EXE and PROGMAN.EXE) that needed to be patched by MORESTAK.EXE.? Documentation on using MORESTAK.EXE is still unclear and the utility is not in english. How do I really know MORESTAK.EXE did its job?

I think you need to ony call MORESTAK from a dos prompt.

Edited by winxpi
Link to comment
Share on other sites

MDGx, I have some questions about the "MORESTAK: Windows 9x/ME 16-bit Programs Stack Memory Patch" listed on your page. How do you use it? Do I have to run MORESTAK.EXE in native DOS or while Win98/ME is running. Do I have to specify which 16bit EXE files (like WINFILE.EXE and PROGMAN.EXE) that needed to be patched by MORESTAK.EXE.? Documentation on using MORESTAK.EXE is still unclear and the utility is not in english. How do I really know MORESTAK.EXE did its job?
All you need is to run MORESTAK.EXE followed by the 16-bit file you want to patch [it's a patcher, not a memory resident (TSR)].

Example:

MORESTAK WINFILE.EXE

Patched files must be placed in the same directory where the original resides, overwriting the original.

You should keep a backup of the original file in a safe location.

MORESTAK must be run only from a DOS box/window, not from true/native MS-DOS.

About testing patched files:

I have no idea how to test them, because just like you said, documentation is sketchy + unclear.

Maybe an email to the author would bring some light into this subject?

Maybe he can write a small testing tool if you ask him?

His (updated) web site is here [please note that morestak is only in German]:

http://www-user.tu-chemnitz.de/~omat/hs_fr...re/morestak.htm

The patch is here:

http://www-user.tu-chemnitz.de/~omat/viewz...ip/MORESTAK.EXE

Pascal source here:

http://www-user.tu-chemnitz.de/~omat/viewz...RC/MORESTAK.PAS

Source text here:

http://www-user.tu-chemnitz.de/~omat/viewz...AK.PAS?auto=PAS

This is the guy who developed original DOSLFN:

http://www-user.tu-chemnitz.de/~omat/hs_freeware/freew.html

Improved DOSLFN [based on original above]:

http://www.geocities.com/jadoxa/doslfn/

BTW:

I have updated MORESTAK.ZIP [6 KB]:

http://www.mdgx.com/files/MORESTAK.ZIP

to include usage guidelines + examples [MORESTAK.TXT].

HTH

Link to comment
Share on other sites

UPDATED 9-4-2006

Updated:

- Kernel fixes for 2-4 GB files for both 98FE + 98SE inside same EXE installer = COPY2GB.EXE .

- IE918899.EXE v2 repacked to include nircmd + start for WinME install.

- 98SE2XP: Now installs also on WinME + added newer L3CODECP.ACM 3.4.0.0 from WMP11 XP Beta 2.

- 98SEMP10: added newer L3CODECP.ACM 3.4.0.0 from WMP11 XP Beta 2.

- L3CWMP11: added newer L3CODECP.ACM 3.4.0.0 from WMP11 XP Beta 2.

___________________________________________

This is the Win98 FE (First Edition) KERNEL32.DLL 4.10.2002 patched by anonymous author to correctly manipulate 2-4 GB files.

COPY2GB.EXE includes both 98(FE) + 98SE kernel32.* files, detects OS build and installs appropriate file.

Please install to make sure proper kernel build is installed.

After install, run make2gb.exe on a drive/partition with free space > 2 GB to make sure the patched files work properly with 2 GB or larger files:

I have tested it on both tweaked 98SE and "from scratch" 98SE. Works ok.

* Unofficial Windows 98/98 SE 2-4 GB Files Errors KERNEL32.DLL (4.10.2002 for Win98/98 SP1 + 4.10.2226 for Win98 SE) Fix:

http://support.microsoft.com/?id=318293

Direct download [349 KB, English]:

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

More info:

http://www.msfn.org/board/?showtopic=81200

___________________________________________

In the light of anonymous author's comments about MORESTAK, I have removed all references to MORESTAK from my web site:

Q: MDGx, I have some questions about the "MORESTAK: Windows 9x/ME 16-bit

Programs Stack Memory Patch" listed on your page. How do you use it? Do I

have to run MORESTAK.EXE in native DOS or while Win98/ME is running. Do I

have to specify which 16bit EXE files (like WINFILE.EXE and PROGMAN.EXE)

that needed to be patched by MORESTAK.EXE.? Documentation on using

MORESTAK.EXE is still unclear and the utility is not in english. How do I

really know MORESTAK.EXE did its job?

A: I would seriously question the benefits of this program in most

instances. The author of MORESTAK probably was experiencing the bug in

KRNL386.EXE, which has been fixed in 4.10.1999. If too small a stack were

an issue with many 16-bit programs, U891711 and U918547 (as examples)

would be crashing "frequently" and I would have given them a stack larger

than the 8192 bytes M$soft set it to.

HTH Edited by MDGx
Link to comment
Share on other sites

This is the Win98 FE (First Edition) KERNEL32.DLL 4.10.2002 patched by anonymous author to correctly manipulate 2-4 GB files.

COPY2GB.EXE includes both 98(FE) + 98SE kernel32.* files, detects OS build and installs appropriate file.

Please install to make sure proper kernel build is installed.

After install, run make2gb.exe on a drive/partition with free space > 2 GB to make sure the patched files work properly with 2 GB or larger files:

I have tested it on both tweaked 98SE and "from scratch" 98SE. Works ok.

* Unofficial Windows 98/98 SE 2-4 GB Files Errors KERNEL32.DLL (4.10.2002 for Win98/98 SP1 + 4.10.2226 for Win98 SE) Fix:

http://support.microsoft.com/?id=318293

Direct download [349 KB, English]:

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

More info:

http://www.msfn.org/board/?showtopic=81200

ok. I was supposed to release beta 5 of the 98FE SP2 today but I had to hold it off so I can include the kernel32.dll v4.10.2226 file to fix the 2-4 GB Copy problem. I'll post it up later this week.

Link to comment
Share on other sites

909363 is replaced by 919587, and I will send MDGx an unofficial patch for that in the next few days.

What problem are you having with 920670 erpdude?

the unofficial KB919587 patch and the official KB919587 hotfix are not yet posted at MDGx's web site and it has been almost 2 weeks. have you obtained the actual KB919587 hotfix yet?

Edited by erpdude8
Link to comment
Share on other sites

@erpdude8: something weird happened when I sent the fixes, and they did not send. I did not resend them yet as my main computer has had some problems (power supply not working). I will resend them tonight or tomorrow morning.

It will also include some new ones.

the_guy

Link to comment
Share on other sites

Buggy M$ EXE does NOT install by itself = MUST perform step-by-step install as detailed below:

* Microsoft Windows 98/98 SE Print Queue Errors NWPP32.DLL (4.10.1999 for Win98/98 SP1 + 4.10.2224 for Win98 SE) Fix:

http://support.microsoft.com/?id=250876

Direct download [159 KB, English]:

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

How to install NWPP32.DLL fix on Windows 98/98 SE:

1. Create C:\TEMP (example) from a DOS box:

MD C:\TEMP

2. Download Q250876.EXE (see above) into C:\TEMP .

3. Run:

C:\TEMP\Q250876.EXE /C /Q /T:C:\TEMP

4. Run:

RUNDLL32 %windir%\SYSTEM\ADVPACK.DLL,LaunchINFSection C:\TEMP\250876UP.INF,DefaultInstall

5. Delete C:\TEMP .

6. Reboot.

I don't think the Q250876 hotfix for Win98 is buggy. It works fine. It's the WIN95 version [named KB250876.exe] that will NOT install under the OSR2 versions of Win95. Post these steps for the WIN95 version of Q250876 and remove these steps for Win98 as the WIN98 version of Q250876 works as expected.

also the unofficial Jet 4.0 KB910906 patch for Win9x/2000/ME/NT4 does not work. same problem as unofficial KB920670 patch. Change [sourceDiskNames] to [sourceDisksNames] in the 910906.inf file and U910906 patch will work.

Link to comment
Share on other sites

UPDATED 9-5-2006

I have fixed Q909363:

* MSXML 3.0 SP7 XSL Transformations Errors MSXML3.DLL 8.70.1107 Fix:

http://support.microsoft.com/?id=909363

MSXML 3.0 SP7 Patch for Windows 98/98 SE/ME [536 KB]:

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

I have also removed install instructions for Q250876.EXE [installs ok as is]:

* Microsoft Windows 98/98 SE Print Queue Errors NWPP32.DLL (4.10.1999 for Win98/98 SP1 + 4.10.2224 for Win98 SE) Fix:

http://support.microsoft.com/?id=250876

Direct download [159 KB, English]:

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

Also fixed Q910906.EXE:

* Jet 4.0 SP8 Database Engine Fix for Windows 9x/ME:

http://support.microsoft.com/?id=910906

Unofficial Jet 4.0 SP8 Patch for Windows 9x/ME [1.42 MB]:

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

HTH

Edited by MDGx
Link to comment
Share on other sites

I don't think the Q250876 hotfix for Win98 is buggy. It works fine. It's the WIN95 version [named KB250876.exe] that will NOT install under the OSR2 versions of Win95. Post these steps for the WIN95 version of Q250876 and remove these steps for Win98 as the WIN98 version of Q250876 works as expected.

There are two different versions of Q250876 hotfix

The first (154296 bytes) contains nwpp32.dll 4.00.955 and has TargetWin9xVersion=4.0.950-4.3.1220

The second (168608 bytes) contains nwpp32.dll 4.00.956 and has TargetWin9xVersion=4.0.950

Maybe the 4.00.956 version does not work in OSR2?

http://support.microsoft.com/kb/q250876/ lists version 4.00.955 only.

Petr

Link to comment
Share on other sites

UPDATED · 9-6-2006

Updated:

- 98SE2XP: reverted back to older L3CODECP.ACM 3.3.2.44 from WMP10 XP.

- 98SEMP10: reverted back to older L3CODECP.ACM 3.3.2.44 from WMP10 XP.

Edited by MDGx
Link to comment
Share on other sites

Thiis is the error i get after installing Q910906

Unable to fine the function "DllregisterServer"

in the file "C:\Windows\System\MSREPL40.DLL

Also Q918547 doesn't register

same here, I get error message registering MSREPL40.DLL with unofficial 910906 patch under a WinME computer. I dont think it is necessary to "RegSrv" the MSREPL40.DLL file.

original XP KB910906 hotfix does NOT "DllregisterServer" the DLL files. remove the RegisterOCXs=RG and [RG] sections from the Q910906.inf file and revise unofficial 910906 patch for Win9x/ME/2000/NT4.

PROBLEMCHYLD, can you be more specific on Q918547 not registering? do you mean the Q918547 files do not show up on QFECheck or that the Q918547 files are not registered by REGSVR32.EXE?

Edited by erpdude8
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...