Environment
Novell ZENworks 7 Desktop Management Support Pack 1 - ZDM7 SP1
Novell ZENworks 10 Configuration ManagementNovell ZENworks 11 Configuration Management Support Pack 1 - ZCM 11 SP1
Novell ZENworks 11 Configuration Management Support Pack 2 - ZCM 11 SP2
Situation
Randomly, user profiles created with Volatile DLU (Dynamic Local User) with Roaming Profile policy in effect are not deleted on user logoff.
For ZCM this Message in zmd-messages.log:
[DEBUG] [04/09/2010 16:59:39.703] [1492] [ZenworksWindowsService] [43] [userxp11] [dlu policy] [] [isProfileDeleted -1 : False] [] []
Resolution
There can be multiple causes for this issue:
Enable DeleteRoamingCache as documented in Microsoft KB - http://technet.microsoft.com/en-us/library/cc957394.aspx
Enable Volatile User cache and Cache Volatile User for time period (Days) options to a span of time that would typically allow for a reboot to occur so that ZCM can delete a profile that may not properly unlock on user logout.
Additionally: See Microsoft kb http://support.microsoft.com/kb/958058 for a Windows XP SP3 hot patch.
Additional Information
It appears that some user profile files are locked by winlogin process on logoff.