{"id":12996,"date":"2025-06-09T10:34:00","date_gmt":"2025-06-09T17:34:00","guid":{"rendered":"https:\/\/www.coretechnologies.com\/blog\/?p=12996"},"modified":"2025-06-09T10:34:00","modified_gmt":"2025-06-09T17:34:00","slug":"version-16-5-released","status":"publish","type":"post","link":"https:\/\/www.coretechnologies.com\/blog\/alwaysup\/version-16-5-released\/","title":{"rendered":"AlwaysUp 16.5: Easily Install nginx as a Service, Survive Resource Leaks, and more"},"content":{"rendered":"<div align=\"center\"><img loading=\"lazy\" decoding=\"async\" class=\"no-lazy-load\" style=\"margin-bottom:20px;\" src=\"\/blog\/images\/new-banner-300x177.webp\" title=\"AlwaysUp 16.5: Easily Install nginx as a Service, Survive Resource Leaks, and more\" alt=\"AlwaysUp 16.5: Easily Install nginx as a Service, Survive Resource Leaks, and more\" border=\"0\" width=\"300\" height=\"177\" \/><\/div>\n<p><a href=\"\/products\/AlwaysUp\">AlwaysUp<\/a> version 16.5 is out! Here&#8217;s what our team worked on in this new release.<\/p>\n<hr class=\"blog-section\">\n<h2 class=\"blog-caption\">The Application Advisor now supports the nginx web server<\/h2>\n<p>If you&#8217;re looking to run nginx as a Windows Service, you&#8217;re in luck. With the help of the versatile <a href=\"\/products\/AlwaysUp\/ApplicationAdvisor\/\">Application Advisor<\/a>, you can now install nginx with a few clicks.<\/p>\n<p>To take advantage of our expertise, start the Application Advisor (by selecting <b>Application &gt; Advisor<\/b> from the menu) and choose <b>nginx<\/b> from the list of applications:<\/p>\n<div align=\"center\"><a href=\"\/blog\/images\/alwaysup-application-advisor-choose-nginx.png\" class=\"zoomPopup\" title=\"Choose nginx from the list of applications\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"image-padding\" src=\"\/blog\/images\/alwaysup-application-advisor-choose-nginx.png\" title=\"Choose nginx from the list of applications (click to enlarge)\" alt=\"Choose nginx from the list of applications\" border=\"0\" \/><\/a><\/div>\n<p>After you click <b>Next<\/b>, AlwaysUp will ask you to for the location of your nginx.exe file. Just enter the full path and continue:<\/p>\n<div align=\"center\"><a href=\"\/blog\/images\/alwaysup-application-advisor-nginx-executable.png\" class=\"zoomPopup\" title=\"Enter the path to your nginx executable (nginx.exe)\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"image-padding\" src=\"\/blog\/images\/alwaysup-application-advisor-nginx-executable.png\" title=\"Enter the path to your nginx executable (nginx.exe) (click to enlarge)\" alt=\"Enter the path to your nginx executable (nginx.exe)\" border=\"0\" \/><\/a><\/div>\n<p>In the next screen, AlwaysUp will ask for the location of the nginx server files:<\/p>\n<div align=\"center\"><a href=\"\/blog\/images\/alwaysup-application-advisor-nginx-server-files-folder.png\" class=\"zoomPopup\" title=\"Enter the nginx server files folder\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"image-padding\" src=\"\/blog\/images\/alwaysup-application-advisor-nginx-server-files-folder.png\" title=\"Enter the nginx server files folder (click to enlarge)\" alt=\"Enter the nginx server files folder\" border=\"0\" \/><\/a><\/div>\n<p>From there, click <b>Next<\/b> and follow the straightforward prompts to complete the process. In a few seconds, you&#8217;ll have a new Windows Service that starts your nginx installation at boot and runs the web server continuously in the background.<\/p>\n<hr class=\"blog-section\">\n<h2 class=\"blog-caption\">Automatically restart your application if it&#8217;s using too many &#8220;handles&#8221;<\/h2>\n<p>Without getting too technical, a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Handle_(computing)\" target=\"_blank\">handle<\/a> is a reference to an operating system resource. And as part of normal operation, Windows gives your application a handle whenever it does things like:<\/p>\n<ul style=\"margin-bottom:24px\">\n<li>\n<p>open a file;<\/p>\n<\/li>\n<li>\n<p>start a thread;<\/p>\n<\/li>\n<li>\n<p>use an icon\/picture;<\/p>\n<\/li>\n<li>\n<p>open a DLL;<\/p>\n<\/li>\n<li>\n<p>write to the registry.<\/p>\n<\/li>\n<\/ul>\n<p>Unfortunately some applications never give those precious resources back to Windows. They just keep accumulating handles until they crash or hang.<\/p>\n<p>If you&#8217;re running one of those misbehaving programs, AlwaysUp is here to help. The new <a href=\"\/products\/AlwaysUp\/SanityChecks\/#handle-count-sanity-check\">&#8220;check handle count&#8221; sanity check<\/a> will promptly restart your application if it hogs too many resources.<\/p>\n<p>To deploy the new feature for an application already set up in AlwaysUp:<\/p>\n<ol style=\"margin-bottom:24px\">\n<li>\n<p>Edit your application in AlwaysUp<\/p>\n<\/li>\n<li>\n<p>Switch to the <b>Monitor<\/b> tab<\/p>\n<\/li>\n<li>\n<p>Check the <b>Whenever it fails a periodic sanity check<\/b> and click the <b>Set<\/b> button on the right.<\/p>\n<\/li>\n<li>\n<p>In the <b>Add Sanity Check<\/b> window, select <b>Check that your application doesn&#8217;t have too many resource handles open<\/b>:<\/p>\n<div align=\"center\"><a href=\"\/blog\/images\/choose-check-handles-sanity-check.png\" class=\"zoomPopup\" title=\"Check that your application doesn't have too many resource handles open\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"image-padding\" src=\"\/blog\/images\/choose-check-handles-sanity-check.png\" title=\"Check that your application doesn't have too many resource handles open (click to enlarge)\" alt=\"Check that your application doesn't have too many resource handles open\" border=\"0\" \/><\/a><\/div>\n<\/li>\n<li>\n<p>Next, set the maximum number of handles that your application should have open at any time:<\/p>\n<div align=\"center\"><a href=\"\/blog\/images\/set-maximum-resource-handle-count.png\" class=\"zoomPopup\" title=\"Set the maximum number of open resource handles\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"image-padding\" src=\"\/blog\/images\/set-maximum-resource-handle-count.png\" title=\"Set the maximum number of open resource handles (click to enlarge)\" alt=\"Set the maximum number of open resource handles\" border=\"0\" \/><\/a><\/div>\n<p>Be careful with this setting. You don&#8217;t want to pick a value that&#8217;s too low because it will lead to unnecessary restarts.\n<\/li>\n<li>\n<p>Follow the remaining, self-explanatory screens to complete the process and save your changes.<\/p>\n<\/li>\n<\/ol>\n<p>And with that new sanity check in place, AlwaysUp will monitor your application and promptly restart it if it consumes too many handles.<\/p>\n<hr class=\"blog-section\">\n<h2 class=\"blog-caption\">Other fixes &amp; improvements<\/b><\/h2>\n<ul>\n<li>\n<p>We added a couple of buttons to help you catch and reduce errors when entering a Windows account on the <b>Logon<\/b> tab:<\/p>\n<div align=\"center\"><a href=\"\/blog\/images\/alwaysup-16.5-logon-tab-improvements.png\" class=\"zoomPopup\" title=\"Easily reveal the password or validate your Windows account\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"image-padding\" src=\"\/blog\/images\/alwaysup-16.5-logon-tab-improvements.png\" title=\"Easily reveal the password or validate your Windows account (click to enlarge)\" alt=\"Easily reveal the password or validate your Windows account\" border=\"0\" \/><\/a><\/div>\n<ul>\n<li>Click the eye to show the password that you typed in;<\/li>\n<li>Click the lock and AlwaysUp will check that the password works for the account you entered.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>If you like, you can now prevent the Application Advisor from automatically popping up when you start AlwaysUp and no applications are installed. Just check the <b>Don&#8217;t automatically launch&#8230;<\/b> box when the Advisor starts up by itself:<\/p>\n<div align=\"center\"><a href=\"\/blog\/images\/dont-automatically-launch-application-advisor.png\" class=\"zoomPopup\" title=\"Don't automatically launch the Application Advisor\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"image-padding\" src=\"\/blog\/images\/dont-automatically-launch-application-advisor.png\" title=\"Don't automatically launch the Application Advisor (click to enlarge)\" alt=\"Don't automatically launch the Application Advisor\" border=\"0\" \/><\/a><\/div>\n<\/li>\n<li>\n<p>AlwaysUp now shows the CPU affinity in the &#8220;running&#8221; tooltip when the application is restricted to specific CPUs. It looks like this:<\/p>\n<div align=\"center\"><a href=\"\/blog\/images\/application-cpu-affinity-info-tooltip.png\" class=\"zoomPopup\" title=\"Application CPU affinity information\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"image-padding\" src=\"\/blog\/images\/application-cpu-affinity-info-tooltip.png\" title=\"Application CPU affinity information (click to enlarge)\" alt=\"Application CPU affinity information\" border=\"0\" \/><\/a><\/div>\n<\/li>\n<li>\n<p>Are you running Windows on your Mac inside a <a href=\"https:\/\/www.parallels.com\/products\/desktop\/\" target=\"_blank\">Parallels virtual machine<\/a>? If you have trouble applying your registration code, please upgrade to this latest version of AlwaysUp. The problems have been fixed.<\/p>\n<div align=\"center\"><a href=\"\/blog\/images\/alwaysup-runs-on-parallels-desktop.png\" class=\"zoomPopup\" title=\"AlwaysUp runs on Parallels Desktop\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"image-padding\" src=\"\/blog\/images\/alwaysup-runs-on-parallels-desktop.png\" title=\"AlwaysUp runs on Parallels Desktop (click to enlarge)\" alt=\"AlwaysUp runs on Parallels Desktop\" border=\"0\" \/><\/a><\/div>\n<\/li>\n<\/ul>\n<p style=\"padding-top:10px\">\nAs usual, please review the <a href=\"\/products\/AlwaysUp\/VersionHistory.html\">release notes<\/a> for the full list of features, fixes and improvements included in AlwaysUp version 16.5.\n<\/p>\n<hr class=\"blog-section\">\n<p><a name=\"upgrading\"><\/a><\/p>\n<h2 class=\"blog-caption\">Upgrading to AlwaysUp 16.5<\/h2>\n<p>If you bought <b>AlwaysUp version 15 (after December 2023), you can upgrade to version 16.5 for free<\/b>. Simply download and <a href=\"\/products\/AlwaysUp\/AlwaysUp_FAQ.html#upgrading\">install &#8220;over the top&#8221;<\/a> to preserve your existing applications and all settings. Your registration code will continue to work as well.<\/p>\n<p>If you bought <b>AlwaysUp version 14 or earlier (before December 2023), you&#8217;ll have to purchase a discounted upgrade to use any version 16<\/b>. Please <a href=\"\/products\/AlwaysUp\/purchase-upgrade.html\">purchase upgrades here &mdash; you&#8217;ll save 50% off the regular price<\/a>.<\/p>\n<p>See the complete <a href=\"\/products\/AlwaysUp\/AlwaysUp_FAQ.html#upgrade\">upgrade policy<\/a> for additional details.<\/p>\n<p style=\"padding-top:10px\">Thanks for reading!<\/a><\/p>\n<div style=\"margin-top:30px\" align=\"center\">\n<div class=\"cta-button-1\">\n<table role=\"presentation\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" align=\"left\">\n<tbody>\n<tr>\n<td align=\"center\"><a href=\"\/blog\/tag\/alwaysup-tag\/\" title=\"Read more articles about AlwaysUp\"><span><nobr>More articles about AlwaysUp&#8230;<\/nobr><\/span><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<!-- relpost-thumb-wrapper --><div class=\"relpost-thumb-wrapper\"><!-- filter-class --><div class=\"relpost-thumb-container\"><style>.relpost-block-single-image, .relpost-post-image { margin-bottom: 10px; }<\/style><h3>You may also like...<\/h3><div style=\"clear: both\"><\/div><div style=\"clear: both\"><\/div><!-- relpost-block-container --><div class=\"relpost-block-container relpost-block-column-layout\" style=\"--relposth-columns: 3;--relposth-columns_t: 2; --relposth-columns_m: 2\"><a href=\"https:\/\/www.coretechnologies.com\/blog\/alwaysup\/alwaysup-windows-10\/\"class=\"relpost-block-single\" ><div class=\"relpost-custom-block-single\"><img decoding=\"async\" loading=\"lazy\" class=\"relpost-block-single-image\" alt=\"AlwaysUp Works Well on Windows 10\"  src=\"https:\/\/www.coretechnologies.com\/blog\/wp-content\/uploads\/windows-10-logo-150x150.png\" style=\"aspect-ratio:1\/1\" style=\"aspect-ratio:1\/1\"><\/img><div class=\"relpost-block-single-text\"  style=\"height: 75px;font-family: Arial;  font-size: 12px;  color: #333333;\"><h2 class=\"relpost_card_title\">AlwaysUp Works Well on Windows 10 (but no keyboard or mouse in Session 0)<\/h2><\/div><\/div><\/a><a href=\"https:\/\/www.coretechnologies.com\/blog\/alwaysup\/run-batch-file-as-a-windows-service\/\"class=\"relpost-block-single\" ><div class=\"relpost-custom-block-single\"><img decoding=\"async\" loading=\"lazy\" class=\"relpost-block-single-image\" alt=\"Q&amp;A: How do I make AlwaysUp run my Batch File as a Windows Service?\"  src=\"https:\/\/www.coretechnologies.com\/blog\/wp-content\/uploads\/batch-file-windows-service-150x150-1.webp\" style=\"aspect-ratio:1\/1\" style=\"aspect-ratio:1\/1\"><\/img><div class=\"relpost-block-single-text\"  style=\"height: 75px;font-family: Arial;  font-size: 12px;  color: #333333;\"><h2 class=\"relpost_card_title\">Q&amp;A: How do I make AlwaysUp run my Batch File as a Windows Service?<\/h2><\/div><\/div><\/a><a href=\"https:\/\/www.coretechnologies.com\/blog\/alwaysup\/onedrive-windows-service-help\/\"class=\"relpost-block-single\" ><div class=\"relpost-custom-block-single\"><img decoding=\"async\" loading=\"lazy\" class=\"relpost-block-single-image\" alt=\"OneDrive Windows Service Problems\"  src=\"https:\/\/www.coretechnologies.com\/blog\/wp-content\/uploads\/onedrive-windows-service-problem-150x150.png\" style=\"aspect-ratio:1\/1\" style=\"aspect-ratio:1\/1\"><\/img><div class=\"relpost-block-single-text\"  style=\"height: 75px;font-family: Arial;  font-size: 12px;  color: #333333;\"><h2 class=\"relpost_card_title\">My OneDrive Windows Service Doesn&#039;t Work - Help!<\/h2><\/div><\/div><\/a><\/div><!-- close relpost-block-container --><div style=\"clear: both\"><\/div><\/div><!-- close filter class --><\/div><!-- close relpost-thumb-wrapper -->","protected":false},"excerpt":{"rendered":"<p>AlwaysUp version 16.5 is out! Here&#8217;s what our team worked on in this new release. The Application Advisor now supports the nginx web server If you&#8217;re looking to run nginx as a Windows Service, you&#8217;re in luck. With the help &hellip; <a href=\"https:\/\/www.coretechnologies.com\/blog\/alwaysup\/version-16-5-released\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":12998,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[26,262,382,109,273,383,138],"class_list":["post-12996","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-alwaysup","tag-alwaysup-tag","tag-application-advisor","tag-check-handle-count-sanity-check","tag-new-release","tag-nginx","tag-parallels","tag-sanity-check"],"_links":{"self":[{"href":"https:\/\/www.coretechnologies.com\/blog\/wp-json\/wp\/v2\/posts\/12996","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.coretechnologies.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.coretechnologies.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.coretechnologies.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.coretechnologies.com\/blog\/wp-json\/wp\/v2\/comments?post=12996"}],"version-history":[{"count":15,"href":"https:\/\/www.coretechnologies.com\/blog\/wp-json\/wp\/v2\/posts\/12996\/revisions"}],"predecessor-version":[{"id":13039,"href":"https:\/\/www.coretechnologies.com\/blog\/wp-json\/wp\/v2\/posts\/12996\/revisions\/13039"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.coretechnologies.com\/blog\/wp-json\/wp\/v2\/media\/12998"}],"wp:attachment":[{"href":"https:\/\/www.coretechnologies.com\/blog\/wp-json\/wp\/v2\/media?parent=12996"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.coretechnologies.com\/blog\/wp-json\/wp\/v2\/categories?post=12996"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.coretechnologies.com\/blog\/wp-json\/wp\/v2\/tags?post=12996"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}