Jump to content

A few comments to SP2RC3


Petr

Recommended Posts

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.com/windows98/downloa...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.microsoft.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.microsoft.com/kb/q888113

891781 - http://support.microsoft.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.com/worldwide/support/d...=aspi_471a2.exe the right version for Windows 98 is 4.71.2, version 4.60 http://www.adaptec.com/worldwide/support/d...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

Link to comment
Share on other sites


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.com/windows98/downloa...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.microsoft.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.microsoft.com/kb/q888113

891781 - http://support.microsoft.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.com/worldwide/support/d...=aspi_471a2.exe

the right version for Windows 98 is 4.71.2, version 4.60

http://www.adaptec.com/worldwide/support/d...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.

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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! :)

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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.microsoft.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 :-)

Link to comment
Share on other sites

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.microsoft.com/?id=279866

Direct download [158 KB, English]:

http://download.microsoft.com/download/win.../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.com/worldwide/support/d...=aspi_471a2.exe

Direct download [510 KB]:

http://download.adaptec.com/software_pc/aspi/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.com/worldwide/support/d...ekey=aspi32.exe

Direct download [282 KB]:

http://download.adaptec.com/software_pc/aspi/aspi32.exe

Bart's ASPI Guide:

http://www.nu2.nu/aspi/

Radified ASPI Guide:

http://aspi.radified.com/

Force ASPI:

http://www.radified.com/ASPI/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/en/ASPI_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!

Link to comment
Share on other sites

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.com/Sections/Tips/CDR%20And%20Win2k.asp

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

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.

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