ShutdownUnless, as the name implies, prevents a computer from restarting or shutting down if there are program files or documents open. This program is especially useful for companies that have numerous computers connected to a single server. If, for instance, a company employee leaves a database dependent client app open on his or her computer, then the file can be corrupted if the server shuts down or is restarted. ShutdownUnless prevents this from happening, thus saving you a lot of time that would have to be spent redoing your work.
ShutdownUnless does more than just prevent your server from restarting when you do not want it to. It also notes that a shutdown or restart was aborted. This information is stored in the event log. Along with noting the date and time when the shutdown or restart was aborted, ShutdownUnless also notes which files were open at the time. This information can help the person who is managing the server to keep an eye on how the server is doing and when the shutdown or restart commands are being stopped by open files.
ShutdownUnless is free, as long as it is used for non-commercial purposes, and can be run on any version of Windows. The newest release of this program, ShutdownUnless1.3, has a completely new event logging method that is neater and more organized than previous versions. A few other small issues have also been fixed, to ensure that this program runs at optimum capacity at all times.