Jump to content

Welcome to MSFN Forum
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. This message will be removed once you have signed in.
Login to Account Create an Account



Photo

A few comments to SP2RC3

- - - - -

  • Please log in to reply
13 replies to this topic

#1
Petr

Petr

    Friend of MSFN

  • Member
  • PipPipPipPipPip
  • 981 posts
  • Joined 15-April 05
  • OS:98SE
  • Country: Country Flag
Hello Gape,

I have tried to understand to everything in SESP2RC3 and the following things are unclear to me:
---------------------------------------------------
Maybe instead of 3 lines

if exist %winbootdir%\system\iosubsys\SMARTVSD.VXD goto end
if exist %winbootdir%\system\SMARTVSD.VXD copy %winbootdir%\system\SMARTVSD.VXD %winbootdir%\system\iosubsys
if exist %winbootdir%\system\SMARTVSD.VXD del %winbootdir%\system\SMARTVSD.VXD

would be better just one line and without "goto":

if exist %winbootdir%\system\SMARTVSD.VXD move %winbootdir%\system\SMARTVSD.VXD %winbootdir%\system\iosubsys
---------------------------------------------------
I see no Q240308 patch in the SP but it is referenced in the bat file:
if errorlevel 0 %winbootdir%\VERINST.EXE q240308
---------------------------------------------------
2 to 4 Digit Date Conversion Tool
http://www.microsoft...ion/Default.asp
seems to be just for Windows 98 Gold, Windows 98 SE seems to have the 4 digit year display in Control Panel/Regional Settings already set. At least in Czech version of Windows 98 SE.
---------------------------------------------------
I was not able to locate the original source of the following files:

regsvr32.exe - according to spupdate.inf it is from vs6sp6, but:
SESP2RC3 contains version 5.0.2134.1
vs6sp6 contains version 5.00.1641.1

Verinst.exe - according to spupdate.inf it is from 313829, but:
SESP2RC3 contains file 3072 bytes, 23.11.1998 9:33
Q313829 contains file 21504 bytes, 21.11.1997 8:10

Ctl3dv2.dll - I don't know what is the source of version 2.31.001.

Do you know where they came from?
---------------------------------------------------
Then some unclarities with IE:

Sens.dll - according to spupdate.inf it is from 258191, but
SESP2RC3 contains version 5.50.4807.2300 (from Internet Explorer 5.5 Service Pack 2)
Q258191 contains version 5.0.2729.1800

Q319303 - http://support.micro....com/kb/q319303
seems to be upgrade just for Microsoft Internet Explorer version 6 but you don't include other updates for MSIE other versions than the 5.0 supplied with Win98SE?
---------------------------------------------------
RICHED20.DLL
SESP2RC3 contains version 5.30.23.1215
w2ksp4 contains version 5.30.23.1215
wxpsp2 contains version 5.30.23.1221
Maybe this newer version could be used? Or there is any incompatibity?
---------------------------------------------------
New hotfixes from Microsoft for Windows 98 Second Edition
888113 - http://support.micro....com/kb/q888113
891781 - http://support.micro....com/kb/q891781
---------------------------------------------------
Adaptec's ASPI - I'm not sure why version 4.60 is included in SESP2RC3, according to the Adaptec website: http://www.adaptec.c...=aspi_471a2.exe the right version for Windows 98 is 4.71.2, version 4.60 http://www.adaptec.c...ekey=aspi32.exe is older and "requires that either an Adaptec host adapter or an Adaptec version of the ASPI layer be installed on your system"
I remember that there were some rumors about a bug in 4.71.2, but this version was released on 23 Nov 2002 and is still recommended by Adaptec.
---------------------------------------------------
Why not to add registry entries for QFECheck?
They look like:
;qfecheck
HKLM,%UpdateKey%\%SPKey%\%LocaleID%%UpdID%\,,,"%UpdName%"
HKLM,%UpdateKey%\%SPKey%\%LocaleID%%UpdID%,%10%\SYSTEM32\DRIVERS\PORTCLS.SYS,,"4.10.0.2224"
etc.
---------------------------------------------------
And thank you for the SESP.

Regards,

Petr


How to remove advertisement from MSFN

#2
Gape

Gape

    Author - Unofficial Win98 SE SP

  • Member
  • PipPipPip
  • 498 posts
  • Joined 01-September 04
  • OS:98SE
  • Country: Country Flag
Hi Petr, Thanks for this feedback ! :thumbup

Maybe instead of 3 lines

