Aspects of the subject matter described herein relate to providing
adaptive system recovery for computer systems. This may include receiving
restoration information from a first computer system wherein the
restoration information defines each storage component associated with
the first computer system and the restoration information includes a
storage component status, a storage component signature, a storage
component type, and a storage component size. The restoration information
may be used to match each of the storage components of the first computer
system to a storage component of the second computer system based at
least on the restoration information and size of the storage component of
the second computer system. Matching may include matching a storage
component signature from the restoration information to a storage
component signature of a storage component associated with the second
computer system. Other aspects are described in the detailed description.