During XP boot-up a window saying SMapLS entry point in kernel32.dll cannot be found appears with hh.exe or explorer.exe in the upper left hand corner of that window. I had hoped that by replacing the current version of kernel32.dll with what I assummed was an uncorrupted version that the problem would disappear. It turns out that one cannot just use a copy the "valid" copy of the file (in a different directory) to Windows\system32 because the corrupted version is in use by Windows. So I tried using the copy process using Command COM in DOS. This process (not for a kernel repair, however) worked for my Windows 98 machine. It does not work with Windows XP. The attempt always returns "Access Denied!". I'm really frustrated! So far I've found no suggested solution for this problem on your website though this was my sole reason for subscribing.