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

3 Responses to “WMReboot”

  1. WMReboot 1.0 | CharltonFamily.net Says:

    [...] 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. [...]

  2. jcourcha Says:

    Any update on getting it to reboot without prompt? Thanks jcourcha@yahoo.com

  3. Cory Says:

    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.

Leave a Reply

You must be logged in to post a comment.