Jump to content

SP 2.0 RC3


Recommended Posts

Hi Gape,

The problem still persist; :( most of the time 98SE doesn't load the graphic driver. It shows 16 color.

After I repeated the power up and tried to log(bootlog.txt) it as many as possible. After I compared the log w/normal boot and the log w/abnormal boot. I found the 98SE failed to load the graphic driver when I power up the PC. After I rebooted the PC and it loaded the graphic driver, and it'll success load every 2nd time on reboot.

Any idea why it only load the graphic driver at 2nd time but not the first time? It seems everytime I power up, it 'forget' to load the graphic driver.. :no:

I have updated the latest of my nvidia driver and VIA mthbrd driver.

I attached 2 bootlog I have logged in. You can delete them after you read them. Thx.

Bootlog_1_normal.txt

Bootlog_2_fail.txt

Link to comment
Share on other sites


@simon109s

I'm almost sure that it is a driver issue.

Boot in safe mode. Go to the Control Panel, delete all listed Nvidia Drivers.

Also look for any device which is listed twice. If you find any twice listed device, delete one of them. Reboot, and let the Windows detect your Nvidia card.

Areyou installed your AGP drivers properly?

@all

I want to ask that what do you think about 891711? We have two different fixes, Tihiy's and Microsoft's. As a programmer I think Tihiy's work is better. I didn't understand that why Microsoft did solve it with additional files, and an additional background file (KB891711.EXE).

Link to comment
Share on other sites

I would like to say thank-you for the hard work that has gone into the wonderful service pack for W98.

It has been some time since I have needed to install it (last summer) for a family member's PC. So I haven't been keeping up with updates to it.

The question I have is whether this latest version includes the critical fixes put out by Microsoft a week ago on April 12? This is not clear to me and I can't seem to find mention of the MS release in the forums off hand.

Perhaps a mini-faq on this topic might be handy for those who stumble upon the unofficial sp (and are somewhat ignorant as myself)..

Thanks again :thumbup

BTW. I have moved to linux, but I have to fix family memeber's pc's again. I'm sure that they are loaded with spyware crap.

Link to comment
Share on other sites

Any idea why it only load the graphic driver at 2nd time but not the first time? It seems everytime I power up, it 'forget' to load the graphic driver.

Two things you should check...

1) power supply. Make sure that it is large enough to handle all the devices in your computer. Whgen drives are spinning up, they use a lot of power. This might explain why it fails on the first boot but succeeds on the second (after the drives are already spinning). Also your power supply might be failing (or just crappy). If you can, swap it with another known working (possibly higher wattage) power supply to see if the problem clears up.

2) Make sure there isn't an IRQ conflict between the video card and something else in the system. I think you can run MSINFO32 from Start->Run to get an IRQ assignment list. Or you can just get the info from device mamager. Either way, you can post the list here and I'll look at it for you.

Link to comment
Share on other sites

I want to ask that what do you think about 891711? We have two different fixes, Tihiy's and Microsoft's. As a programmer I think Tihiy's work is better. I didn't understand that why Microsoft did solve it with additional files, and an additional background file (KB891711.EXE).

Not that Im qualified to answer, but if you feel Tihiy's solution is better then I would go with it. The only thing I would be concerned about is future compatibility with MS patches. If you did go with Tihiy's fix, would it (somehow?) break future patch applications from MS?

Link to comment
Share on other sites

@Gape:

Any possibility to release a beta version (or, if you do prefer, a RC3 version) of the manual of proceedings for localizing (and build) SP2 ?

So I could begin downloading all the stuff I'll need, and when SP2.0 Final comes, I'll be ready to built a Brazilian-portuguese version of it. :whistle:

Thanks for your time and patience making so many of us happy to keep with 98SE ! :thumbup

Link to comment
Share on other sites

Uninstallation on 98lite sleek should work, if there is a problem, this must be related with EXPLORER.EXE or SHELL32.DLL.

It looks that way. I know that COMDLG32.DLL, EXPLORER.EXE, and SHELL32.DLL are required for 98lite to install the sleek shell. I looked at those three files at various points of a single clean installation.

