DLU policies won't work after upgrading ZENworks
Novell Cool Solutions: Question & Answer
Reader Rating 
Q:
Help. My DLU policies stopped working after a recent ZENworks upgrade. I get the error: "The ordinal 23 could not be located in the dynamic link library. ZENPOL32.dll"
A:
Usually this error occurs when an older ZENPOL32.DLLl comes down from the server into the %sysdir% directory. With the ZfD4x and above agents on the workstation, this file does not need to exist in the system32 directory. It should exist in the Program Files\Novell\ZENworks directory. The older zenpol32.dll will come down to the workstation if NAL is run from a ZfD3x server. If you are upgrading from ZfD3x, you should ensure that NAL only runs locally from the Program Files\Novell\ZENworks directory (either nalwin32, naldesk (4x); or nalwin, nalview (6x)) if the ZfD4x or above agent is on the workstation.
To fix it, delete the ZENPOL32.DLL out of the Windows system directory, and run NAL from the local machine.
If running SYS:PUBLIC\NAL.EXE or SYS:\PUBLIC NALEXPLD.EXE from the login script, refer to the ZfD 4.X or 6.5 Upgrade Guide. Go to the Updating the Application Launcher Startup Method section and review the suggestions for changing your launch method.
For more info, see TID 10077113
Novell Cool Solutions (corporate web communities) are produced by WebWise Solutions. www.webwiseone.com