if exist %winbootdir%\system\iosubsys\SMARTVSD.VXD goto end
if exist %winbootdir%\system\SMARTVSD.VXD copy
%winbootdir%\system\SMARTVSD.VXD %winbootdir%\system\iosubsys
if exist %winbootdir%\system\SMARTVSD.VXD del %winbootdir%\system\SMARTVSD.VXD

would be better just one line and without "goto":

if exist %winbootdir%\system\SMARTVSD.VXD move
%winbootdir%\system\SMARTVSD.VXD %winbootdir%\system\iosubsys

Yes, but "copy" is in the command.com, and it exists on all systems.
Sometimes "move" doesn't exist on some systems like some 98lite users.

I see no Q240308 patch in the SP but it is referenced in the bat file:
if errorlevel 0 %winbootdir%\VERINST.EXE q240308

This patch contains only a few REGISTRY settings, they're in the SPUPDATE.INF.

2 to 4 Digit Date Conversion Tool
http://www.microsoft...ion/Default.asp
seems to be just for Windows 98 Gold, Windows 98 SE seems to have the
4 digit year display in Control Panel/Regional Settings already set.
At least in Czech version of Windows 98 SE.

Probably there is no need for this tool, I'll remove it.

regsvr32.exe - according to spupdate.inf it is from vs6sp6, but:
SESP2RC3 contains version 5.0.2134.1
vs6sp6 contains version 5.00.1641.1

Verinst.exe - according to spupdate.inf it is from 313829, but:
SESP2RC3 contains file 3072 bytes, 23.11.1998 9:33
Q313829 contains file 21504 bytes, 21.11.1997 8:10

Ctl3dv2.dll - I don't know what is the source of version 2.31.001.

Do you know where they came from?

My Q313829 (ENGLISH) contains 3072 bytes VERINST.EXE.

About Regsvr32.exe and Ctl3dv2.dll, I'm not sure now. (Ctl3dv2.dll sent by MDGx, Regsvr32.exe is probably from IE60SP1).

I'll correct these entries on SPUPDATE.INF.

Then some unclarities with IE:

Sens.dll - according to spupdate.inf it is from 258191, but
SESP2RC3 contains version 5.50.4807.2300 (from Internet Explorer 5.5
Service Pack 2)
Q258191 contains version 5.0.2729.1800

This version is latest and compatible with IE 5.0, 5.5 and 6.0.

Q319303 - http://support.micro....com/kb/q319303
seems to be upgrade just for Microsoft Internet Explorer version 6 but
you don't include other updates for MSIE other versions than the 5.0
supplied with Win98SE?

It is only a WAV file, and it's compatible with IE 5.0, 5.5, and 6.0.

RICHED20.DLL
SESP2RC3 contains version  5.30.23.1215
w2ksp4 contains version 5.30.23.1215
wxpsp2 contains version 5.30.23.1221
Maybe this newer version could be used? Or there is any incompatibity?

I haven't tested it. If it works properly with Win98SE, I can include it.

New hotfixes from Microsoft for Windows 98 Second Edition
888113 - http://support.micro....com/kb/q888113
891781 - http://support.micro....com/kb/q891781

They will in the 2.0 FINAL.

Adaptec's ASPI - I'm not sure why version 4.60 is included in
SESP2RC3, according to the Adaptec website:
http://www.adaptec.c...=aspi_471a2.exe
the right version for Windows 98 is 4.71.2, version 4.60
http://www.adaptec.c...ekey=aspi32.exe
is older and "requires that either an Adaptec host adapter or an
Adaptec version of the ASPI layer be installed on your system"
I remember that there were some rumors about a bug in 4.71.2, but this
version was released on 23 Nov 2002 and is still recommended by
Adaptec.

ASPI 4.60 (ForceASPI 1.7) works properly on Windows 98 SE, and lots of users say that It's best ASPI layer for Windows 98 (SE). Just search 471.2 (ForceASPI 1.8), you will see some complaints about this version.

Why not to add registry entries for QFECheck?

There are lots of updates in the SP 2.0, and it is very difficult to maintain all these QFECHECK entries with INF installers.

#3
Petr

Petr

    Friend of MSFN

  • Member
  • PipPipPipPipPip
  • 981 posts
  • Joined 15-April 05
  • OS:98SE
  • Country: Country Flag

I see no Q240308 patch in the SP but it is referenced in the bat file:
if errorlevel 0 %winbootdir%\VERINST.EXE q240308

This patch contains only a few REGISTRY settings, they're in the SPUPDATE.INF.

OK, and what does the command %winbootdir%\VERINST.EXE q240308 in the RUNPST.BAT file? I have no idea how verinst works.

regsvr32.exe - according to spupdate.inf it is from vs6sp6, but:
SESP2RC3 contains version 5.0.2134.1
vs6sp6 contains version 5.00.1641.1

