Run Any Program as a Service with AlwaysUp

AlwaysUp Frequently Asked Questions (FAQ) and Answers

Top tips for running any application 24/7 as a Windows 11/10 or Server 2022/2019/2016 Service with AlwaysUp

    GENERAL

  1. What is AlwaysUp?
  2. What are Windows Services?
  3. Will AlwaysUp be able to run my program as a Windows Service?
  4. How do I set up my application with AlwaysUp?
  5. Why is AlwaysUp better than placing my program in the Startup Folder?
  6. Why should I use AlwaysUp instead of Srvany?
  7. Why should I use AlwaysUp instead of a Scheduled Task?
  8. How can I start or stop my application from the command line (or a batch file)?

  9. TROUBLESHOOTING

  10. My application doesn't work when I start it from AlwaysUp (but it works fine when I run it normally without AlwaysUp)
  11. My service runs fine when I start it manually, but why doesn't AlwaysUp start it when my computer boots?
  12. Unable to start the application: "MyApp.exe" exited immediately after it was started
  13. My application is showing times (or currency) in the wrong format. Help!

  14. SESSION 0 ISOLATION

  15. Why don't my application's windows or task-tray icons show up?
  16. What is Session 0 Isolation?
  17. I hate Session 0 Isolation! How do I get AlwaysUp to automatically start my application in a "regular" user session when my PC boots?

  18. DISMISSING POPUP WINDOWS

  19. Can I configure AlwaysUp to automatically dismiss popup windows?

  20. NETWORK / REGISTRY / LOG ON

  21. I am unable to run my application from a network drive / My application cannot access network drives.
  22. My application cannot access user-level registry settings.
  23. When running as a given user, I get the error "The service did not start due to a logon failure".
  24. How do I get my ODBC/database application to work?
  25. AlwaysUp has been registered but complains that it's not. How do I fix that?

  26. APPLICATIONS

  27. How do I run my Java application as a Windows Service?
  28. How do I run Outlook as a Windows Service?
  29. How do I install Dropbox as a Windows Service?

  30. EMAIL / SMS / TEXT MESSAGING

  31. How do I configure AlwaysUp to send email using my Gmail account?
  32. How can I get AlwaysUp to send me SMS/Text messages?

  33. LICENSING / UPGRADING

  34. Is AlwaysUp a one-time purchase or an annual subscription?
  35. I recently purchased AlwaysUp but have not received my registration information. What should I do?
  36. My free 30-day trial has expired. Can I have more time to test AlwaysUp?
  37. How is AlwaysUp licensed?
  38. Where is the AlwaysUp End User License Agreement (EULA)?
  39. How much does AlwaysUp cost?
  40. I'd like to buy AlwaysUp. Can I have an official quote?
  41. I've purchased AlwaysUp. Where can I find my receipt?
  42. Can I buy AlwaysUp with a Purchase Order (PO)?
  43. Can I purchase AlwaysUp through an authorized reseller?
  44. Why is AlwaysUp so affordable ($49.99)? Some alternatives cost almost $80 per license!
  45. How many applications can AlwaysUp run as a service per machine? Does it cost more to run multiple applications?
  46. Is an OEM version available (so that I can distribute AlwaysUp with my own applications)?
  47. Is a Site license available (so that I can distribute AlwaysUp freely within my organization)?
  48. I would like to buy an OEM or Site license. Can I have a discount based on my previous purchases?
  49. After purchasing AlwaysUp, I am asked for the "10-digit serial number (XXXX-XXXXXX) from the registration window". Where do I find that?
  50. AlwaysUp says I am not registered even though I am. How can I resolve this?
  51. I see that you have a new version available. Do I have to pay to upgrade?
  52. How do I upgrade from a previous version?
  53. How do I move my registered copy of AlwaysUp to another computer?
  54. I re-installed Windows and my registration code is no longer accepted. What should I do?

  55. COMPATIBILITY

  56. Does AlwaysUp work with Windows 7 / Windows Server 2008 R2?
  57. Does AlwaysUp work with Windows 8 / Windows Server 2012?
  58. Does AlwaysUp work with Windows Server 2016?
  59. Does AlwaysUp work with Windows 10?
  60. Does AlwaysUp work with Windows 11?
  61. Does AlwaysUp work with Windows Server 2019?
  62. Does AlwaysUp work with Windows Server 2022?
  63. Does AlwaysUp run on 64-bit versions of Windows?
  64. Is AlwaysUp compatible with Group Managed Service Accounts (gMSAs)?

  65. PRE-SALES DOCUMENTATION

  66. Is there a Voluntary Product Accessibility Template (VPAT) for AlwaysUp?
  67. What is the Export Control Classification Number (ECCN) for AlwaysUp?
  68. I'd like to add your company as a vendor. Can I have your W-9?
  69. Does your company have a DUNS number?

  70. WEB SERVICE / COMMAND LINE TOOLS (CLT)

  71. What is AlwaysUp Web Service?
  72. What is AlwaysUp CLT?

  73. FOR DEVELOPERS

  74. Is there a list of the messages that AlwaysUp may write to the Windows Application Event Log?
  75. Windows Task Manager says that AlwaysUpService.exe generates many page faults! Should I be worried?

  76. MISCELLANEOUS

  77. Does AlwaysUp consume significant resources when monitoring my application?
  78. What is a "Sanity check utility", and why would I use one?
  79. Is there a way to restart an application every day at a configured time?
  80. I want my application to run only at scheduled times. How can I use AlwaysUp to do that?
  81. My application does not have enough time to close properly when the computer is being shut down. How can I give it more time?
  82. My virus scanner tells me that AlwaysUp contains the [Some Scary Virus]. Help!
  83. How do I export my application's settings?
  84. How do I move my AlwaysUp applications to another machine?
  85. What does it mean to start my application "Automatically, shortly after the computer boots"?
  86. How do I allow a non-administrative user to start and stop the service created?
  87. How can I install AlwaysUp silently (without any prompts)?
  88. Where can I download old versions of AlwaysUp?

  89. ADDITIONAL HELP

  90. My question has not been answered here. Can you please help?


    AlwaysUp Windows Service: Overview

  1. What is AlwaysUp?

    AlwaysUp is an advanced Service Wrapper that runs any executable, batch file, or shortcut as a Windows Service, starting it at boot and monitoring it constantly to ensure 100% uptime.

    AlwaysUp will automatically restart your application if it crashes, hangs, or uses too much memory. It will dismiss "Application error" dialogs, and run customized "sanity checks" to ensure that your application is available 24/7. Regular, detailed email from AlwaysUp will alert you of crashes, scheduled restarts and other relevant events.

    AlwaysUp leverages the Windows Services architecture to provide robust, low-level application control in a secure environment. As a Windows Service, your application can start automatically when the computer boots, survive user logons/logoffs, and run entirely in the background without user intervention.

    Additional information:


  2. AlwaysUp Windows Service: Overview

  3. What are Windows Services?

    From the Microsoft Developer's Network (MSDN):

    Microsoft Windows services, formerly known as NT services, enable you to create long-running executable applications that run in their own Windows sessions. These services can be automatically started when the computer boots, can be paused and restarted, and do not [necessarily] show any user interface. This makes services ideal for use on a server or whenever you need long-running functionality that does not interfere with other users who are working on the same computer. You can also run services in the security context of a specific user account that is different from the logged-on user or the default computer account.

    Windows Services were introduced as a part of the Windows NT operating system in the 1990's and are supported by all current versions of Windows.

    To find out more about Windows Services, consult the MSDN Services page or the in-depth technical article, Inside Win32 Services.


  4. AlwaysUp Windows Service: Overview

  5. Will AlwaysUp be able to run my program as a Windows Service?

    Most Windows applications will operate flawlessly as a Windows Service with AlwaysUp. Indeed, AlwaysUp supports hundreds of popular applications like Dropbox, Java, VirtualBox, and Google Drive for desktop.

    However, there are occasional exceptions. Some legacy desktop applications don't work when run invisibly in the background as a service.

    Your best way forward is to try AlwaysUp for the free 30-day trial period, to see if your application performs as expected. If you do encounter a problem, please review our troubleshooting advice or get in touch. We'll do our best to get you up and running ASAP!


  6. AlwaysUp Windows Service: Overview

  7. How do I set up my application with AlwaysUp?

    Setting up your application with AlwaysUp should be very straightforward.

    For some popular programs — such as Dropbox and OneDrive — the Application Advisor will help you create a Windows Service in less than a minute!

    This short video shows how easy it is to install and run the popular Notepad application as a Windows Service:

    And check out our step-by-step application tutorials showing how to configure over 150 applications with AlwaysUp:

    Dropbox · OneDrive · VirtualBox · Java Applications · Google Drive for desktop · Batch Files · MetaTrader 4 · Alpha Five · MAPI · Outlook 2007 · Tomcat · JBoss · TeamSpeak · VMware Player · Firefox · Python · Nginx · FishEye · Cute FTP · Perl · Wireshark · HFS · Thunderbird · Ruby · Livedrive · Selenium · Plex · Fiddler · Netcam · FitNesse · SugarSync · PDFCreator · Gbridge · VBScript · PowerShell · SkyDrive · Google Chrome · Visual DataFlex · Growl · Tracd · Cubby · Node.js · Audiogalaxy · SpiderOak · lighttpd · Adobe AIR · Internet Explorer · Kiosks · iTunes · iCloud Control Panel · Apache Derby · SpeedFan · Play Framework · Memcached · PuTTY · Sage ACT! Pro · Evernote · Microsoft Access 2007 · Jottacloud · PHP · Buzof · Apache Solr V5+ · Apache Solr V4 · XBMC · Apple Safari · SyncToy · WinForms · Syncdocs · Tonido · SkyDrive Pro · Box Sync · Dart · odrive · OpenOffice · Outlook 2010 · BoxCryptor · Aria2 · WD My Cloud · pyLoad · Excel 2013 · AutoIt Scripts · Outlook 2013 · AeroFS · Excel 2010 · Word 2010 · Visual FoxPro · Access 2010 · Syncthing · WinSCP · Calibre Server · ZooKeeper · AutoHotkey · RealtimeSync · TwoToneDetect · SpamAssassin · SimpleHTTPServer · Avuna HTTPD · Docker Daemon · HyperSQL (HSQLDB) · hubiC · Skype · Logstash · Kafka · WS FTP Pro · Air Video HD · Caddy · Todo Backup · Backup and Sync · Emby Server · MultiChain · Drive File Stream · Sync.com Desktop · Kibana · Event Store · Spotify · Qsync · FullSync · DebugView · STAF · Nuxeo · LibreOffice · Mumble/Murmur · BatchPhoto Monitor · Rclone · UFTP Daemon · JRiver Media Center · Seafile · Rserve · InfluxDB · Spring Boot · Box Drive · Prometheus · Insync · HomeSeer HS4 · ngrok · Amazon Photos · Sauce Connect Proxy · IIS Express · Laravel Scheduler · Go Applications · CloudMe · Allway Sync · Omada Controller · Metabase · Rundeck · lite-server · Docker container · Minecraft server · Gulp · Grafana Loki · CommandBox · Outlook 2021 · Access 2021 · Word 2021 · Excel 2021 · Ombi · Gorse · RustDesk Server · MetaTrader 5 (MT5) · Stalwart Mail Server · Onlime · Roon Server · Flask (Python) · LucidLink Classic


  8. AlwaysUp Windows Service: Overview

  9. Why is AlwaysUp better than placing my program in the Startup Folder?

    Applications placed in a user's Startup folder are only run when that user logs on. If the user never logs on, the programs in the Startup folder are never launched.

    Thus, the Startup Folder is the ideal solution for interactive applications that should start when you log in. Your webcam software, email client, to-do list and other interactive desktop utilities are great candidates for the Startup Folder.

    In contrast, AlwaysUp creates a true Windows Service that starts your application immediately after your computer boots. No one needs to log on to run your program. This makes AlwaysUp the better choice for applications that must run 24x7 — quickly bouncing back from power failures and other unexpected restarts of your PC.

    Furthermore, running your application with AlwaysUp offers several other advantages:

    1. Crash protection / 100% uptime: If your application terminates for any reason, AlwaysUp will quickly start it again.

    2. Memory & CPU monitoring: AlwaysUp can restart your application if it hogs the CPU, uses too much memory, or hangs. You set the thresholds.

    3. Scheduled restarts: AlwaysUp can restart your application (or reboot your computer) at a "quiet" time to cure memory leaks, etc. and keep your application "fresh" to do its work.

    4. Email alerts: AlwaysUp will notify you by email when your program fails and has to be restarted.

    5. Reports: AlwaysUp will let you know how your application has been performing (CPU, memory, uptime).

    6. Remote access/Web service: Start/stop/manage your application from any web browser with our free add-on, AlwaysUp Web Service.


  10. AlwaysUp Windows Service: Overview

  11. Why should I use AlwaysUp instead of Srvany?

    Srvany is free and functional but it's not supported by Microsoft and lacks some major features:

    Our page comparing AlwaysUp and Srvany reviews the details.


  12. AlwaysUp Windows Service: Overview

  13. Why should I use AlwaysUp instead of a Scheduled Task?

    A scheduled task is the perfect choice for running a maintenance script at specific times. But it comes up short in 24/7, mission-critical situations better suited for Windows Services.

    Dig into the details on our page comparing AlwaysUp and Task Scheduler.


  14. AlwaysUp Windows Service: Overview

  15. How can I start or stop my application from the command line (or a batch file)?

    AlwaysUp creates a true/native Windows Service for each of your applications. Like other services, these show up in the Services Control Panel application and can be manipulated with the Windows NET Command.

    For example, if your application is called "Spider" in AlwaysUp, this command will start the service and your application:

    NET START "Spider (managed by AlwaysUpService)"
    To stop the service and your application, use:
    NET STOP "Spider (managed by AlwaysUpService)"
    Be sure to replace "Spider" with the name of your application!

    This short video shows how to use the NET command to start and stop Windows Services:


  16. AlwaysUp Windows Service: Overview

  17. My application doesn't work when I start it from AlwaysUp (but it works fine when I run it normally without AlwaysUp)

    This can be due to several reasons, the most common of which are:

    • Your application accesses files on one or more network drives. These drives are probably only available in the account that you have logged in to. This entry goes over the problem and solutions.

    • Your application accesses user-specific items from the registry. These items are usually put in place when a user installs a program, and may not be accessible to other users/accounts. This entry goes over the problem and the solution.

    • Your application needs specific environment variables to be set to work properly. These items are usually put in place when a user installs a program, and may not be accessible to other users/accounts. Please configure AlwaysUp (via the Logon tab) to run your application in a user account that has the proper environment variables set.

    We recommend that you:

    1. Consult the AlwaysUp Troubleshooter, which will help you work through common errors, try various configuration options, etc.

    2. Set up the command prompt as a Windows Service, running visibly on your desktop, and launch your application from there. Hopefully it will tell you what is going wrong...

    Please contact us if you are still having trouble. We'll be happy to help.


  18. AlwaysUp Windows Service: Overview

  19. Why doesn't AlwaysUp start my program when my computer boots?

    First, please ensure that your application is set to run Automatically, when the computer boots and NOT Manually, from AlwaysUp. This setting is available on the General tab when creating/editing your application.

    As your computer boots, Windows starts your computer's services in sequence, one after another. Some of these are essential services that provide important functionality such as networking, file sharing or printing. Your application may fail to run if it's started too soon, before those essential services are fully loaded.

    The easiest way to fix the problem is to have AlwaysUp start your application a couple of minutes after the computer boots — after all essential services are up and running. Do that by choosing Automatically, but shortly after the computer boots in the Start the application field on the General tab:


  20. AlwaysUp Windows Service: Overview

  21. Unable to start the application: "MyApp.exe" exited immediately after it was started

    AlwaysUp is starting your application but it's exiting soon afterwards (within 1-2 seconds). This probably means that your application does not have access to something that it needs (for example, a network drive or access to the registry), and it closes quickly without doing anything.

    Please see this entry for some tips on how to resolve this problem.

    Also, if you are a developer and have access to the internals of your application then we suggest adding some debugging statements to the application to reveal why it's exiting early.

    Please contact us if you are still having trouble and we'll be happy to help.


  22. AlwaysUp Windows Service: Overview

  23. My application is showing times (or currency) in the wrong format. Help!

    Without a user set on the AlwaysUp Logon tab, your application will run in the LocalSystem account, which has its own country/regional settings.

    You have a couple of options to resolve the discrepancy in format:

    1. Specify a user on the Logon tab. That's often an improvement, as your application will run in the context that you have been using before!

    2. Change the regional settings of the LocalSystem account to whatever works for your application. Of course, this change will be visible to all your Windows Services running in the same account, so please proceed with appropriate caution.


  24. AlwaysUp Windows Service: Overview

  25. Why don't my application's windows or task-tray icons show up?

    AlwaysUp is running your application as a Windows Service — Microsoft's technology of choice for long-running, administrative programs that support your computer.

    For security reasons, Windows Services do not run on your desktop. They operate in the isolated Session 0 — a separate screen/desktop/context dedicated to services.

    Applications run as a Service by AlwaysUp are bound by these restrictions. When your computer boots, only Session 0 is available and AlwaysUp will start your application there. Any windows your application needs to show will be displayed on Session 0. Fortunately, this is not the end of the story!

    How to Show Your Windows on Your Desktop

    After logging in, you can instruct AlwaysUp to run your application in the current session/desktop and make its windows and tray icons available to you by selecting Start "app" in this session (or Restart "app" in this session) from the Application menu. Note that restarting will temporarily stop your application.

    AlwaysUp will continue to run your application on your desktop until you log out and the session closes, at which point your application is restarted and "returned" to Session 0.


  26. AlwaysUp Windows Service: Overview

  27. What is Session 0 Isolation?

    All Windows Services run in Session 0 — the session automatically created when your machine boots.

    Session 0 Isolation is a security measure that prevents any user from logging into or accessing Session 0.

    Because of Session 0 Isolation, all GUI elements from a Windows Service are confined to the "isolated" Session 0 desktop. Fortunately though, AlwaysUp is often able to get around those restrictions and run your applications outside of Session 0 — visibly, on your own desktop.


  28. AlwaysUp Windows Service: Overview

  29. I hate Session 0 Isolation! How do I get AlwaysUp to automatically start my application in a "regular" user session when my PC boots?

    When your PC boots, only Session 0 is available and AlwaysUp will run your application there. If you want to start your application in a regular interactive session instead, we suggest that you configure your PC to automatically log in to a designated user account (to create a viable user session) and then have AlwaysUp automatically start your application in that session. Your users can then connect to that session via RDP to see your application's GUI and interact with it normally.

    AlwaysUp includes native support for automatically logging you in and starting your GUI applications when your PC boots. Simply select Autologon... from the Tools menu to bring up the Autologon window, enter the credentials of the user to be logged on and check the Launch all auto-start applications... checkbox:

    Once set up, your PC will boot, log you in, and AlwaysUp will immediately fire up your application in the interactive user session. RDP'ing to the computer as the auto-loogged-in user takes you to the already open session where your application's windows and tray icons are available as normal.

    You can also move your AlwaysUp application at logon

    If you don't want to setup automatic logon, you can have AlwaysUp "pull" your application onto your desktop when you log on. Please see How to Start your AlwaysUp Application In Session at Logon for the details.


  30. AlwaysUp Windows Service: Overview

  31. Can I configure AlwaysUp to automatically dismiss popup windows?

    Yes. AlwaysUp can work with popular automation utilities to automatically:

    • dismiss popups/dialogs (such as the error messages unique to your application)
    • fill in forms (such as a prompt for login information),
    • click buttons (such as the common 'are you sure' prompts)
    • perform almost any interactive task that a user sitting at the keyboard would normally have to do.

    If all you need to do is to click a button to dismiss a popup window, then you may use our free ClickButton program. If your window is named "Confirm?" and you wish to click the "Yes" button, then you would specify this command line on the Automate tab when configuring AlwaysUp:
          <full-path-to-clickbutton.exe> ClickButton.exe "Confirm?" "Yes"

    For more sophisticated demands, we recommend using the free and powerful AutoIt. Find out about using AutoIt with AlwaysUp, and please contact us if you need help setting up this feature.


  32. AlwaysUp Windows Service: Overview

  33. I am unable to run my application from a network drive / My application cannot access network drives.

    By default, AlwaysUp runs your application in the LocalSystem account which has restricted access to the network. Even worse, drive letters mapped for normal users aren't usually available in the LocalSystem account.

    To access a network drive from your application, you should:

    1. Configure AlwaysUp to log in as a user that has access to the mapped drive, and

    2. Check the Attempt to automatically reconnect all network drives box on the Startup tab.

    Those changes will allow your program to see persistent mapped drives (the ones that appear each time you log in) and UNC paths that you have permission to access. However, your program still won't see mapped drive letters that are not persistent.

    Of course, you could fix the problem by mapping the drive as persistent with the NET USE command. Once you do that, the drive should be available to your program when it runs as a service with AlwaysUp.

    However, to use a drive letter that's not persistent, you can map the drive using the NET USE command before your application starts by specifying it on the Startup tab. For example, to map the N drive to \\myserver\data, create a batch file with the following command:

    NET USE n: \\myserver\data
    and specify that batch file on the Startup tab. Note that you may have to specify a password to the NET command if your environment requires one.


  34. AlwaysUp Windows Service: Overview

  35. My application cannot access user-level registry settings.

    By default, AlwaysUp runs your application under the LocalSystem account. In that case, the registry key HKEY_CURRENT_USER is associated with the LocalSystem account — not any user currently logged in normally/interactively. To access a specific user's profile, AlwaysUp should be configured to run your application as that specific user (by completing the Logon tab when setting up your application).


  36. AlwaysUp Windows Service: Overview

  37. When running as a given user, I get the error "The service did not start due to a logon failure".

    Please ensure that the user has "Log on as a Service" privileges in the "Control Panel > Administrative Tools > Local Security Settings" application:

    By default, no user accounts have the privilege to log on as a service.

    Note that AlwaysUp will automatically try to grant this privilege at installation time, but it's not always successful when the user installing the service has limited permissions.


  38. AlwaysUp Windows Service: Overview

  39. How do I get my ODBC/database application to work?

    A user-specific ODBC data source (a "user DSN") is only available to the user who created it. To have your application access a user DSN, AlwaysUp should be configured to run your application as the user who created the DSN by specifying his username and password on the Logon tab.


  40. AlwaysUp Windows Service: Overview

  41. AlwaysUp has been registered but complains that it's not. How do I fix that?

    This is most likely because the user set up to run your application (via the Logon tab) doesn't have full access to the AlwaysUp registry key:

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Core Technologies Consulting\AlwaysUp

    Follow the instructions on this page to grant the user full access to the AlwaysUp registry key.


  42. AlwaysUp Windows Service: Overview

  43. How do I run my Java application as a Windows Service?

    Please review our tutorial showing how to run any Java executable/application as a Windows Service with AlwaysUp.


  44. AlwaysUp Windows Service: Overview

  45. How do I run Outlook as a Windows Service?

    Please review our tutorial showing how to run Outlook 2021 as a Windows Service with AlwaysUp. The steps there work for previous versions of Outlook as well.


  46. AlwaysUp Windows Service: Overview

  47. How do I install Dropbox as a Windows Service?

    Please review our tutorial showing how to install Dropbox as a Windows Service with AlwaysUp. And be sure to check out our blog article (linked from that page too) showing how to get around Dropbox's automatic updates which can be a real headache when operating in a 24x7 environment!


  48. AlwaysUp Windows Service: Overview

  49. How do I configure AlwaysUp to send email using my Gmail account?

    This short video shows you the settings to provide when using a Gmail account:

    To send email from using your Gmail account, please specify the following settings (after clicking on the "Configure..." button on the Email tab):

    From Address: your-gmail-user-name@gmail.com
    From: Your name (or anything else you like)
    SMTP Server Name/IP: smtp.gmail.com
    Port: 465
    Check This server requires encryption and select SSL/TLS
    Check This server requires authentication and select "AUTH-LOGIN"
    Login: your-gmail-user-name@gmail.com
    Password: Your Gmail password

    Note: If your Gmail account uses 2-Step Verification, you will have to create an app password to send email from AlwaysUp.

    If not, you may get an error like this when you try to send a test email from AlwaysUp:
    Gmail 2-Factor Authentication Error

  50. AlwaysUp Windows Service: Overview

  51. How can I get AlwaysUp to send me SMS/Text messages?

    We recommend using one of the many free email-to-SMS gateway services to send email from AlwaysUp directly to your cell phone. Here are a few that we have come across (a search will turn up many others):

    1. How to Send Text Messages Via Email for Free (SMS & MMS)
    2. ipipi.com: Signup for free email to SMS Forwarding

    Remember that many cell phone users are charged for incoming SMS messages so please be polite!


  52. AlwaysUp Windows Service: Overview

  53. Is AlwaysUp a one-time purchase or an annual subscription?

    It's a one-time purchase, with upgrade rights to the next major version of the software.

    There are no annual or recurring charges — except for maintenance on Site, OEM and Enterprise licenses, which is entirely optional.

    However, if you absolutely insist on sending us a payment each year, who are we to refuse? :)


  54. AlwaysUp Windows Service: Overview

  55. I recently purchased AlwaysUp but have not received my registration information. What should I do?

    When you purchase AlwaysUp from one of our payment partners, we are notified of your purchase shortly after your credit card has passed all the necessary checks (to protect you against fraud). This initial process usually takes a few minutes but can take up to 24 hours if the order must be handled manually by a payment processor.

    Once we receive your order, we'll email the address specified in your order within 24 hours (but typically within 5 minutes). Unfortunately though, our message may occasionally fall victim to aggressive Spam filtering, so please check your Spam folder.

    If you have not received the registration email in a timely manner, please feel free to email us (at support@CoreTechnologies.com) or give us a call at (888) 881-CORE/2673 (toll free in the USA) or +1 510 343-3565. Please provide us with an alternate email address if you have one, and a phone number we can reach you.


  56. AlwaysUp Windows Service: Overview

  57. My free 30-day trial has expired. Can I have more time to test AlwaysUp?

    Sure. Please contact us to request an extension (for another 30 days).


  58. AlwaysUp Windows Service: Overview

  59. How is AlwaysUp licensed?

    AlwaysUp is licensed on a per-machine basis. Each computer (physical or virtual) needs its own license.

    After you buy a license, you will enter the unique serial number for your installation and the system will generate the unique registration code that "unlocks" AlwaysUp for that installation. That registration code will not work on a different machine.

    Enterprise, Site and royalty-free OEM licensing — where serial numbers do not need to be managed for each machine — are also options.


  60. AlwaysUp Windows Service: Overview

  61. Where can I find the AlwaysUp End User License Agreement (EULA)?

    Right here: AlwaysUp EULA, for a single computer

    Additional agreements for Enterprise, Site and OEM volume licenses are available from the AlwaysUp licensing options page.


  62. AlwaysUp Windows Service: Overview

  63. How much does AlwaysUp cost?

    AlwaysUp costs $49.99 USD (one time) for use on a single machine. In volumes of 2-9, the cost falls to $44.99 USD (a 10% discount), and additional discounts kick in if you buy larger quantities.

    Please see the AlwaysUp licensing page for complete pricing details.

    Click here to Purchase AlwaysUp now!


  64. AlwaysUp Windows Service: Overview

  65. I'd like to buy AlwaysUp. Can I have an official quote?

    Certainly! Click here to create a PDF quote now.

    Please get in touch if your needs exceed what our online tool can generate.


  66. AlwaysUp Windows Service: Overview

  67. I've purchased AlwaysUp. Where can I find my receipt?

    You can create a receipt from your order page.

    To access your order page, click the Manage your order button in the email thanking you for your order.

    From there, click the Create a receipt (PDF) link:

    And follow the self-explanatory prompts to generate your PDF receipt:

    A receipt should also be available from the company that processed your payment:

    • 2Checkout: If you have an account with 2Checkout, enter your order number and a few digits from your credit card to retrieve your order.
    • PayPal: If you don't have the receipt emailed to you from PayPal, login to your account to access your transaction history.

    If you can't find an acceptable receipt, please get in touch and we'll generate one for you. Be sure to provide your order number!


  68. AlwaysUp Windows Service: Overview

  69. Can I buy AlwaysUp with a Purchase Order (PO)?

    Yes, we'll happily accept a purchase order (Net-30 terms) and payment by USD check or bank/wire transfer.

    Please create an official PDF quote to to get the ball rolling.

    Please email your PO to sales@CoreTechnologies.com.


  70. AlwaysUp Windows Service: Overview

  71. Can I purchase AlwaysUp through an authorized reseller?

    Yes, we have relationships with many established resellers serving the USA, Europe and beyond.


  72. AlwaysUp Windows Service: Overview

  73. Why is AlwaysUp so affordable ($49.99)? Some alternatives cost almost $80 per license!

    Our company took great pains to price AlwaysUp at a level that would appeal to both the casual/home customer and the business/professional client. $50 is just about right to serve both environments.

    Rest assured that while the price of AlwaysUp is on the low side when compared to competing products, the quality is not! Be sure to try it free for 30 days to find out why our customers tell us that AlwaysUp is more reliable that the rest.


  74. AlwaysUp Windows Service: Overview

  75. How many applications can AlwaysUp run as a service per machine? Does it cost more to run multiple applications?

    A single AlwaysUp installation can run as many applications as you like. There are no built-in restrictions or additional costs to run multiple applications.


  76. AlwaysUp Windows Service: Overview

  77. Is an OEM version available (so that I can distribute AlwaysUp with my own applications)?

    Yes, the full GUI application and more discreet command-line components are all available for OEM use. We offer Limited and Unlimited licenses and distribution is royalty-free. Please consult the AlwaysUp Licensing page for more details.

     Why purchase AlwaysUp OEM?

     Why Should I Buy AlwaysUp Instead of Writing My Own Windows Service?


  78. AlwaysUp Windows Service: Overview

  79. Is a Site license available (so that I can distribute AlwaysUp freely within my organization)?

    Yes. Site licensing allows you to distribute an unlimited number of licenses of AlwaysUp throughout your organization. Furthermore, there is no need for you to track individual licenses/registration codes and send those to us. Please consult the AlwaysUp Licensing page for more details.


  80. AlwaysUp Windows Service: Overview

  81. I would like to buy an OEM or Site license. Can I have a discount based on my previous purchases?

    Yes. The discount is based on your specific situation, so please contact us for details.


  82. AlwaysUp Windows Service: Overview

  83. After purchasing AlwaysUp, I am asked for the "10-digit serial number (XXXX-XXXXXX) from the registration window". Where do I find that?

    The registration window comes up when you start AlwaysUp without a license. It looks like this:

    Click the Register Now button to reveal the 10-digit serial number:

    Click the link below the serial number to copy it to the Windows clipboard — for easy pasting into the license assignment form (or for an email to our support team).


  84. AlwaysUp Windows Service: Overview

  85. AlwaysUp says I am not registered even though I am. How can I resolve this?

    If you have gone through the registration process and your code has been accepted, this is probably caused by a lack of rights when accessing the AlwaysUp registry key:

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Core Technologies Consulting\AlwaysUp

    Please use the regedit application to adjust permissions on that key.

    Using regedit:

    1. Navigate to the key on the left-hand side
    2. Right-click on the key and select "Permissions..." to bring up the permissions window
    3. Add the user(s) with full control if necessary

    Please ensure that all accounts using AlwaysUp (including the ones configured to run your application on the Logon tab) have full access to the above registry key.


  86. AlwaysUp Windows Service: Overview

  87. I see that you have a new version available. Do I have to pay to upgrade?

    When you buy AlwaysUp, your license is valid for any release with the same major version number or the next.

    For example, if you bought version 13, you are eligible to use (free of charge) any version 13 or version 14 release, but not a version 15 release.

    Upgrading to the latest version of AlwaysUp (that is fully compatible with the newest versions of Windows) costs $24.99 — a 50% discount. Please purchase upgrades here.


  88. AlwaysUp Windows Service: Overview

  89. How do I upgrade from a previous version?

    We recommend that you upgrade from a previous version of AlwaysUp in one of two ways:

    1. Uninstall the previous version of AlwaysUp then install the new. If you take this approach, any applications/services that you have specified in AlwaysUp will be forgotten and you will have to set them up again in the new version. You may also have to re-enter your registration code.

    2. Install the new version without uninstalling the previous, which will preserve all the applications/services that you have configured using AlwaysUp. If you choose this option, you must stop all your applications in AlwaysUp and ensure that the Microsoft Event Viewer and Services applications are closed prior to installing or else the upgrade may fail. Also, be sure to install in the same directory as the previous installation (by default C:\Program Files (x86)\AlwaysUp). You should not have to re-enter your registration code.


  90. AlwaysUp Windows Service: Overview

  91. How do I move my registered copy of AlwaysUp to another computer?

    The registration code that you asigned will only work on the computer where you performed the registration process (i.e. where you collected the serial number). You will need to revoke the old and assign a new registration code to activate AlwaysUp on a different computer.

    To transfer your license from one computer to another:

    1. From the email you received delivering AlwaysUp, click the Manage your order button. That will open your order page in your web browser.

    2. On your order page, click the link telling you how many licenses have been assigned:

    3. The section below the link will list all the licenses that you have assigned for your order. Find the installation/computer that you wish to decommission and click its revoke link:

    4. Complete the form — indicating your reason for revoking the license — and click the Revoke button to complete the process:

    5. Sometime within the next 24 hours, you will receive an email confirming that your license has been revoked. You will be free to assign your license to another installation.


  92. AlwaysUp Windows Service: Overview

  93. I re-installed Windows (or upgraded my hardware) and my registration code is no longer accepted. What should I do?

    If your serial number has changed, please follow these instructions to get a new registration code. (The process is the same as if you're moving your license to a new computer.)


  94. AlwaysUp Windows Service: Overview

  95. Does AlwaysUp work with Windows 7 / Windows Server 2008 R2?

    AlwaysUp has been extensively tested and is compatible with all versions of Windows 7       AlwaysUp is fully compatible with Windows Server 2008 R2

    Yes. AlwaysUp works flawlessly with all versions of Windows 7 and Windows Server 2008 R2 and has earned the Compatible with Windows 7 designation and the Works with Windows Server 2008 R2 logo from Microsoft.

    Note: Version 11 was the last version of AlwaysUp to support Windows 7 & Windows Server 2008. You can download it from here.

  96. AlwaysUp Windows Service: Overview

  97. Does AlwaysUp work with Windows 8 / Windows Server 2012?

    Yes. Microsoft has officially certified AlwaysUp to be compatible with all editions of Windows 8 and Windows Server 2012 (32 & 64-bit):

    AlwaysUp is Windows Server 2012 Certified (32 & 64-bit)       AlwaysUp is Windows 8 Compatible (32 & 64-bit)
    Note: Version 14 was the last version of AlwaysUp to support Windows 8 & Windows Server 2012. You can download it from here.

  98. AlwaysUp Windows Service: Overview

  99. Does AlwaysUp work with Windows Server 2016?

    Yes, AlwaysUp is fully compatible with Windows Server 2016.


  100. AlwaysUp Windows Service: Overview

  101. Does AlwaysUp work with Windows 10?

    Yes, AlwaysUp is fully compatible with Windows 10.

    Our team evaluates each major, semi-annual update as soon as it's available — to catch any surprises before our customers do!


  102. AlwaysUp Windows Service: Overview

  103. Does AlwaysUp work with Windows 11?

    Yes, AlwaysUp is fully compatible with Windows 11.

    Our team evaluates each major, semi-annual update as soon as it's available — to catch any surprises before our customers do!


  104. AlwaysUp Windows Service: Overview

  105. Does AlwaysUp work with Windows Server 2019?

    Yes, AlwaysUp is fully compatible with Windows Server 2019.


  106. AlwaysUp Windows Service: Overview

  107. Does AlwaysUp work with Windows Server 2022?

    Yes. AlwaysUp is fully compatible with Windows Server 2022.


  108. AlwaysUp Windows Service: Overview

  109. Does AlwaysUp run on 64-bit versions of Windows?

    Yes. While AlwaysUp is itself a 32-bit application, it installs and works flawlessly on 64-bit versions of Windows 11/10, and Server 2022/2019/2016. AlwaysUp has no trouble managing native 64-bit applications either.


  110. AlwaysUp Windows Service: Overview

  111. Is AlwaysUp compatible with Group Managed Service Accounts (gMSAs)?

    Yes, AlwaysUp supports Group Managed Service Accounts.

    When entering the account on the AlwaysUp Logon tab, be sure to:

    • Use the full name of the account but with the $ character at the end (e.g. "domain\account$");
    • Specify a blank/empty password.


  112. AlwaysUp Windows Service: Overview

  113. Do you have a Voluntary Product Accessibility Template (VPAT) for AlwaysUp?

    Yes. The VPAT for AlwaysUp is available here.


  114. AlwaysUp Windows Service: Overview

  115. What is the Export Control Classification Number (ECCN) for AlwaysUp?

    The US Department of Commerce Bureau of Industry and Security has reviewed AlwaysUp and classified it as EAR99.

    You can download the full report here.


  116. AlwaysUp Windows Service: Overview

  117. I'd like to add your company as a vendor. Can I have your W-9?

    Sure. Please contact us with the details and we'll send you our most recent W-9.


  118. AlwaysUp Windows Service: Overview

  119. Does your company have a DUNS number?

    Yes. Please contact us and we'll send you our DUNS number.


  120. AlwaysUp Windows Service: Overview

  121. What is AlwaysUp Web Service?

    AlwaysUp Web Service is a free add-on program for AlwaysUp that enables you to control your AlwaysUp-deployed applications from your web browser. It allows you to manage your AlwaysUp applications without having to log on to the host machine.


  122. AlwaysUp Windows Service: Overview

  123. What is AlwaysUp CLT?

    The AlwaysUp Command Line Tools (CLT) package is designed for developers and application integrators looking to discreetly keep their applications available 24x7.

    It delivers the full power and sophistication of the AlwaysUp GUI product, but entirely from the Windows command line. It is most suitable for OEMs.


  124. AlwaysUp Windows Service: Overview

  125. Is there a list of the messages that AlwaysUp may write to the Windows Application Event Log?

    Yes, the list of error messages logged by AlwaysUp is here.


  126. AlwaysUp Windows Service: Overview

  127. Windows Task Manager says that AlwaysUpService.exe generates many page faults! Should I be worried?

    No.

    To do its work, AlwaysUp must ask Windows for information on all the processes being run every few seconds. Unfortunately that operation generates a handful of page faults (for the processes not fully mapped into memory management units), but those are the inexpensive soft page faults that don't hit the disk.

    So even though you may see the number of page faults climbing steadily every few seconds, rest assured that these page faults have zero performance impact on your system. As such, they can be safely ignored.


  128. AlwaysUp Windows Service: Overview

  129. Does AlwaysUp consume significant resources when monitoring my application?

    No.

    The AlwaysUp components that manage and monitor your application are designed to be extremely frugal with machine resources. They almost always consume less than 1% of the CPU, less than 6 MB of RAM, and don't fall victim to the "memory growth" characteristic of many applications today.


  130. AlwaysUp Windows Service: Overview

  131. What is a "Sanity check utility", and why would I use one?

    AlwaysUp can periodically run your own custom program (a "sanity check utility") to check if your application has failed and should be restarted. This capability allows you to extend the monitoring capabilities of AlwaysUp to cover your unique requirements.

    For example, let's say that you use AlwaysUp to ensure that your web server is always running. AlwaysUp will restart the web server when it crashes, but AlwaysUp will not be able to detect more subtle, application-specific failures, such as when the web server has not crashed, but stops serving pages due to some internal error or resource problem. To resolve that second problem, AlwaysUp allows you to "plug in" your own failure detection program; in this case that program would check on the web server and inform AlwaysUp if the server has stopped serving pages. Fundamentally, your code is free to define what failure means.

    As a part of the standard distribution, we provide full source code for a sanity check utility that, given a host name and port number, detects if a socket could not be opened to that address. It can be used to check if a TCP/IP application is serving clients. The files can be found in the SanityCheck sub-folder where you installed AlwaysUp.

    You can use our free http-ping utility to ensure that your web server is available and serving pages when run with AlwaysUp. This batch file will access a given URL and signal AlwaysUp to restart your application when it fails to access the URL. To use the batch file:

    1. Download the http-ping executable and place it in your AlwaysUp installation directory
    2. Download the sanity check batch file and place it in your AlwaysUp installation directory
    3. Open the batch file in a text editor and:
      • specify the URL to your web server (instead of http://localhost:80)
      • if you have not installed AlwaysUp in the default directory (C:\Program Files\AlwaysUp), then modify the path to http-ping.exe accordingly
    4. In AlwaysUp, configure a sanity check on the Monitor tab to periodically check your application:
      • Run: the full path to the batch file (in your AlwaysUp installation directory)
      • Every: 5 minutes, or however often you like

    More details on the Sanity check utility are available in the AlwaysUp User Manual and the Sanity Check Plugins page.


  132. AlwaysUp Windows Service: Overview

  133. Is there a way to restart an application every day at a configured time?

    Yes. You can configure a daily stop of your application in the Every section on the Monitor tab:

    Once stopped, your application will restart as specified on the Restart tab (which is immediately, by default).


  134. AlwaysUp Windows Service: Overview

  135. I want my application to run only at scheduled times. How can I use AlwaysUp to do that?

    AlwaysUp features basic scheduling on the Restart tab, where your application can be set to run every hour, every half-hour, or periodically at your choosing.

    To run your application in a specific time interval, use the built-in Windows Task Scheduler. For example, if your application named MyApp in AlwaysUp should only run between 9 AM and 5 PM daily, you will need to set up two daily scheduled tasks — one to start the service at 9 and another to stop it at 5. Each task should consist of a simple batch file.

    To start the AlwaysUp-created service (and your application), the batch file should contain this command:

    NET START "MyApp (managed by AlwaysUpService)"
    To stop the service, the batch file should contain this command:
    NET STOP "MyApp (managed by AlwaysUpService)"
    Be sure to replace MyApp with the name of your application!

    This tutorial (with screenshots) describes how to use the Windows Task Scheduler.

    Please let us know if you need help to set this up!


  136. AlwaysUp Windows Service: Overview

  137. My application does not have enough time to close properly when the computer is being shut down. How can I give it more time?

    When shutting down, Windows will wait a few seconds (usually 20) for all services and the applications managed by AlwaysUp to complete. If AlwaysUp is unable to close your application in that time frame, Windows will forcibly terminate AlwaysUp and your application. That may lead to undesirable results.

    To give your application more time to safely shut down, simply enter the desired duration in the Wait for up to field on the Extras tab:


  138. AlwaysUp Windows Service: Overview

  139. My virus scanner tells me that AlwaysUp contains the [Some Scary Virus]. Help!

    Download3K Antivirus Report          VirusTotal report

    This is a false alarm. AlwaysUp does not contain any viruses or malware.

    Indeed, AlwaysUp is safe and secure. You can dig into the details in this blog article.

    Furthermore, we thoroughly test our software before release and those packages are consistently certified free of all malware by several reputable third parties. Please click the icons above to see some recent results.

    Please contact us with the details and we'll work with the makers of your virus protection software to resolve the false alarm.


  140. AlwaysUp Windows Service: Overview

  141. How do I export my application's settings?

    To export your application's settings to an XML file, highlight your application in AlwaysUp and select "Export..." from the "Application" menu. You will be prompted to enter the file name in which to save the settings:

    Note that for security purposes, any passwords you have configured will not be saved in the file.

    You can later import the XML file (by choosing "Import" from the "Application" menu) to re-create your application's setup on any machine with AlwaysUp installed. Exporting and then importing is a good way to copy settings from one machine to another.


  142. AlwaysUp Windows Service: Overview

  143. How do I move my AlwaysUp applications to another machine?

    You can move one or more AlwaysUp applications between computers by first exporting each service to an XML file, then later importing the file on the destination machine.

    To export your application's settings to an XML file, highlight your application in AlwaysUp and select "Export..." from the "Application" menu. You will be prompted to enter the file name in which to save the settings. Note that for security purposes, any passwords you have configured will not be saved in the file.

    You can later import the XML file (by choosing "Import" from the "Application" menu) to re-create your application's setup on any machine with AlwaysUp installed.


  144. AlwaysUp Windows Service: Overview

  145. What does it mean to start my application "Automatically, shortly after the computer boots"?

    If that option is selected on the General tab, Windows will start AlwaysUp and your application after all the "regular" automatic services have been started. In practice, this means that your application will be started 1-2 minutes after the computer has started, while decreasing the initial "mad rush" for resources at boot time.

    This blog entry delves into the technical details.


  146. AlwaysUp Windows Service: Overview

  147. How do I allow a non-administrative user to start and stop the service created?

    By default, only administrators have the rights to manipulate the Windows Service created by AlwaysUp. To allow other users to start and stop the service:

    1. Ensure that your application is stopped in AlwaysUp
    2. Highlight your application in AlwaysUp and select Application > Advanced > Service Security Settings... to open the Service Security Settings window:

    3. Click the Add button and select the non-administrative account

    4. Check the permissions boxes as necessary.


  148. AlwaysUp Windows Service: Overview

  149. How can I install AlwaysUp silently (without any prompts)?

    The AlwaysUp installer is built with the excellent Inno Setup, which supports "silent" or unattended installs via several command line switches.

    We recommend using either:

    AlwaysUp_installer.exe /silent /norestart
    or
    AlwaysUp_installer.exe /verysilent /norestart


    Note that silent installation will hang and eventually time out if an AlwaysUp component is actively running on the machine. Before installing, you should:

    1. Stop all AlwaysUp services. You can use the Windows NET command, as described here.

    2. Terminate all processes named "AlwaysUp.exe".


    Please use the /LOG="filename" option to troubleshoot if you run into problems installing AlwaysUp silently.


    The uninstaller (unins???.exe) can also be run silently, as described in the Uninstaller Command Line Parameters section.


  150. AlwaysUp Windows Service: Overview

  151. Where can I download old versions of AlwaysUp?

    While we only support releases with the current major version and the one before, we've saved a few old builds for your convenience.

    Note that some of these old versions of AlwaysUp have not been tested and certified on current versions of Windows. As such, we cannot support them nor guarantee their performance. If you use them, you are on your own.

    If you're operating in a commercial environment, we strongly suggest upgrading to the latest version of AlwaysUp which has been tested extensively with all current versions of Windows, including Windows 11/10 and Server 2022.

    Note that your previous purchase entitles you to upgrade at a 50% discount — only $24.99. That's a small cost to ensure that your application performs smoothly across Windows updates.

    The AlwaysUp Version History documents what's new in each release.


  152. AlwaysUp Windows Service: Overview

  153. My question has not been answered here. Can you please help?

    Of course! Please get in touch via email or phone or fill in our contact form. We'll get back to you ASAP, within one business day.