Getting "Invalid Entry Point" error when installing WinSpool - Support

Getting "Invalid Entry Point" error when installing WinSpool

From Support

Jump to: navigation, search
If you have a question or seek clarification, please call Technical Support.

Problem:

Customer is getting "Invalid Entry Point" error when installing WinSpool 98 on a user PC. The OCX controls that would not register were THREED32.OCX, EMEDIT32.OCX and CSFTP32.OCX.

Apparently this was a problem with the MSVCRT.DLL file version not being the correct version. It needs to be version 6.1.xxxx for Windows 2000. However we were not able to simply copy and overwrite the MSVCRT.DLL file with a newer version because Windows 2000 has a lock on the file.

Solution:

In Windows 2000 you can usually you can rename locked files from DOS command prompt (cmd.exe). For example if you want replace msvcrt.dll, open command prompt and use ren command to rename it. Then copy new version and reboot. Without a reboot, active programs are still using old version. Win2k also has a feature that protects critical operating system files, so you might also need to replace the dllcache version as well

Steps to rename MSVCRT.DLL and replace:

1.) In Windows 2000, find the C:\WINNT\SYSTEM32\MSVCRT.DLL and the C:\WINNT\SYSTEM32\DLLCACHE\MSVCRT.DLL files. Check the properties on each file and compare the versions. The versions should be 6.1.xxxx.

Note: If one of the files is not Version 6.1.xxxx, determine where you can get a copy of the file. You can usually copy the MSVCRT.DLL from another Windows 2000 PC if needed. The newly copied MSVCRT.DLL or any other V6.1.xxxx version will be needed for the next set of steps.

2.) Run CMD.EXE to view the DOS prompt.

3.) Change to WINNT\SYSTEM32 directory. (CD \WINNT\SYSTEM32)

4.) Rename MSVCRT.DLL to MSVCRT.OLD. (REN MSVCRT.DLL MSVCRT.OLD)

5.) From the DOS prompt, copy the new MSVCRT.DLL to the \WINNT\SYSTEM32 directory.

Example: Copy C:\NEWFILES\MSVCRT.DLL C:\WINNT\SYSTEM32

6.) Shut down Windows and reboot the PC. The MSVCRT.DLL in the WINNT\SYSTEM32 directory should now be Version 6.1.xxxx.

7. Reinstall WinSpool 98 and see if all OCX controls register correctly. You could also use REGSVR32.EXE to manually register the OCX files. The WinSpool 95 program group also has an option to "Manually Register OCX Files".

Personal tools