1. A method performed on a computing device, the method comprising: detecting, in response to starting up the computing device, a hibernation file that was created as part of a preceding shutdown process; determining that a hardware configuration of the computing device remains compatible with that reflected in the hibernation file; determining that a volume on which the hibernation file is stored has not been loaded since the hibernation file was created; and restoring, in response to the determinings, an operating state of the computing device from the hibernation file.