I installes sp1a for zfd3 and now all workstaions are getting a message
"naldesk executed an invalid instructionin module naldesk.exe at 016f:0045a988"
Remove the current version of NALDESK.EXE from the local workstaion, then run NAL.EXE from the server once more.
NAL.EXE will do the following:
NAL.EXE calls NALSTART.EXE which updates the Nal version automatically.
1. NALSTART.EXE is run.
NALSTART is the program called by NAL.EXE and NALEXPLD.EXE. NALSTART performs several functions.
2. Update files on workstation.
NALSTART updates files on the workstation. NALSTART compares the size, date, and time stamp of the files on the server and the files on the workstation. If they are different, the files are copied from the server to the workstation. The exceptions to this rule are MSVCRT.DLL (the Microsoft C++ run-time library) and SHELL32.DLL, which are compared by internal version. The MSVCRT.DLL must be version 6.0 or later. Otherwise, ZENAPP32.DLL will not load. Below is a list of the files copied from the server to the workstation by NALSTART.EXE. The list represents the order in which files are copied. Not all files will be copied. Different files are copied based on whether Application Launcher or Application Explorer is going to be run.
"Launcher" indicates Launcher-specific files and "Explorer" indicates Explorer-specific files. The "Copy condition" identifies under what conditions the file will be copied; that is, copy if a newer version exists on the server or copy if the file on the server is different from the file on the workstation (size, date, or time).
Files Copied to Workstation by NALSTART.EXE
Filename Launcher/Explorer/Both Copy Condition
NALWIN32.EXE Launcher Copy if different
NALDESK.EXE Explorer Copy if different
NALEXP32.DLL Explorer Copy if different
NALEXPEX.DLL Explorer Copy if different
NLS32.DLL Both Copy if different
NLSAPI32.DLL Both Copy if different
ZWSNMP32.DLL Both Copy if different
ZENPOL32.DLL Both Copy if different
MSVCRT.DLL Both Copy if newer version
SHELL32.DLL Both (Win 95 only) Copy if newer version
NALRES32.DLL Launcher Copy if different
NALBMP32.DLL Launcher Copy if different
NALEXPRS.DLL Explorer Copy if different
NALEXP32.HLP Both Copy if different
NALEXP32.CNT Both Copy if different
ZENAPPWS.DLL Both Copy if different
ZENAPP32.DLL Both Copy if different
If files are in use during file copies on Windows 95/98, NALSTART checks for the existence of the WININIT.INI file in the Windows directory. If the WININIT.INI file exists, entries for each file are added to the .INI file. If the WININIT.INI file does not exist, the file is created and entries for each file are added. The system processes the WININIT.INI during system boot. If files are in use during file copies on Windows NT, NALSTART uses the MoveFileEx function with the MOVEFILE_DELAY_UNTIL_REBOOT flag. MoveFileEx stores the locations of the files to be renamed at reboot in the following registry value:
The function fails if it cannot access the registry. MoveFileEx is not supported in Windows 95/98.
3. Update NAL NT Service (NALNTSRV.EXE).
Update the NAL NT Service, NALNTSRV.EXE, if running on Windows NT. If NALNTSRV.EXE needs to be updated, the command NALNTSRV INSTALL START will be executed to install and start the service. If the Windows NT user is not a member of the Administrator's group and, therefore, does not have Administrator rights, the update will not occur. To update the NAL NT Service in this case, run the NALNTSRV INSTALL START command as a scheduled action with System impersonation through a ZENworks policy. Below is a list of files copied from the server to the workstation when the NALNTSRV INSTALL START command is executed. The list represents the order in which files are copied..
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.