I'm referring to the latest copy of the fee Malwarebytes Anti-malware software. It works really well and cleans up my computer but it has the following technical glitch. When I leave it at night to do the full scan on my Windows 7 desktop, sometimes I check it in the morning and the computer is "sleeping" (like it should normally do) but when I wake it up Malwarebytes is not finished, let alone it's not even half-done. This tells me that computer automatically goes into a sleep mode when your program is still running. Is there any way to fix that? THE FOLLOW UP: ============= From a developers standpoint. If they call the following API from the main thread when the scan starts: SetThreadExecutionState(ES_SYSTEM_REQUIRED | ES_CONTINUOUS); it will hold off the automatic sleep mode and then when the scan finishes, simply call: SetThreadExecutionState(ES_CONTINUOUS); and it will allow an automatic sleep mode again. This simple procedure is used by Windows itself, say, when you copy a large file and the system has to be kept alive in despite of a user's power policy preferences. It would be really nice if you could implement it in the future version of the program.