The Core Technologies Blog

Professional Software for Windows Services / 24×7 Operation


Windows Server 2012 Certification – Thanks Microsoft!

For many Windows developers, a new Operating System release involves testing applications for compatibility. So with dreams of the shiny new Certified for Windows Server 2012 logo in mind, we eagerly started jumping through the usual hoops to prove that our professional applications are worthy of Microsoft’s latest and greatest.

The main phase of the certification process involves running the Microsoft Platform Ready Test Tool, an easy-to-use utility that installs your application and verifies that it “plays nice” with Windows. Usually we have no problems with this straightforward utility but after a fast start, we quickly ran into a serious roadblock:


Microsoft Platform Ready Test Tool Error

Apparently the tool will only run on a Virtual Machine on Windows Server 2012 Hyper-V with at least 4 cores! Our single-core VirtualBox deployed VM doesn’t cut it. OK. So how do we get a copy of Windows Server 2012 Hyper-V? And where will we find a spare quad-core computer to run it? And how long will it take to set up this utterly temporary environment? Suddenly my head is starting to hurt. Maybe we can live without the logo…

Certification remained in limbo for the next month but then the gods smiled on us. Out of the blue, a pleasant Microsoft representative called to find out if we were going to get our applications certified for Windows. I jumped at the opportunity to explain our problem, to which she promptly informed me that Microsoft would be happy to loan us a Hyper-V deployed VM for a few days. Say what? That is exactly what we need! I quickly signed up and week later, as promised, received the following email with the details of the VM:


Email from Microsoft

We raced to log in and completed the certification for three of our applications in less than 2 hours. Whew! The proverbial happy ending.

In closing, let me say a big THANK YOU to the folks at Microsoft for their new “VM loaner” program. We simply would not have been able to certify our applications without it. I surely hope that the program is still around when Microsoft gives birth to Windows Server 2014! 🙂

Posted in Miscellaneous | Tagged | Leave a comment

Windows Services: No Significant Changes in Windows 8 and Windows Server 2012

Windows 8 Windows Server 2012

Despite a gap of three years since the last major OS releases, Microsoft has not introduced any meaningful changes in the Windows Services API for Windows 8 and Windows Server 2012. Indeed, only the most technical folks will care about these tepid adjustments:

  • Applications can query a service to learn why it was started

    The new QueryServiceDynamicInformation function was created to support this feature.

  • Services can sign up to be notified when a user has initiated a reboot

    The new SERVICE_CONTROL_USERMODEREBOOT flag was added to the HandlerEx callback function and the SERVICE_STATUS structure.

  • More trigger-start data types

    The obscure trigger-start functionality, where services can be started or stopped when certain events occur, now supports a few more data types. These show up in the SERVICE_TRIGGER_SPECIFIC_DATA_ITEM structure but are mysteriously described as TBD so we can’t be sure how Microsoft intends them to be used. Fortunately our free utility for editing service triggers continues to work well with Windows 8 and Server 2012…

Posted in Windows Services | Tagged , , , , | Leave a comment

AlwaysUp works with Windows 8 & Windows Server 2012

We are pleased to report that AlwaysUp is working very well with both Windows 8 and Windows Server 2012!

Here is a screenshot of AlwaysUp running Notepad as a service on Windows 8:

The only problem we encountered was with switching to session 0. Microsoft’s Interactive Services Detection service (UI0Detect) failed to start because interactive services were disabled. To re-enable interactive services, go to registry key

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows

and change the value of

NoInteractiveServices

from 1 to 0:

Posted in AlwaysUp | Tagged , , , , | Leave a comment

AlwaysUp Version 8.0 Released

AlwaysUp version 8.0, released on August 4th, introduced several enhancements based on feedback from our many clients, including:

  • Easier management of many applications: You can now select multiple applications and start, stop or change them all at once.
  • Easily see service activity: The new Activity Panel will quickly show you what has been happening with your service. No need to open launch a report to see those details. Hit the F2 key to show the new window.
  • Support for Launchers: AlwaysUp will now handle applications (and batch files) that kick off another executable and quickly exit. Previously these would fail to run after 5 attempts.
  • Start/restart all: Bring all your services into the current session with a couple of clicks.
  • Windows 8 & Windows Server 2012: Microsoft’s newest operating systems are fully supported.

Click here for more details and screenshots.

Posted in AlwaysUp | Tagged , | Leave a comment

Artwork from our Web Site

Please use this artwork when linking to our web site and products:

 

Powered by AlwaysUp Technology (JPEG; 270 x 150):

Powered by AlwaysUp Technology

 

AlwaysUp Boxshot (JPEG; 140 x 140):

AlwaysUp Boxshot

 

Service Protector Boxshot (PNG; 140 x 140):

Service Protector Boxshot

 

ActiveBooks Boxshot (PNG; 140 x 140):

ActiveBooks Boxshot

 

Core Technologies Consulting Logo (JPEG; 250 x 116):

Core Technologies Consulting Logo

Posted in Miscellaneous | Tagged , , , , | Leave a comment