1. A process for checking and monitoring, by a network server, whether a software application is properly installed in a networked computer, comprising: (a) pre-installing, in the networked computer, a stub as a part of an infrastructure which is used to support software applications, said stub being an executable application; (b) activating the stub, by a system administrator of the server, on the networked computer on which an installation of a software application will be checked; (c) making a request for checking the installation of the software application, by the stub, to a known uniform resource location (URL) with parameters which define the check on the designated software application; (d) fetching a library from the URL by the stub, said library comprising a class with a method, and said class being an executable application; (e) running the method, by the stub, and passing arguments to the class, wherein the arguments comprise an identification, a version, and an operation of the designated software application and of the server from which the library was fetched; (f) unpacking an engine in the library, by the class, into a temporary folder created in an user's local profile, and passing control to the engine, said engine being an executable application to perform the check on the designated software application; (g) calling a collector of the server, by the engine, to receive instructions from the collector about what tasks will be run by the engine; (h) running the instructed tasks, collecting data arising from the check, sending the data to the collector, and storing the data in a database of the server, by the checker; and (i) presenting the checking results using predefined rules, via a user interface, by the system administrator, for finding and fixing installation errors.