Tom's Guide | Tom's Hardware | Tom's Games
![]() |
![]() |
![]() |
While booting, I got the error message: "Cannot find Entry Point of SMapLS in kernel32.dll" on NT4 workstation. Some of my programs are still working, but some of them don't, giving me the same error as during the boot process. How can I reinstall kernel32.dll? It is a system file, which is in use all the time, so I can't overwrite it. Is there some other way to fix this problem, or I have to reinstall NT?

Yes, I did. The problem is that ERD is working only from Windows NT Setup (ERD is not bootable disk), and that workstation doesn't have CD drive. To avoid the warranty problems, we didn't want to open the case. Is there a way to "close" that file somehow, so we can overwrite the damaged dll? Not sure how that happened, it looks like one of the programs we just installed (one of the mail checkers), replaced kernel32.dll or some other dll with the wrong version)

Go to another NT box (any version), and from the NT CD, go into \i386 and run
winnt32.exe /ox
That will create the floppies you need.
(I think you can also do this one from a 9x machine) winnt /ox
If you do go through the setup and replace files, you'll need to run the service pack setup again, too.
HTH,
Chase

Well, problem is solved. On the Net, I've found some text saying that WINMM.DLL gets replaced with the version from Win98. After that, I've checked WINMM.DLL file (also in winnt\system32 folder) and it really wasn't from NT (saying Microsoft Windows on version info and the size was 60Kb instead 145Kb), and it's not in use all the time. After copying just that file from another workstation, everything came back to normal. Hope this experience will help someone in similar situations...

![]() |
![]() |
![]() |

This post is quite old and has been locked from receiving new replies. Please create a new posting instead.
| Ads by Google |