File copy or file registration error received after NSL install forced reboot.

(Last modified: 19Jul2005)

This document (10096072) is provided subject to the disclaimer at the end of this document.

fact

 Novell SecureLogin

 NSL 3.51.1.6

 NSL3.51 SP1

symptom

File copy or file registration error received after NSL install forced reboot.

Error Message:  Rundll32.exe is copying files,   followed by unable to copy file

Users prompted to reboot after installing Novell SecureLogin

Error loading C:\PROGRA~1\Novell\SECURE~1\sljava.dll .  The specified procedure could not be be found.

What does the SecureLogin install do after the reboot?

cause

Error occurs if user logging in does not have admin rights to the workstation.

Error may occur if Java was instlalled, then NSL was installed, then Java was upgraded upgraded, then NSL was upgraded (but still looking at the older Java path).

note

After installation and  reboot the first user to login to SecureLogin worksation must have admin rights.   This is documented in the readme for NSL 3.51Sp1 as follows: 

"Depending on what files were locked and  the options that you select during an install, you might need to reboot the workstation. If this is the case, at the end of the install a dialog box informs you to log in with administrative rights after the reboot. This dialog box applies only to Windows 2000, Windows XP, or Windows NT installations."

cause

Certain files that were in use will be registered after the reboot.  If the user who logs in immediately after reboot is a Non Admin user this registration will fail.

fix

In this case, slbroker.exe needed to be registered.   (see related TID 10095116 )

The condition could also occur if one of the following files were not properly registered:
1. slbroker.exe,
2. sljava.dll,
3. slvba.dll,
4. iesso.dll

If a reboot has been scheduled, the NSL Install delays the registration until after a restart.  But assuming the correct version of the above dlls  is installed on the workstation, it is possible to to register these dlls before a reboot.  To do so:    
    -   First change to the folder where NSL is installed.
    -   Then run the following 4 dll registrations one after the other
    -    1)   slbroker.exe /regserver
    -    2)   rundll32.exe sljava.dll,Install
    -    3)   regsvr32.exe /s iesso.dll
    -    4)   regsvr32.exe /s slvba.dll
    -    5)   restart Windows

Alternativly, you can call NSL Install a second time with a -reboot parameter as follows:
            Path to NSL Setup\setup.exe -reboot
            Then Restart Windows

Note that  both of the above solutions need Administrator privileges and both can be done either before or after and NSL install forced reboot. 

document

Document Title: File copy or file registration error received after NSL install forced reboot.
Document ID: 10096072
Solution ID: NOVL100384
Creation Date: 04Jan2005
Modified Date: 19Jul2005
Novell Product Class:netware client

disclaimer

The Origin of this information may be internal or external to Novell. Novell makes all reasonable efforts to verify this information. However, the information provided in this document is for your information only. Novell makes no explicit or implied claims to the validity of this information.
Any trademarks referenced in this document are the property of their respective owners. Consult your product manuals for complete trademark information.