Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Undoing a failed system restore on Windows 7

DZone's Guide to

Undoing a failed system restore on Windows 7

· Mobile Zone
Free Resource

Download this comprehensive Mobile Testing Reference Guide to help prioritize which mobile devices and OSs to test against, brought to you in partnership with Sauce Labs.

Yesterday I had an issue with a failed system restore which caused my machine to not reboot correctly. I think I may have been the cause of the issue, as when system restore was automatically shutting down Windows, I clicked a cancel button in one of the dialogs (I believe for Outlook mail), which asked if I wished to exit whilst email was still in my outbook waiting to be sent. This caused the shut down process of windows to simply hang.

I noticed from task manager that all services and processes were started correctly, but the windows explorer desktop shell wasn’t rendering at all. To fix this I asked a colleague of mine to discover the executable file for the system restore process, which turned out to be

%systemroot%\system32\rstrui.exe

which on my windows 7 64 bit installation resolves to

C:\Windows\System32\rstrui.exe

Executing this process from Task manager (that I was able to open using Alt+Ctrl+Delete shortcut), brought up a dialog that allowed me to undo the system restore I had just done. This then solved my issue after the machine rebooted correctly…. PHEW!!! Big relief as I thought at one point I was going to have to reinstall Windows and all my applications again.

Analysts agree that a mix of emulators/simulators and real devices are necessary to optimize your mobile app testing - learn more in this white paper, brought to you in partnership with Sauce Labs.

Topics:

Published at DZone with permission of Merrick Chaffer, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}