I also have problems where the Lansweeper service is still running but not properly scanning computers. I have verified this by running the lsclient.exe on an unscanned machine and watching the "Last seen" field. The # of processed clients on the service status page increments as well. The data for the client remains unscanned (red squares all around). Once I restart the service, computers will start scanning properly again. If I rescan the same machine it will now populate the database with the client data, so it wasn't a problem with access to the client via WMI or remote registry.
The virtual server LS runs under spikes the CPU in the morning for a few hours when clients start logging on, so it is quite easy to see when the service has died by looking at CPU graphs in VirtualCenter.
The only recent errors in the Errlog.txt were:
-------------------------------------------------------------------------
System.Runtime.InteropServices.COMException (0x80072116): Name translation: Could not find the name or insufficient right to see name. (Exception from HRESULT: 0x80072116)
at Microsoft.VisualBasic.CompilerServices.LateBinding.InternalLateCall(Object o, Type objType, String name, Object[] args, String[] paramnames, Boolean[] CopyBack, Boolean IgnoreReturn)
at Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateCall(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack, Boolean IgnoreReturn)
at Lansweeper32.sweeperthread.LSADusersearch(clsComputer mycomputer, clsThreadinfo Threadinfo, SqlConnection& sqlcon)
COMPUTERNAME\USERNAME
9/28/2008 6:32:03 AM : COMPUTERNAME
System.Runtime.InteropServices.COMException (0x80072116): Name translation: Could not find the name or insufficient right to see name. (Exception from HRESULT: 0x80072116)
at Microsoft.VisualBasic.CompilerServices.LateBinding.InternalLateCall(Object o, Type objType, String name, Object[] args, String[] paramnames, Boolean[] CopyBack, Boolean IgnoreReturn)
at Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateCall(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack, Boolean IgnoreReturn)
at Lansweeper32.sweeperthread.LSADusersearch(clsComputer mycomputer, clsThreadinfo Threadinfo, SqlConnection& sqlcon)
-------------------------------------------------------------------------
(I changed the computername and username to a generic) In this case, the user logs onto a local account instead of a domain account, so it appears that LS is failing on some lookup. lsclient is being run by the computer startup script, I believe, due to some issues that need to be resolved.
3.2 seemed to fix most of the errors logged by the service, which is great. Unfortunately, the service doesn't seem to run for long.
I am now waiting for the service to stop scanning again to try to narrow down if it fails after the above condition.