MSFN Forum: 98 (FE), 98 SP1, 98 SE + ME SHELL32.DLL fix - MSFN Forum

Jump to content



  • 9 Pages +
  • « First
  • 7
  • 8
  • 9
  • You cannot start a new topic
  • You cannot reply to this topic

98 (FE), 98 SP1, 98 SE + ME SHELL32.DLL fix for Explorer lockups with IE 5.xx/6.xx Rate Topic: -----

#161 User is offline   Sfor 

  • Senior Member
  • PipPipPipPip
  • Group: Members
  • Posts: 512
  • Joined: 01-July 07
  • OS:98SE
  • Country: Country Flag

Posted 30 March 2008 - 05:04 AM

Recently, I've tested the Shell32.dll fix with and without the browser DLL fix.

Looks like the Shell32.dll does not solve the problem completely. The same goes to the browser DLL fix. But, when both fixes are applied the result seems to be a perfect one.


#162 User is offline   CyberyogiCoWindler 

  • Junior
  • Pip
  • Group: Members
  • Posts: 53
  • Joined: 04-September 10
  • OS:98SE
  • Country: Country Flag

Posted 21 November 2010 - 07:59 PM

I urgently need a German language version of the fixed SHELL32.DLL .

How often I have cursed Explorer when it crashed while copying many files to an UDF CDR (using PacketCD from WinOnCD 3.7 PowerEdition), which sometimes even made the writer eat the disc full of precious backup data. It was like burning CDs in a rollercoaster, yes indeed a coaster! :realmad:

This post has been edited by CyberyogiCoWindler: 21 November 2010 - 08:01 PM


#163 User is offline   MDGx 

  • 98SE2ME + 98MP10
  • Group: Super Moderator
  • Posts: 2,677
  • Joined: 22-November 04
  • OS:none specified
  • Country: Country Flag

Posted 02 December 2010 - 11:29 AM

View PostCyberyogiCoWindler, on 21 November 2010 - 07:59 PM, said:

I urgently need a German language version of the fixed SHELL32.DLL .

How often I have cursed Explorer when it crashed while copying many files to an UDF CDR (using PacketCD from WinOnCD 3.7 PowerEdition), which sometimes even made the writer eat the disc full of precious backup data. It was like burning CDs in a rollercoaster, yes indeed a coaster! :realmad:
No need to get mad... get even... ;)

You too can do this at home... just follow this small guide.
Specifically...

1. Download [but do *not* install!] English (or any other available 1 if you're more comfortable with French, Italian or Polish) SHELL32.DLL fix:
* Unofficial Windows 98/98 SP1/98 SE Explorer Lockups With Internet Explorer 5.xx/6.xx SHELL32.DLL 4.72.3812.634 Fix:
http://www.msfn.org/...showtopic=84451
- SHELL32.DLL Fix [517 KB, English]:
http://www.mdgx.com/files/SHELL98.EXE
- SHELL32.DLL Fix [520 KB, French]:
http://www.mdgx.com/files/SHELL98F.EXE
- SHELL32.DLL Fix [520 KB, Italian]:
http://www.mdgx.com/files/SHELL98I.EXE
- SHELL32.DLL Fix [521 KB, Polish]:
http://www.mdgx.com/files/SHELL98P.EXE
This SHELL32.DLL Fix corrects Windows Explorer (and similar tools that use SHELL32.DLL APIs) lockups while trying to copy/create/move/delete/rename large number of files/folders with Internet Explorer 5.xx/6.xx already installed.
"Rearranged" for easier localization (translation into languages other than English).
BUG: This SHELL32.DLL fix breaks the ability of removing annoying arrows from Desktop shortcut icons!
FIX: See "PATCHED SHELL32.DLL BUG + FIX" for complete details:
http://www.mdgx.com/98-5.htm#PSBF

2. Then copy your own German SHELL32.DLL from C:\WINDOWS\SYSTEM [or similar] to a separate directory [I'm gonna use C:\TEMP as example, feel free to use something else], together with the SHELL98x.EXE fix you downloaded.

3. Copy your German shell32.dll [from C:\WINDOWS\SYSTEM] to something else like SHELL_DE.DLL -> copy it to C:\TEMP (our example destination). You can do this from a DOS box:

COPY %windir%\SYSTEM\SHELL32.DLL C:\TEMP\SHELL_DE.DLL

Of course, you can copy that file someplace else using Windows Explorer, File Manager or any other similar file management tool.

4. Extract shell32.dll from fix, using ZIP Folders Explorer right-click menu, 7-zip, WinZIP, WinRAR, PowerArchiver or similar unzipping tool that supports MS CAB format:
http://www.mdgx.com/toy.htm#ZIP
Or just run this command from a DOS box (example using English fix + C:\TEMP as destination):

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

5. D/l + install Resource Hacker (freeware):
http://www.angusj.com/resourcehacker/
Open German SHELL_DE.DLL in Resource Hacker, and click around until you find the German language text strings. Save each 1 to a separate (resource) file in the same directory, which in this example is C:\TEMP [change if different].
Either write down or copy to a (different) text file the number of each string/resource, to be able to match it later with the ones in English shell32.dll fix.

6. Now open the English [fixed] SHELL32.DLL [extracted from shell98.exe] in Resource Hacker, and look for those strings/resources by matching numbers with your list in your saved text file (above).
Replace each English language string of text with the correspondent saved resource from your German shell_de.dll file, or just copy & paste each text string, if you like that better.
Save the modded file as SHELL32.DLL in the same directory (C:\TEMP in this example).

7. Reboot/exit to native DOS mode or boot to another OS, like XP, Vista, 7, Linux, MacOS X etc, if you multi-boot, or boot from a backup/rescue floppy/CD/DVD/USB stick or from a live Linux CD to be able to replace shell32.dll [must be outside Windows 98/98 SE].
How to reboot/exit to native DOS using Windows 98 SE:
http://www.mdgx.com/...10.htm#EXIT2DOS
or see the Start Menu options:
http://www.mdgx.com/msdos.htm#MEN
From native DOS mode [plain C:\ prompt] rename your shell32.dll from C:\WINDOWS\SYSTEM (back it up!) to something else, like SHELL_BK.DLL , in case you would like to use it again. Example (I'm still using C:\TEMP):

C:
CD\TEMP
ATTRIB -H -R -S %winbootdir%\SYSTEM\SHELL32.DLL
REN %winbootdir%\SYSTEM\SHELL32.DLL SHELL_BK.DLL

Then copy your newly modded SHELL32.DLL [the 1 you changed in Resource Hacker] to C:\WINDOWS\SYSTEM :

COPY /Y SHELL32.DLL %winbootdir%\SYSTEM

8. Reboot back to Windows (normal).

Done. ;)

9. [Optional... :sneaky: ] And if you do this, please e-mail me the German shell32.dll so I can create an IExpress installer and post it at my site for every1 to benefit.
Tx in advance.

HTH

#164 User is offline   MDGx 

  • 98SE2ME + 98MP10
  • Group: Super Moderator
  • Posts: 2,677
  • Joined: 22-November 04
  • OS:none specified
  • Country: Country Flag

Posted 11 December 2010 - 12:10 PM

View PostCyberyogiCoWindler, on 21 November 2010 - 07:59 PM, said:

I urgently need a German language version of the fixed SHELL32.DLL .
Some1 told me German modded shell32.dll is installed as part of SP2 2.1d + SP2 3.0 beta 4 (German editions). Thanks. ;-)

So I posted the IEXpress installer here:
http://www.mdgx.com/web.htm#9SU
and here:
http://www.mdgx.com/upd98me.php

File [522 KB, German].


HTH

#165 User is offline   CyberyogiCoWindler 

  • Junior
  • Pip
  • Group: Members
  • Posts: 53
  • Joined: 04-September 10
  • OS:98SE
  • Country: Country Flag

Posted 15 January 2011 - 09:27 PM

View PostMDGx, on 11 December 2010 - 12:10 PM, said:

View PostCyberyogiCoWindler, on 21 November 2010 - 07:59 PM, said:

I urgently need a German language version of the fixed SHELL32.DLL .
Some1 told me German modded shell32.dll is installed as part of SP2 2.1d + SP2 3.0 beta 4 (German editions). Thanks. ;-)
...

