1. A method, comprising: retrieving, via a computing device, from a mobile computing device having a wireless data connection, a list of applications that were launched or installed on the mobile computing device during a time period prior to an operational disruption, the list of applications generated via a monitoring application running on the mobile computing device, wherein the monitoring application repetitively records multiple separate consecutive files listing applications that have been launched or installed within the time period; using, via the computing device, a data table of combinations of incompatible programs and drivers to analyze said list of the applications that were launched or installed, to create a list of potential fault-causing interactions due to software incompatibilities of hardware or of software installed in said mobile computing device; and updating, via the computing device, a knowledge database with data identifying at least one of said potential fault-causing interactions.