A laptop or other device that breaks down or freezes, e.g., due to malicious software or malfunction, can be made operational again if it returns to a known healthy state. However, the present state of such a device prevents it from autonomously recovering, upgrading to a stable software version, establishing an internet connection to recover or upgrade, or from reliably identifying itself from the contents of its RAM. Per the techniques of this disclosure, an auxiliary device, e.g., a mobile device, reads the read-only memory of the device-under-repair to determine its make, model, and other parameters. A recent, stable operating system and/or other software package suitable for the make and model of the device-under-repair is determined and downloaded by the auxiliary device. The software package is installed by the auxiliary device onto the device-under-repair to complete recovery.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.