# After a 98lite chubby install
COMDLG32 DLL       176,128  04-23-99 10:22p COMDLG32.DLL
EXPLORER EXE       180,224  04-23-99 10:22p EXPLORER.EXE
SHELL32  DLL     1,400,832  04-23-99 10:22p SHELL32.DLL

# After performing shell swap to sleek
COMDLG32 DLL        92,672  08-24-96 11:11a COMDLG32.DLL
EXPLORER EXE       204,288  05-16-04  5:46a EXPLORER.EXE
SHELL32  DLL       819,200  08-24-96 11:11a SHELL32.DLL
SHELL32  W98     1,400,832  04-23-99 10:22p SHELL32.W98

# After installing sesp2.0rc3
COMDLG32 DLL        92,672  08-24-96 11:11a COMDLG32.DLL
EXPLORER EXE       204,288  05-16-04  5:46a EXPLORER.EXE
SHELL32  DLL       819,200  08-24-96 11:11a SHELL32.DLL
SHELL32  W98     1,388,816  12-06-01 11:25p SHELL32.W98

# After uninstalling sesp2.0rc3
COMDLG32 DLL        92,672  08-24-96 11:11a COMDLG32.DLL
EXPLORER EXE       180,224  04-23-99 10:22p EXPLORER.EXE
SHELL32  DLL     1,400,832  04-23-99 10:22p SHELL32.DLL
SHELL32  W98     1,388,816  12-06-01 11:25p SHELL32.W98

After uninstalling the sesp it didnt put the older 95 versions of explorer.exe and shell32.dll. The .w98 file I assume is just created by 98lite to backup the newer version of shell32.dll. I was able to resync those files by shell swapping to chubby, then back to sleek.

Indeed this is a problem. In a nutshell:

98lite CHUBBY is the same as "regular" 98.

98lite SLEEK [V1] is different. SHELL32.W98 is the ORIGINAL SHELL32.DLL with only the name changed [maybe not; see below]. SHELL32.DLL is the file taken from Win95B. Same for EXPLORER.EXE and COMDLG32.DLL

For the SP 2 to be a total success, including de-installation, these files must not be modified. Clearly, the process "broke" the set, etc.

The reason for the SHELL32.W98 version of the original file is that some components of 98 and some components of some apps require certain Windows calls that are normally handled by DLL-linking to SHELL32.DLL. The problem is that the Win95 version isn't capable of handling these calls and give a classic complaint in SLEEK [V1] about a shell extension error, etc.

For every one of these that can be fixed, the binaries are patched so the calling program links to SHELL32.W98 instead, where the function call can be executed correctly, etc. Indeed, proper installation of IE60/SP1 with SLEEK [V1] requires the LOADWC.EXE file to be patched in this manner. I can provide a copy of the patch to anyone who needs it, etc. The 98lite author is working on a future 98lite release that will create the patched version if needed during the install, etc. My method works now as a workaround. [Note: I was the one that brought this whole matter to their attention; their former position was that the LOADWC browserWebcheck thing was to be ignored and even provided a fix to remove it. However, they now agree that it is NECESSARY to allow LOADWC to execute once you reboot after installing IE60/SP1, etc.]

98lite does all the relevant patches for 98SE as part of the SLEEK install or shell swap. However, it doesn't do any of the additional ones in the O/S area:

1) There is an updated version of WUPDMGR.EXE. Like the standard version in 98SE it also needs to be SLEEK-patched. If you are using this one instead of the standard one, you have to manually patch or replace it for SLEEK [V1] to work.

[This file was at least tentatively to be put into the SP 2. To tell them apart, the standard one is about 56K and the updated one is about 68K.] 98lite only knows how to patch the original file. I have the patched and unpatched updated file, which itself is derived from the WinXP installation CD and was sent to Gape, etc.

