Summary

This lightweight utility will check at regular intervals to ensure that a specified executable is running and if not, will attempt to start it or restart it. An INI file is provided so that the utility can be configured per user specifications. This utility has seen frequent use in helping businesses ensure uptime and other service level agreement expectations with lightweight server applications, quickly starting them up in the event that they crash.

The utility is portable and can be run from any location (hard-drive, USB, CD/DVD, etc). Multiple copies can be run as-needed. Configuration settings are read from the included INI file that must be in the same directory.

The utility supports Microsoft Windows XP, Vista, 7, 8, 8.1, and 10 as well as Microsoft Windows Server 2003, 2003R2, 2008, 2008R2, 2012, 2012R2, 2016, and 2019. It has not been tested on Windows 11 (although it should work), Windows 2000 or older systems, and is not supported on Linux or Mac.

System Requirements

Operating System:

Microsoft® Windows® XP/Vista/7/8/8.1/10/11/2003/2003R2/2008/2008R2/2012/2012R2/2016/2019

Processor:

x86 or x86_64 compatible Intel® or AMD® Processor

Storage:

Less than 4 MB (per instance)

Memory:

Less than 650 KB (per instance)

Video:

N/A

Network:

No Internet connection required

Additional Hardware:

Microsoft® Visual C++ Redistributable 2015

License

This software product is licensed as proprietary freeware. It can be downloaded and used by anyone, free of charge, and there are no restrictions or limitations on personal or commercial use. Redistribution of the software is allowed, under the stipulation that it is in its unmodified form.

Copyright © 2017—2022 DBMXPCA Technologies. All rights reserved.

All other registered trademarks or trademarks are property of their respective owners.

THIS SOFTWARE IS PROTECTED BY COPYRIGHT LAW AND INTERNATIONAL TREATIES. UNAUTHORIZED REDISTRIBUTION OF THIS SOFTWARE OR ANY PART OF IT WILL RESULT IN SEVERE CIVIL AND CRIMINAL PENALTIES AND WILL BE PROSECUTED TO THE MAXIMUM EXTENT POSSIBLE UNDER THE LAW.

FURTHER, THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Download

Version 1.2.0

Released on April 10, 2022

  • SHA-256: 8F5B5FC1F3EE3E6142AEFF112FDD2AE88A86878A8B46BFE32F77C4F4AED5C83E
  • SHA-1: 0E5FC4064CF520EB0C35DD096CF9F9D5C8133D91
  • MD5: 529D8525A03E5C994F56A45CF0B925F5

Version 1.2.0 of Keep-Alive 2017 introduces an all-new 32-bit (x86) build of the software bundled along with the new traditional 64-bit version, along with several new features:

  • Customizable Boot Wait Parameter - a user-configurable time to wait for the executable's initial startup time (useful for applications that take more than a few seconds to startup)
  • Customizable Check Interval Parameter - a user-configurable time interval to use in between runtime checks (instead of checking multiple times each second) for less mission-critical applications
  • Dedicated Windows XP Builds - Dedicated 32-bit build for Windows XP Professional, Windows XP Home Edition, and all 32-bit editions of Windows Server 2003 as well as a dedicated 64-bit build for Windows XP Professional x64 Edition and x64 Editions of Windows Server 2003 (previous releases had to be ran in compatibility mode)

Version 1.1.0

Released on January 22, 2019

  • SHA-256: 10B8E115B846148668A35FA2CE09E0450987A8B10A5E9EA7FDB46A98A28C6D0E
  • SHA-1: 8F2E73A2776FF7B9A101419503FED395E37E43DB
  • MD5: EC9A1CB6CFFBAE8460AD229E1707A324

Written on January 16, 2017, version 1.1.0 of Keep-Alive 2017 did not get released to the public until later in 2019 as freeware. Version 1.0.0 had a few bugs that were quickly corrected in version 1.1.0 that had not been discovered until testing on different platforms. Version 1.1.0 fixed these issues, thus there never was a public version 1.0.0 release. Please note that on our old website, there was a typographical error incorrectly referring to this version as 1.0.0.