Abstract: A method for quickly shutting down a personal computer system using a non-volatile reprogrammable memory device. A compressed memory image of the contents of the system working memory, hardware configuration and other relevant information is stored in the non-volatile reprogrammable memory. When shutting down, the process detects changed hardware and diverts from the immediate shut down to identify the changed hardware and create a new memory image before completing the shut down.