Abstract: A method and system of continuous diagnosis and maintenance of a personal computer for a computer having a screen saver program and a list of diagnosis/maintenance activities stored in its memory. The method includes the steps of a) activating a diagnosis/maintenance program if the computer has been idle for a determined period of time, b) beginning diagnosis testing and maintenance, c) if the screen saver deactivates, and if the diagnosis/maintenance activity step is not critical, then ceasing diagnosis testing and maintenance, and d) if the diagnosis/maintenance activity step is critical, then finishing the diagnosis/maintenance activity step, and logging the results.