Verinst.exe - according to spupdate.inf it is from 313829, but:
SESP2RC3 contains file 3072 bytes, 23.11.1998 9:33
Q313829 contains file 21504 bytes, 21.11.1997 8:10

Ctl3dv2.dll - I don't know what is the source of version 2.31.001.

Do you know where they came from?

My Q313829 (ENGLISH) contains 3072 bytes VERINST.EXE.

You are right, I was confused by the fact that in the Czech version of this patch is regular older 21504 bytes verinst.exe. I was sure that I have downloaded English version, but the name is the same and I lookd into wrong one.

About Regsvr32.exe and Ctl3dv2.dll, I'm not sure now. (Ctl3dv2.dll sent by MDGx, Regsvr32.exe is probably from IE60SP1).

Regsvr32.exe in IE 6.0SP1 English is 5.0.1586.1, i.e. even older (in Gsetup95.cab).

Then some unclarities with IE:

Sens.dll - according to spupdate.inf it is from 258191, but
SESP2RC3 contains version 5.50.4807.2300 (from Internet Explorer 5.5
Service Pack 2)
Q258191 contains version 5.0.2729.1800

This version is latest and compatible with IE 5.0, 5.5 and 6.0.

Yes, but I supposed that you don't place updates from newer IE versions to SESP2. OK then.

I have also noticed one file that was included with IE 5.0 but in Win98SE is older:
iphlpapi.dll - Windows 98 SE (Net7.cab): 5.0.1717.2
iphlpapi.dll - IE 5.0 (mobile.cab): 5.0.1952.1

ASPI 4.60 (ForceASPI 1.7) works properly on Windows 98 SE, and lots of users say that It's best ASPI layer for Windows 98 (SE). Just search 471.2 (ForceASPI 1.8), you will see some complaints about this version.

Yes, I read often statement like this: "I would definitely recommend you to install Adaptec's 4.60 ASPI version. 4.7x are known to have a lot of problems including installation." But it seems that problems were with versions 4.70 and 4.71, the lastest 4.71.2 shoud be OK - at least I read "
ASPI 4.71a2 (currently the latest official release, seems to be another fairly good version)"
about it.

I remember that two years ago I had a confilct of Adaptec ASPI with some burner software, I don't remember which, and since it has no uninstaller, I had to write my own:
rundll32 advpack.dll,LaunchINFSection %windir%\inf\adaptec.inf,Uninstall
:-)

I was just curious if there are really verified problems of 4.71.2 ASPI layer in comaprison with 4.60.

Regards,

Petr

#4
eGo®Z

eGo®Z

    Junior

  • Member
  • Pip
  • 70 posts
  • Joined 26-October 04

I remember that two years ago I had a confilct of Adaptec ASPI with some burner software, I don't remember which, and since it has no uninstaller, I had to write my own:
rundll32 advpack.dll,LaunchINFSection %windir%\inf\adaptec.inf,Uninstall
:-)

why do not use aspinit.exe UNINSTALL command? In any case It works great! :)

#5
Gape

Gape

    Author - Unofficial Win98 SE SP

  • Member
  • PipPipPip
  • 498 posts
  • Joined 01-September 04
  • OS:98SE
  • Country: Country Flag

OK, and what does the command %winbootdir%\VERINST.EXE q240308 in the RUNPST.BAT file? I have no idea how verinst works.

It adds this fix's info into IE's About Dialog Box.

Regsvr32.exe in IE 6.0SP1 English is 5.0.1586.1, i.e. even older (in Gsetup95.cab).

Maybe it's from Win2000 SP4, I try to find the source.

I have also noticed one file that was included with IE 5.0 but in Win98SE is older:
iphlpapi.dll - Windows 98 SE (Net7.cab):  5.0.1717.2
iphlpapi.dll - IE 5.0 (mobile.cab): 5.0.1952.1

I extracted this file from MOBILE.CAB, but its version is something like 4.10.1500.1 (Both Windows 98 and XP shows it as 4.10.1500.1).

#6
Petr

Petr

    Friend of MSFN

  • Member
  • PipPipPipPipPip
  • 981 posts
  • Joined 15-April 05
  • OS:98SE
  • Country: Country Flag

OK, and what does the command %winbootdir%\VERINST.EXE q240308 in the RUNPST.BAT file? I have no idea how verinst works.

It adds this fix's info into IE's About Dialog Box.

I see now. Thanks for the explanation, I have no idea what verinst does.

Regsvr32.exe in IE 6.0SP1 English is 5.0.1586.1, i.e. even older (in Gsetup95.cab).

Maybe it's from Win2000 SP4, I try to find the source.

