Post by Bill in CoThe way we solved the problem (where explorer hangs up when deleting
a large number of files) was to replace the "browselc.dll" and
"browseui.dll" versions installed by IE6 with the versions installed
by IE5.5 (and reboot).
Bill is essentially correct.
This issue (explorer hangs when moving / copying / deleting many files)
was discussed in this newsgroup back in April/May 2011.
The roots of this solution can be traced back at least as far as a
thread here in this newsgroup in Dec. 2005. The participants of that
thread were Ivan Bútora, Ron Badour, and Rick Chauvin. As mentioned in
that thread, Chris Quirke had published a description and solution on
this page in April 2005:
http://cquirke.mvps.org/bexp1.htm
Quirke mentions an even earlier reference and solution (by Frank Provo)
here:
http://www.frankprovo.com/win98ie6filesproblem.htm
My browser tells me that that page dates to October 2003.
Frank provides these links (still working) for browseui.dll and
browselec.dll:
http://www.frankprovo.com/browseui.dll (5.50.4807.2300)
http://www.frankprovo.com/browselc.dll (5.50.4807.2300)
I have no idea if those are the most recent (or last) IE 5.5 versions.
I myself have version 6.00.2800.1106 in my Windows/System directory (so
I have not implimented this fix). The original Windows-98se version is
5.00.2314.1000. I'm actually using version 6.00.2800.2007
(xpsp2.100414-1536) of browseui.dll.
Many people seem to agree that moving the most up-to-date IE6 version of
those files (the versions you have there right now) into C:\PROGRAM
FILES\INTERNET EXPLORER (so they are available for use by IE) and then
copy the above 5.50 versions to C:\Windows\System (for use by the OS).
You'll have to do that last part while in DOS mode.
Here is what I wrote at the time (April 2011):
======================
The fix for this problem used to involve obtaining the IE 5.5 version of
browseui.dll and browselc.dll. The best solution available at present
is this:
Unofficial Win 9x Explorer Lockups With IE 5.xx/6.xx update (SHELL98):
http://www.mdgx.com/files/SHELL98.EXE (1)
which installs Shell32.dll v. 4.72.3812.634, and the Unofficial Win 9x
Stack Corruption, 98KRNLUP:
http://www.mdgx.com/files/98KRNLUP.EXE (2)
which installs Krnl386.exe v. 04.10.00.2000, and then RLoew's Free
Unofficial KERNEL32 2GiB Seek Bug Patch:
http://rloew.limewebs.com/Programs/KERNEL32.ZIP (3)
which installs a patched Kernel32.dll v. 4.10.0.2225 and superseeds the
Anonymous Patcher's COPY2GB:
http://www.mdgx.com/files/COPY2GB.EXE
All 3 patches are needed for good system stability. And if you use
KernelEx, you should uninstall it, apply these patches and then
re-install it. Adding the latest Windows Explorer:
http://www.mdgx.com/files/EXPLOR98.EXE
is also a good idea, although not mandatory, AFAIK.
Shell98 is part of the Unofficial Service Pack 3 beta 4:
http://www.htasoft.com/w98se_post_usp4.php
Post by Bill in CoI seem to recall having issues with files larger than 2 GB
with some programs, too, even with Win98SE.
To which I responded:
http://support.microsoft.com/?id=318293
=========
Windows 98 Explorer Cannot Copy Large Files
Symptoms:
When you use Windows Explorer to copy a file that has a size of 2
gigabytes (2 GB, or 2,147,483,648 bytes) or larger, the file copy
process does not work, and you receive an error message that is similar
to the following error message:
Error: Cannot create or replace "file name.xxx". The parameter is
incorrect.
Cause:
This problem can occur because of a problem in the versions of the
Shell32.dll file that are included with Windows 98 and Windows 98 Second
Edition. The root cause is a generic file operation which is used by the
shell in Windows 95/98 and Microsoft Windows NT 4.0 which interprets
values that are greater than 2 GB as negative numbers. The problem was
eliminated as part of many changes to the newer shell that comes from
Microsoft Internet Explorer 5 used by Microsoft Windows 2000 and
Microsoft Windows Millennium Edition (Me).
On Windows 98, the Shell32.dll file originates as part of Internet
Explorer version 4.0. On Windows 98 Second Edition, Shell32.dll
originates from Internet Explorer 4.01 Service Pack 2.
Workaround:
To work around this problem, copy the files by using the COPY command
from a command prompt.
Status:
Microsoft has confirmed that this is a problem in the Microsoft products
that are listed at the beginning of this article.
This problem was corrected in Windows Millennium Edition, Windows 2000,
and Windows XP.
Installing a newer version of Internet Explorer does not resolve this
problem, because later versions of Internet Explorer don't update
Shell32.dll on any platform except Windows 2000 and Windows Me.
===============
A win-98 patch was created a few years ago -> COPY2GB.EXE
The COPY2GB patched kernel32.dll v. 4.10.0.2226 is based on Microsoft's
hotfix kernel32.dll v. 4.10.0.2225 (from KB320798). Copy2gb.exe can be
obtained from here:
http://www.mdgx.com/files/COPY2GB.EXE
Some people usually add the Unofficial Win 9x Stack Corruption
(98KRNLUP.EXE) which installs Krnl386.exe v. 04.10.00.2000, and SHELL98
(Win 9x Explorer Lockups With IE 5.xx/6.xx update) which installs
Shell32.dll v. 4.72.3812.634.
http://www.mdgx.com/files/SHELL98.EXE
http://www.mdgx.com/files/98KRNLUP.EXE
This .2000 version is based on Windows 98/98 SE Cursor + Icon Handling
Security Vulnerability Fix (Q891711 / KB891711.EXE). This .2000 patch
of KRNL386.EXE prevents a rare, but then very often fatal case of stack
corruption when certain KERNEL APIs are called. The only connection to
KB891711/Q891711/U891711 is that these 16-bit binaries call at least one
of those KERNEL APIs. However, many of the serious problems people
reported with KB891711.EXE 4.10.2222 were most likely caused by a buffer
overflow condition on the 16-bit stack of KB891711.EXE. The problems
that still occured with KB891711.EXE 4.10.2223 but were much, much less
common, were most likely caused by the stack corruption bug in
KRNL386.EXE.