How many copies of Kernel32.dll should I have?

R

Ray K

Recently, when I launch Winamp I started getting a Dialog box called
"Winamp 5.541: winamp.exe - Entry point not found." Inside the box, the
text reads: "The procedure entry point HeapSetInformation could not be
located in the dynamic link library KERNEL32.dll." After closing the
box, the player plays perfectly.

A search for all occurrences of Kernel32.dll found 9 copies in the
following folders(Modified date/Accessed date):

1. C:\WINNT\$NtServicePackUninstall$
(December 07, 1999, 7:00:00 AM/March 06, 2008, 10:33:33 AM)
2. C:\WINNT\$NtUninstallKB935839$
(August 16, 2005, 4:39:00 AM/March 09, 2008, 12:06:15 AM)
3. C:\WINNT\$NtUpdateRollupPackUninstall$
(June 19, 2003, 2:05:04 PM/March 08, 2008, 9:53:47 PM)
4. C:\WINNT\Driver Cache\i386
(April 16, 2007, 7:44:08 AM/April 16, 2007, 7:44:08 AM)
5. C:\WINNT\ServicePackFiles\i386
(June 19, 2003, 2:05:04 PM/March 01, 2008, 1:54:42 PM)
6. C:\WINNT\SoftwareDistribution\Download\
5ac96bf333693381ef14463235ccfce4
(December 30, 2004, 12:53:00 PM/December 30, 2004, 12:53:00 PM)
7. C:\WINNT\SoftwareDistribution\Download\
5ac96bf333693381ef14463235ccfce4\uniproc
(August 16, 2005, 4:39:00 AM/August 16, 2005, 4:39:00 AM)
8. C:\WINNT\system32
(December 07, 1999, 7:00:00 AM/November 03, 2008, 2:02:01 PM)
9. C:\WINNT\system32\dllcache
(April 16, 2007, 7:44:08 AM/April 16, 2007, 7:44:08 AM)

One other copy, called kernel32.dll.00, is located in
C:\WINNT\$NtUninstallKB935839$
(December 30, 2004, 12:53:00 PM/March 09, 2008, 12:06:15 AM)

Questions:

1. Is it normal to have so many copies?
2. Is it normal to have so many different dates (there are five Modified
dates)?
3. The most recent access date is November 03, 2008, even though I have
used the player many times since, including today. Why doesn't at least
one of the listings show today's date as an Access date?

As a separate question on file dates, why do some of these files (as
well as many others, show Created and Accessed dates five years after
Modified dates? How can something be modified five years before it was
created?

W2K, SP4, with something like 70 Hotfixes.

Thanks

Ray
 
R

Ray K

One other copy, called kernel32.dll.00, is located in C:\WINNT\$NtUninstallKB935839$
(December 30, 2004, 12:53:00 PM/March 09, 2008, 12:06:15 AM)

The name of that extra copy is actually kernel32.dll.000.

Winamp is the only program that causes the kernel32.dll dialog box. I
have removed and reinstalled Winamp; same problem.
 
D

Dave Patrick

Only two of those really matter. 8 is the one the operating system uses.
Files in 9 are used by windows file protection. The others are service
pack/hotfix uninstall routines.



--

Regards,

Dave Patrick ....Please no email replies - reply in newsgroup.
Microsoft Certified Professional
Microsoft MVP [Windows]
http://www.microsoft.com/protect
 
R

Ray K

Dave said:
Also I don't think that function is available till Windows XP and later.

http://support.microsoft.com/dllhelp/?fid=204856&l=55&det=1

Dave,

All I can tell you is that I do in fact see HeapSetInformation every
time I launch Winamp. While the player works perfectly despite that
message, one of its DSL plugins now generates error messages, which I
attribute to the kernel32.dll problem.

I don't know how to fix the problem. Try downloading kernel32.dll from
some source? (Any suggestions for a reliable source?) Repair it from the
original W2K installation disc?

Thanks,

Ray
 
D

Dave Patrick

You see the error because the dll in Windows 2000 doesn't export that
function. Replacing the dll would probably kill the operating system. The
application must not have been designed with Windows 2000 as the target OS.


--

Regards,

Dave Patrick ....Please no email replies - reply in newsgroup.
Microsoft Certified Professional
Microsoft MVP [Windows]
http://www.microsoft.com/protect
 
R

Ray K

Dave said:
You see the error because the dll in Windows 2000 doesn't export that
function. Replacing the dll would probably kill the operating system.
The application must not have been designed with Windows 2000 as the
target OS.

Dave,

You hit the nail on the head. Winamp v5.54 has the HeapSetInformation
problem. I went back to v5.52 and the problem disappeared.

I had been playing with various registry cleaners and thought one of the
may have caused the problem. I guess none of them was responsible.

Many thanks.

Ray
 
R

Ray K

Dave said:
You see the error because the dll in Windows 2000 doesn't export that
function. Replacing the dll would probably kill the operating system.
The application must not have been designed with Windows 2000 as the
target OS.


Dave,

You hit the nail on the head. Winamp v5.541 has the HeapSetInformation
problem. I went back to v5.52 and the problem disappeared.

I had been playing with various registry cleaners and thought one of the
may have caused the problem. I guess none of them was responsible.

Many thanks.

Ray
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top