File [522 KB, German].

HTH

Thank you very much! :thumbup
:wub:

SHELL98D.EXE has installed successfully. I hope that the nasty Explorer lockup is really gone now. Crashes during file copy belong to the most annoying Win98SE bugs ever. You never know how much was copied, so it takes plenty of manual directory comparison to verify what was done, and it sometimes even ate CDRs full of precious data during UDF write access.

This post has been edited by CyberyogiCoWindler: 15 January 2011 - 09:29 PM


#166 User is offline   CyberyogiCoWindler 

  • Junior
  • Pip
  • Group: Members
  • Posts: 53
  • Joined: 04-September 10
  • OS:98SE
  • Country: Country Flag

Posted 06 March 2011 - 08:14 PM

I just want to make you know that while the SHELL98D has fixed nasty Explorer bugs in Win98SE, it has introduced a nasty new one.

When I drag and drop files between 2 Explorer windows (e.g. for copying saved E-Mail text files to diskette), Explorer often crashes so deep that it can not be restarted anymore. Any attempt of restarting Explorer or even selecting things from the quicklaunch menu pops up the same crash requester and restarts the taskbar. The only way to make Windoze useable again is to shutdown using CTRL-ALT-DEL, because also "shutdown" from quicklaunch only re-triggers the popup.

FineSSE displayed the following register contents:
Unhandled Eception in
Process Id: fffcd92f
Thread Id:   fff0d563

ExceptionCode:   c0000005 (ACCESS_VIOLATION)
ExceptionAddress: bfb93c65

Registers:
 EAX=002a005c CS=024f EIP=bff99b32 EFLAGS=00000246
 EBX=0059fba0 SS=0257 ESP=0059fb48 EBP=0059fb80
 ECX=ecbd3670 DS=0257        ESI=00000000  FS=357f
 EDX=bffc9490 ES=0257 EDI=e82897e0 GS=0000

Bytes at CS EIP:
  66 8B 39 66  8B 18 D1 EF  D1 EB 66 81  E7 EF 3D 66

Exiting after:
 0 Illegal Instructions
 1 Access Violation

(I had to type this in from a digicam photo since Windows in crashed state refuses to start anything to save it from clipboard to, but only restarts the popup. I hope I made no typos.)

This post has been edited by CyberyogiCoWindler: 06 March 2011 - 08:22 PM


#167 User is offline   dencorso 

  • Adiuvat plus qui nihil obstat
  • Group: Super Moderator
  • Posts: 3,682
  • Joined: 07-April 07
  • OS:98SE
  • Country: Country Flag

Posted 06 March 2011 - 08:42 PM

You need, at least, RLoew's KERNEL32 2GiB Seek Bug Patch, too.
Get it at his site. But you should PM him, in case you wish the German version.

Share this topic:


  • 9 Pages +
  • « First
  • 7
  • 8
  • 9
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users



All trademarks mentioned on this page are the property of their respective owners
Copyright © 2001 - 2011 msfn.org
Privacy Policy