2) LOADWC.EXE for usage after install of IE60/SP1. [The file comes up in various contexts later; The file is PRESUMED to ONLY be that which looks for IE updates, but actually does far more than that! For example, if you install AOL, or you change a dialer setting from/to dial whenever a connection is needed, the LOADWC.EXE file runs to update certain internal settings. When you install IE60/SP1, LOADWC.EXE is needed to finish the installation by adding "personalizations" and "customized settings" for IE, OE, Media Player, NetMeeting, the IE desktop icon, etc. This also includes creating start menu items for the installation. All of this is in addition to the original function, to make an Internet-based check for new IE versions. The sloppy implementation leads to an MS bug: In Internet settings Advanced, there is a checkbox to turn this feature off. Since the LOADWC.EXE has to run at least once just after the reboot when installing, the default value is to be checked. However, the bug is that you CANNOT turn off the checkbox and get LOADWC.EXE to stop. You can eliminate it with a registry patch or with MSCONFIG. If the checkbox is cleared, setting it will correctly restore LOADWC, just not the inverse, etc.]

3) Due to bugs in 98lite/MElite, certain Windows components aren't patched/unpatched correctly when installing or shell-swapping in WinME. To correct this, I appy a batch fix to just switch all of the known components either way. [Note: Due to file protection, this has to be done from a diskette boot.]