Win2000 SP4 contains version 5.0.2195.6662.

I have also noticed one file that was included with IE 5.0 but in Win98SE is older:
iphlpapi.dll - Windows 98 SE (Net7.cab):  5.0.1717.2
iphlpapi.dll - IE 5.0 (mobile.cab): 5.0.1952.1

I extracted this file from MOBILE.CAB, but its version is something like 4.10.1500.1 (Both Windows 98 and XP shows it as 4.10.1500.1).

I've found the following article in the knowledgebase http://support.micro...com/kb/q234573/ explaining that the 5.0.1952.1 version from IE 5.0 is buggy and should be replaced by older version 5.0.1717.2. So no new file :-)

#7
Gape

Gape

    Author - Unofficial Win98 SE SP

  • Member
  • PipPipPip
  • 498 posts
  • Joined 01-September 04
  • OS:98SE
  • Country: Country Flag

I've found the following article in the knowledgebase  http://support.micro...com/kb/q234573/ explaining that the 5.0.1952.1 version from IE 5.0 is buggy and should be replaced by older version 5.0.1717.2. So no new file :-)

<{POST_SNAPBACK}>

Interesting. IE 5.01 SP2 and IE 5.5 SP2 have also this iphlpapi.dll file.

#8
MDGx

MDGx

    98SE2ME + 98MP10

  • Super Moderator
  • 2,678 posts
  • Joined 22-November 04
  • OS:none specified
  • Country: Country Flag
regsvr32.exe = from Windows 2000 Setup CD.
ctl3dv2.dll = from 3D Controls DLLs:
http://www.mdgx.com/newtip22.htm#3CF3E

I suggest using newest iphlpapi.dll [build 4.90.3001.2] supported by 98/98SE/ME:
Microsoft Windows 98/98 SE/ME 16-bit Sockets Error IPHLPAPI.DLL Fix:
http://support.micro....com/?id=279866
Direct download [158 KB, English]:
http://download.micr.../279866USAM.EXE
How to install IPHLPAPI.DLL Fix on Windows 98/98 SE:
1. Create C:\TEMP (example) from a DOS box:
MD C:\TEMP
2. Download Windows ME Patch (see above) into C:\TEMP.
3. Run (example using C:\TEMP as target folder) to extract files:
279866USAM.EXE /C /Q /T:C:\TEMP
4. Exit Windows to native/true MS-DOS or reboot with the "Command prompt only" option from the Startup Menu.
5. Move IPHLPAPI.DLL from C:\TEMP to %winbootdir%\SYSTEM (usually C:\WINDOWS\SYSTEM):
MOVE/Y C:\TEMP\IPHLPAPI.DLL %winbootdir%\SYSTEM
6. Type WIN and press Enter or reboot with the "Normal" option from the Startup Menu to (re)load Windows.
7. Delete C:\TEMP.

Gape:
I recall erpdude8 told me once that having both Adaptec/Roxio ASPI drivers AND Nero/Ahead ASPI drivers installed on the same system, may attract errors, if trying to use Roxio burning tools: Easy CD Creator, DirectCD etc.
Therefore I suggest in next SP 2.0 release to add Adaptec/Roxio ASPI files detection, and if not found on the user's computer to either (1) cancel installation or (2) prompt users to install if they wish, but with a warning if they also have Nero drivers they may experience errors.
At erpdude8's suggestion I put these warnings at my site:
http://www.mdgx.com/drv.htm#CDR

* Adaptec Standard ASPI Layer 32-bit Windows 9x/NT4/2000/ME/XP/2003 Drivers for (E)IDE/ATAPI/SCSI CD-R(W)/DVD-R(W)/DVD-RAM drives (free, English):
- ASPI v4.71.2 for Windows 98/NT4/2000/ME/XP/2003:
http://www.adaptec.c...=aspi_471a2.exe
Direct download [510 KB]:
http://download.adap.../aspi_471a2.exe
If using Windows NT4, 2000, XP or 2003 you MUST apply the "GET BACK YOUR CD/DVD" ASPI Fix from TIPSXP.TXT (included)!
- ASPI v4.60 for Windows 95/OSR1/OSR2:
http://www.adaptec.c...ekey=aspi32.exe
Direct download [282 KB]:
http://download.adap...aspi/aspi32.exe
Bart's ASPI Guide:
http://www.nu2.nu/aspi/
Radified ASPI Guide:
http://aspi.radified.com/
Force ASPI:
http://www.radified....I/forceaspi.htm
IF using Windows 9x/NT4/ME MUST install EITHER Adaptec/Roxio OR Ahead/Nero ASPI drivers, NOT BOTH!

