2. processes have been checked only thing running other then it thats takin cpu up is system idle process (i check that alot)
Try the "task manager" tool Microsoft should have provided (and which they finally acquired with the purchase of SysInternals):
Process Explorer.
Download and unzip "Process Explorer". Double-click on "procexp.exe" to run.
Add "
Context Switch Delta" to the display. From top menu bar of Process Explorer select "View" -> "Set Columns..." -> "Process Performance" tab -> check box "Context Switch Delta" -> click "OK" button at bottom to accept.
Now on Process Explorer display, left click column heading "Context Switch Delta" and drag it (reposition) next to "
CPU" column.
Bring up the "System Information" display. From top menu bar of Process Explorer select "View" -> "System Information".
Let system run awhile. See if you can
coorelate the lags to any significant
CPU or
Context Switch Delta usage on the Process Explorer display. Also look at the "
graphs" (CPU Usage and I/O Bytes) on the "
System Information" window for "
peaks" at the same intervals as the lags occur. If you mouse over those peaks, it should tell you what process was using largest amount of resource during the peak.