Why are my Monitors failing with “Overlapped I/O operation is in progress”?
These errors stem from the Windows APIs used for monitoring over WMI where one of its threads is attempting to use a disk or socket handle that is already in use by another thread. This is not something that can be controlled by ipMonitor. The Monitors that typically use WMI are resource-based Monitors (CPU, Memory, Drive Space and Services) and Windows Event Log.
1. Use SNMP, instead of WMI whenever possible.
2. Move ipMonitor to a Windows Vista or 2008 system as its APIs can better handle overlapped I/Os which are in progress.