What is the function of WMRUNDLL.EXE?

(Last modified: 16Oct2002)

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

goal

What is the function of WMRUNDLL.EXE?

fact

Novell ZENworks for Desktops

Workstation Manager

fix

Workstation Manager creates a named pipe into WMRUNDLL.EXE. WMRUNDLL.EXE comes with the Novell Client for Windows NT/2000. It is copied to C:\WINNT\SYSTEM32 during the install of the client when Workstation Manager is selected. The function of WMRUNDLL.EXE is to act as a buffer between Workstation Manager and the helper .DLL files (WM*.DLL). If a particular helper .DLL file crashes for some reason, it is the responsibility of WMRUNDLL.EXE to keep Workstation Manager running instead of letting Workstation Manager to crash altogether due to the crash of the helper .DLL.  Workstation Manager starts a separate instance of WMRUNDLL.EXE every time a helper .DLL is launched. This can be observed in Task Manager.

When WMRUNDLL.EXE starts, it calls an initialization routine in the helper that returns flags which tell WMRUNDLL.EXE whether to use user or system scope, and which helper entry to call.  Based on the flags, WMRUNDLL.EXE can call 3 different entry points.  

Novell's GINA will launch the DLLs located in HKEY_LOCAL_MACHINE\SOFTWARE\Novell\Workstation Manager\PredesktopHelperDLLs after the user has authenticated and login scripts have run, but before the user's desktop has loaded.  This allows ZENworks to make changes to the OS that will be seen the first time they are set on user login.

document

Document Title: What is the function of WMRUNDLL.EXE?
Document ID: 10056708
Solution ID: NOVL25614
Creation Date: 09Sep2000
Modified Date: 16Oct2002
Novell Product Class:Management Products
NetWare

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.