WMReboot
Overview:
WMReboot is a simple Visual C# .NET CF 2.0 application to reboot your Windows Mobile device. The application calls KernelIoControl API from coredll.dll to perform the reboot operation. All testing was done on my Moto Q.
Download:
Download version 1.0 (Binary .cab)
Download version 1.0 (Binary .zip)
Download version 1.0 (Source)
Installation:
Copy the executable or CAB to your Windows Mobile device and launch from the file manager.
Requirements:
Microsoft .NET Compact Framework 2.0
Changelog:
1.0 - November 22, 2007
- Removed the SetCleanRebootFlag() call
- Rewritten as a Visual C# console application to reducate size and decrease load time
0.2 - August 24, 2007
- Initial release
November 22nd, 2007 at 12:23 pm
[...] WMReboot 0.2 seemed to take too long to load for what it’s function was. I figured if someone needs to reboot their device they want to do it quickly. For that reason I rewrote WMReboot as a Visual C# console application to greatly decrease the load time. It would problably run faster if I used C++ but I’m more comfortable in the managed code arena so we’ll take things one step at a time Read more here. [...]
May 18th, 2008 at 1:34 am
Any update on getting it to reboot without prompt? Thanks jcourcha@yahoo.com
June 16th, 2008 at 12:21 pm
I’ve been reconsidering removing the prompt and have come up with two main points:
Pro: Removing the prompt saves a minimal ammount of time by eliminating the need to push a button.
Con: Removing the prompt essentially creates an application that could be easily used to make a device “non-functional” simply by making the application launch at start-up.
After weighing the pro vs. con I’ve decided not to remove the prompt. The code is very basic and available to anyone that wants to make the change themselves.