Additionally, there are patches available [mostly from me] for a whole slew of apps that allow them to run under SLEEK [V1]. These include the trial and paid versions of Webroot SpySweeper, Adobe Acrobat Reader 6.00,6.01, 6.02, and 6.03, Kazaa Lite 2.40 [Note: 2.43 does NOT need to be patched; the authors fixed the problems themselves.] There are two specific apps not supported: Norton AntiVirus from 2003 forward because if you do NOT patch you get the shell problem, but if you DO patch, you get a Norton internal compromise consistency check error [damned if do and damned if don't]. The other is PowerArchiver past version 8.80. The program seems to have 5 different SHELL32.DLL calls and I haven't yet tried all 32 combinations of patching/not patching to see if a version that works can be achieved. [For the record, no patch and all 5 patches are two cases that do not work. There are 30 other cases to try!]

There are complications regarding the SHELL32.W98 file: It indeed STARTS OUT as the unmodified SHELL32.DLL file from Win98/SE merely renamed. However, it is also subject to being replaced by the implementation of Q313829 which upgrades it to a version immune to a security hole. That file in turn, is subject to being patched [see Axcel216's MGDX site somewhere for details] to return compatibility with some sort of transparent icon trick which is binary dependent on the original SHELL32.DLL or the replacement with patches, etc. [Note: While using SLEEK [V1], the whole transparent icon trick, as well as any other cosmetic changes such as the ME icons [see below], are not available since you are using the Win98 SHELL32.DLL which doesn't apply to any of this.

A feature handled by the SP is the inclusion of WinME desktop icons patched into SHELL32.DLL. To my knowledge, the offsets where to apply these changes doesn't move relative to either the original or Q313829 versions of SHELL32.DLL. Clearly, whatever changes are enabled, either the standard version, ME icon patches, Q313829 base version change, or the transparent icon trick fixes, the version chosen has to be made to be the file used by 98lite to be either the standard SHELL32.DLL in CHUBBY or be the SHELL32.W98 file in SLEEK [V1].

My reference to SLEEK [V1] is to distinguish it from SLEEK [V2] which is experimental at this point. The idea in SLEEK [V2] is to eliminate the entire problem as outlined above, and instead do the following: Patch all of 98SE proper to expect that SHELL32.DLL is the "normal" file, but the actual shell is SHELL32.W95 [which is the one from Win95b] which is called by a patched version of COMDLG32.DLL taken also from Win95b;same for EXPLORER.EXE. In essence, this means to start from CHUBBY and just change a few files. The problem is that while this eliminates the entire original problem, it adds in about 6 new ones still being worked on by the 98lite folks. In theory, a solution may be at hand, but unfortunately, relatively recently some new more subtle problems emerged, thus there is no current recommendation for using SLEEK [V2].

I don't expect the SP2 to support 98lite's specific quirks; that should be the province of either 98lite itself or someone's after-install file maintainer, etc. However, since the SP2 does modify the files and is aware of all of this, it should keep the original files to be restored if the SP is uninstalled!

cjl

Link to comment
Share on other sites

Hi Gape,

I'm almost sure that it is a driver issue.

Boot in safe mode. Go to the Control Panel, delete all listed Nvidia Drivers.

Also look for any device which is listed twice. If you find any twice listed device, delete one of them. Reboot, and let the Windows detect your Nvidia card.

Areyou installed your AGP drivers properly?

I uninstalled the Nvidia and cleaned up whatever Nvidia left as suggested. Reinstalled my graphic card driver again when windows prompted. But unfortunate, the problem still persist. :no: It failed to load when 1st time I power up the PC, strange.. :angry:

I assumed you mention the AGP driver is for mthbrd. I updated the VIA latest mthbrd driver already but the laoding of Nvidia still failed.

Just want to know when I reinstalled the nvidia driver, do I need to reinstall the 20rc3 again? Thx.

Link to comment
Share on other sites

Hi Gape,

I have summarized the origin of all files in SP 2.0 RC3. There are from many Q fixes for Win98 from Microsoft, packages dcom98, dsclient 5.0.2920.5, dun14-se, jet35sp3, unicows, msvbvm50, vbrun60, vcredist, intellipoint 4.12, instmsia, tweakui, aspi32

Files from Security Update for Windows NT Workstation 4.0 (KB835732)

crypt32.dll

cryptdlg.dll

cryptui.dll

msasn1.dll

mscat32.dll

mssip32.dll

schannel.dll

softpub.dll

wintrust.dll

File from Office XP KB873379 fix

MSCONV97.DLL 2003.1100.6252

Files from Internet Explorer 5.0 hotfixes:

MSHTML.DLL 5.00.2722.2800

URLMON.DLL 5.00.2722.2500

INSENG.DLL 5.00.2722.2600

SHDOCVW.DLL 5.00.2723.2900

Files form Internet Explorer 5.5 SP2:

EXPLORER.EXE 4.72.3612.1700 (modified)

SENS.DLL 5.50.4807.2300

Files form Internet Explorer 6.0 SP1:

EXTRAC32.EXE 4.11.0610.0

COMCTL32.DLL 5.81

GRPCONV.EXE 5.00.2136.1

RSAENH.DLL 5.00.1877.8 (INSTRSA.DLL)

ENHSIG.DLL 5.00.1877.8

START.WAV

Files from Windows 2000 (original)

REGSVR32.EXE 5.00.2134.1

Files from Windows 2000 SP4

ASYCFILT.DLL 2.40.4522

OLEAUT32.DLL 2.40.4522

OLEPRO32.DLL 5.0.4522

STDOLE2.TLB 2.40.4522

RICHED20.DLL 5.30.23.1215

Files from Windows XP SP2

USP10.DLL 1.0420.2600.2180 (xpsp_sp2_rtm.040803-2158)

Files from Windows Server 2003 SP1

HH.EXE 5.2.3790.1830 (srv03_sp1_rtm.050324-1447)

HHCTRL.OCX 5.2.3790.1830 (srv03_sp1_rtm.050324-1447)

HHSETUP.DLL 5.2.3790.1830 (srv03_sp1_rtm.050324-1447)

ITIRCL.DLL 5.2.3790.1830 (srv03_sp1_rtm.050324-1447)

ITSS.DLL 5.2.3790.1830 (srv03_sp1_rtm.050324-1447)

(HHCTRLUI.DLL 5.2.3664.0 is from Q323255)

Files from Microsoft Installer 2.0

CABINET32.DLL 5.00.2147.1

SHFOLDER.DLL 5.00.2919.200

They seems to be installed twice, as a part of INSTMSIA.EXE and also separately.

I hope that's all.

Maybe it would be good to replace the Windows 2000 file that was never available for download with some other?

Petr

Link to comment
Share on other sites

Hi, Gape, I have checked what patched files and patches are in the SP 2.0 RC3 to know how to localize them to Czech.

Modified files in SUPP.CAB

EXPLORER.EXE 4.72.3612.1700 (from Internet Explorer 5.5 SP2)

Changed icons to look as Windows 2000 icons

ICON 100 (My Computer)

ICON 103 (Desktop)

ICON 108 (Recycle Bin)

BITMAP 157 (left banner in the Start Menu - added text "Second Edition")

BITMAP 161 (grey banner "Windows 95" changed to "Windows 98" - where it is used?)

BTW, what is the right version of EXPLORER.EXE? Both IE 5.5 SP2 and IE 6.0 SP1 contain version 4.72.3612.1700, but I still have original 4.72.3110.1 version on my system, even though I have IE 6.0 SP1 installed? And SP 2.0 contains this patched version only.

Any other change?

SHELL32.DLL 4.72.3812.600 (from Q313829)

Changed icons to look like Windows 2000 icons

ICON 18 (Network Neighborhood)

ICON 32 (Empty Recycle Bin)

ICON 33 (Full Recycle Bin)

ICON 35 (Desktop)

BITMAP 130 - Old Windows logo changed to new Windows logo, looks like XP?

Any other change?

Patch of NOTEPAD.EXE

CTRL-N, CTRL-O, CTRL-S, CTRL-P, CTRL-A, CTRL-F accelerator keys were addded.

I'm not sure why menu separatators were changed from:

MENUITEM SEPARATOR

to

MENUITEM SEPARATOR, SEPARATOR

I see no difference.

Maybe I'd add Ctrl-W for for "Word Wrap" and Ctrl-Q for "Exit".

Patch of REGEDIT.EXE

Rather strange. This patch will change Regedit from Windows 98 SE to Regedit from Windows 98 Gold (?!?) and changes

02BEC B4 30 CD 21 to B8 07 0A 90

0343A B4 30 CD 21 to B8 07 0A 90

i.e.

MOV AH,30 ; get DOS version

INT 21

to

MOV AX, 0A07 ; 7.10

It means that this patch enables Windows 98 Gold Regedit to run on Windows 95 Gold and OSR1 (with DOS 7.00), Windows 95 OSR2 / Win98 Gold / Win 98 SE have DOS version 7.10. Or it enables to run it on Windows ME.

But why to have this patch in this SP for SE?

Then one byte is changed, I have no idea what does this mean:

09DC7 00 changed to 55

No other change.

I did some investigation and on MDGX's site http://www.mdgx.com/newtip12.htm is link to this file http://www.users.dircon.co.uk/~flibble/reg/reg.zip

with the following comment:

Download the FIXed REGEDIT.EXE [53 KB, freeware] for ALL Win95/OSR1/OSR2/98 releases (NOT WinME!) to properly recreate/import into the Registry from REG files.

Then I tried to find the original author's site and there is written:

http://www.users.dircon.co.uk/~flibble/regsmall.html

NOTE: This file is the version of Regedit.exe that is sold with Windows98. It is only modified slightly so that it will run under the 95 versions of DOS, even if it's not. This is simply to remove the need to load and run Setver. This version of Regedit.exe adds no functionality that was not already present in the Windows95 version

So for sure, this patch is not needed for Windows 98 (both Gold and SE).

===========

One question to changed icons. Is it OK to change the order of size within one ICON?

For example, in original SHELL32.DLL, ICON 32 contains:

Index=165: size 32x32 pixels, 4 bpp

Index=166: size 16x16 pixels, 4 bpp

Index=167: size 32x32 pixels, 8 bpp

Index=168: size 16x16 pixels, 8 bpp

Index=169: size 48x48 pixels, 8 bpp

Index=170: size 48x48 pixels, 4 bpp

in patched SHELL32.DLL, the order is different

Index=165: size 32x32 pixels, 4 bpp

Index=166: size 16x16 pixels, 4 bpp

Index=167: size 48x48 pixels, 4 bpp

Index=168: size 32x32 pixels, 8 bpp

Index=169: size 48x48 pixels, 8 bpp

Index=170: size 16x16 pixels, 8 bpp

I have no idea if the order is important or not.

=============

The last question - why two files are distributed already patched, and for two files there is a patch only?

Petr

Link to comment
Share on other sites

Does anyone know how to get the original Windows 98 logo that is inside IO.SYS? I'd like to modify it for Czech localization of SP 2.0 but I don't know how to extract it. I googled only the message:

One thing you can do Ben, is edit IO.SYS and embed your own logo file in there. Some people will probably not advise it, but the bitmap data is easy to recognize, rip out and replace.

Maybe easy, but not for me.

Petr

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