* Ahead Nero Standard ASPI Layer 32-bit Windows 9x/NT4/2000/ME/XP/2003 Drivers for (E)IDE/ATAPI/SCSI CD-R(W)/DVD-R(W)/DVD-RAM drives (free, English):
http://www.nero.com/...SPI_Driver.html
- ASPI Driver for Windows 9x/ME [95 KB]:
ftp://ftp6.nero.com/NeroASPIen.exe
- ASPI Driver for Windows NT4/2000/XP/2003 [157 KB, right-click to save!]:
ftp://ftp6.nero.com/wnaspi32.dll
IF using Windows 9x/NT4/ME MUST install EITHER Adaptec/Roxio OR Ahead/Nero ASPI drivers, NOT BOTH!

#9
krick

krick

    Member

  • Member
  • PipPip
  • 116 posts
  • Joined 25-October 04
I've had Roxio, Nero, and the adaptec ASPI layer installed at the same time and never had any problems.

Though I do seem to recall seeing a page (on the Nero site?) that told you to put the Nero ASPI dll into the Nero installation folder to prevent ASPI layer issues.

Regardless, I think you should keep the ASPI v4.60 in the update.


UPDATE: I found a page that talks specifically about the Roxio/Nero problem and it sounds like DirectCD is the problem, not the ASPI layer...

http://www.cdrinfo.c...R And Win2k.asp

#10
Petr

Petr

    Friend of MSFN

  • Member
  • PipPipPipPipPip
  • 981 posts
  • Joined 15-April 05
  • OS:98SE
  • Country: Country Flag

regsvr32.exe = from Windows 2000 Setup CD.
ctl3dv2.dll = from 3D Controls DLLs:
http://www.mdgx.com/newtip22.htm#3CF3E

<{POST_SNAPBACK}>

Thank you for the clarification, regsvr32.exe 5.0.2134.1 is really from the first Windows 2000 without any service pack.

Petr

#11
Petr

Petr

    Friend of MSFN

  • Member
  • PipPipPipPipPip
  • 981 posts
  • Joined 15-April 05
  • OS:98SE
  • Country: Country Flag

ctl3dv2.dll = from 3D Controls DLLs:
http://www.mdgx.com/newtip22.htm#3CF3E

<{POST_SNAPBACK}>


I have just noticed that original version of ctl3dv2.dll is binary exactly the same as version in your zip file, just the version number is different, nothing else. Is it possible that somebody just changed the version number by a hex editor?

Therefore there is no need to add this file to the SESP.

Petr

#12
MDGx

MDGx

    98SE2ME + 98MP10

  • Super Moderator
  • 2,678 posts
  • Joined 22-November 04
  • OS:none specified
  • Country: Country Flag

ctl3dv2.dll = from 3D Controls DLLs:
http://www.mdgx.com/newtip22.htm#3CF3E

I have just noticed that original version of ctl3dv2.dll is binary exactly the same as version in your zip file, just the version number is different, nothing else. Is it possible that somebody just changed the version number by a hex editor?

Therefore there is no need to add this file to the SESP.

Petr

I've also checked, the 2 files are identical, even the version numbers.
Did you get different version on 1 of them?
Using getver: 2.31.0.1
Using Explorer or File Manager:
file version 2,31,0,1
product version 2.31.001

#13
Petr

Petr

    Friend of MSFN

  • Member
  • PipPipPipPipPip
  • 981 posts
  • Joined 15-April 05
  • OS:98SE
  • Country: Country Flag

I've also checked, the 2 files are identical, even the version numbers.
Did you get different version on 1 of them?
Using getver: 2.31.0.1
Using Explorer or File Manager:
file version 2,31,0,1
product version 2.31.001

<{POST_SNAPBACK}>

Maybe I have not expressed it clearly, I have compared original Windows 98 SE file (23-Apr-1999, 22:22, 2.31.0.0) with your (and SESP) file (02-Aug-1999, 2.31.0.1).

Petr

#14
MDGx

MDGx

    98SE2ME + 98MP10

  • Super Moderator
  • 2,678 posts
  • Joined 22-November 04
  • OS:none specified
  • Country: Country Flag

Maybe I have not expressed it clearly, I have compared original Windows 98 SE file (23-Apr-1999, 22:22, 2.31.0.0) with your (and SESP) file (02-Aug-1999, 2.31.0.1).

My bad.
I thought you meant Gape's file from SP 2.0 compared to the one from 3DCTRLS.ZIP.

I have no idea why MS updated ver number but kept the rest of the code intact. :wacko:
All files from 3DCTRLS.ZIP are genuine MS files, not hexed.




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users