A few comments to SP2RC3
#1
Posted 18 April 2005 - 01:03 AM
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.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.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
#2
Posted 18 April 2005 - 02:42 AM
Quote
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
Sometimes "move" doesn't exist on some systems like some 98lite users.
Quote
if errorlevel 0 %winbootdir%\VERINST.EXE q240308
This patch contains only a few REGISTRY settings, they're in the SPUPDATE.INF.
Quote
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.
Quote
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?
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.
Quote
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.
Quote
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.
Quote
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?
Quote
888113 - http://support.micro....com/kb/q888113
891781 - http://support.micro....com/kb/q891781
They will in the 2.0 FINAL.
Quote
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.
Quote
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
Posted 18 April 2005 - 08:50 AM
Gape, on Apr 18 2005, 10:42 AM, said:
Quote
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.
Quote
Quote
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).
Quote
Quote
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
Quote
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
Posted 18 April 2005 - 06:47 PM
Petr, on Apr 18 2005, 06:50 PM, said:
rundll32 advpack.dll,LaunchINFSection %windir%\inf\adaptec.inf,Uninstall
:-)
why do not use aspinit.exe UNINSTALL command? In any case It works great!
#5
Posted 19 April 2005 - 12:40 AM
Quote
Quote
Maybe it's from Win2000 SP4, I try to find the source.
Quote
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
Posted 19 April 2005 - 03:28 AM
Gape, on Apr 19 2005, 08:40 AM, said:
Quote
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.
Quote
Quote
Maybe it's from Win2000 SP4, I try to find the source.
Win2000 SP4 contains version 5.0.2195.6662.
Quote
Quote
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
Posted 19 April 2005 - 06:10 AM
Petr, on Apr 19 2005, 11:28 AM, said:
<{POST_SNAPBACK}>
Interesting. IE 5.01 SP2 and IE 5.5 SP2 have also this iphlpapi.dll file.
#8
Posted 19 April 2005 - 06:30 PM
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.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.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.com/worldwide/support/d...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
Posted 19 April 2005 - 09:56 PM
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...And%20Win2k.asp
#10
Posted 20 April 2005 - 07:34 AM
MDGx, on Apr 20 2005, 02:30 AM, said:
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
Posted 20 April 2005 - 05:29 PM
MDGx, on Apr 20 2005, 02:30 AM, said:
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
Posted 20 April 2005 - 10:15 PM
Petr, on Apr 20 2005, 05:29 PM, said:
MDGx, on Apr 20 2005, 02:30 AM, said:
http://www.mdgx.com/newtip22.htm#3CF3E
Therefore there is no need to add this file to the SESP.
Petr
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
Posted 21 April 2005 - 12:51 AM
MDGx, on Apr 21 2005, 06:15 AM, said:
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
Posted 21 April 2005 - 09:40 PM
Petr said:
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.
All files from 3DCTRLS.ZIP are genuine MS files, not hexed.



Help

Back to top









