1. A method, comprising: using a diagnostic application running on a mobile computing device having a wireless data connection; retrieving from said mobile computing device a list of applications that were launched or installed during a time period prior to an operational disruption; sending said information over said connection to a storage medium coupled via a network; using 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 having a data connection; and, updating a knowledge database with data identifying at least one of said potential fault-causing interactions.