Systems and methods are disclosed which provide upgrade information for at
least one client computer. The method includes the steps of detecting a
current hardware configuration of the client computer, cross-referencing
at least some of the information gathered during the detecting step with
product specifications contained in a database, identifying an upgrade
package for upgrading the client computer, wherein the identification of
the upgrade package is based at least partially upon the information
gathered during the detecting step and cross-referenced with the product
specification database, and recommending use of the upgrade package for
upgrading the client computer. The system and method may be used to
provide upgrade information for a plurality of networked computers.